BOT vs Captive vs Managed GCC: How to Choose (2026)
4 min read
BOT versus captive versus managed GCC: how do we choose? Choose a captive when you want full control and ownership from day one and have the operating appetite to run India operations yourself. Choose Build-Operate-Transfer when speed and de-risked entry matter more, with ownership arriving at a contracted transfer in month 18 to 36. Choose a managed (partner-operated) GCC when you want dedicated capability without ever building entity, HR, and compliance muscle. Roughly 40 percent of new GCCs now enter through BOT-style structures (Everest Group), which tells you where the mid-market default has moved.
The models differ least at launch and most at month thirty. Evaluate them from the ending backward.
The three models, honestly stated
Captive (wholly owned subsidiary). You incorporate, you hire, you run. Everything is yours from the first day, including every problem. Timeline to stable operations runs 12 to 18 months self-managed. Right for companies with prior India experience, regulated functions demanding direct control, or a long horizon that amortizes the learning curve.
Build-Operate-Transfer. A partner sets up the entity, hires the team, and operates the center for a defined period, then transfers entity, team, and operations to you at contracted terms. You get go-live in 12 to 24 weeks and a partner absorbing the early operating risk. What you also get is a transfer event, and every documented BOT failure lives there: vague transfer triggers, unpriced knowledge transfer, attrition spikes at handover. A BOT is only as good as its transfer clause.
Managed / partner-operated GCC. The partner runs operations indefinitely; you direct the work and own the output. The honest trade is a permanent fee for a permanently lighter load. Right for companies below captive scale (under roughly 25 people), or those that want the capability without the operating company.
The decision rule, in order
First, headcount. Under 20 to 25 people, managed or EOR structures win on fixed-cost math alone. From 25 to 50 upward, BOT and captive enter the frame.
Second, function sensitivity. IP-heavy product work and regulated functions push toward captive or toward BOT with day-one IP assignment and your own systems. Spike capacity and niche skills tolerate managed structures well.
Third, horizon. PE-owned companies should read the hold-period clock: with four-plus years remaining, BOT-to-ownership compounds nicely; with under two, a transfer event lands mid-exit and a managed structure is cleaner.
Fourth, operating appetite. The question boards skip: does management have bandwidth to govern an India entity? If not, no model fixes that, but managed structures fail softest.
Most mid-market answers are hybrid: core IP teams in an owned structure, spike capacity through the partner, shared back office. "Which model" is best asked per function, not once.
Three contract terms that outrank the rate card
IP assigned in the present tense from the first line of code, in any model involving a partner. The transfer trigger, price formula, and employee-migration mechanics defined at signing, for BOT. And an exit answer: ask every candidate partner what happens if you leave, and grade the specificity of the reply.
<section class="faq-section"> <div class="faq-inner"> <div class="faq-side fi v"> <div class="eyebrow">FAQs</div> <h2 class="sh2">Related questions</h2> <p class="sp"> Straight answers on BOT costs, operate phase timelines, and switching between GCC models. </p> <a href="/contact" class="btn-primary">Talk to Us →</a> </div> <div class="faq-list fi v"> <!-- FAQ 1 --> <div class="faq-item"> <div class="faq-q" onclick="toggleFaq(this)" aria-expanded="false" > <span class="faq-q-text"> What does BOT cost compared with a captive? </span> <span class="faq-toggle"> <svg viewBox="0 0 24 24"> <line x1="12" y1="5" x2="12" y2="19"></line> <line x1="5" y1="12" x2="19" y2="12"></line> </svg> </span> </div> <div class="faq-a"> <div class="faq-a-inner"> BOT shifts cost from upfront capital — $2 to 3 million year one for a 50-person captive — to operating fees plus a contracted transfer price. Total cost over five years is often similar; the risk profile is not. </div> </div> </div> <!-- FAQ 2 --> <div class="faq-item"> <div class="faq-q" onclick="toggleFaq(this)" aria-expanded="false" > <span class="faq-q-text"> How long does the Operate phase last? </span> <span class="faq-toggle"> <svg viewBox="0 0 24 24"> <line x1="12" y1="5" x2="12" y2="19"></line> <line x1="5" y1="12" x2="19" y2="12"></line> </svg> </span> </div> <div class="faq-a"> <div class="faq-a-inner"> Typically 18 to 36 months, best defined by operational milestones rather than calendar alone. </div> </div> </div> <!-- FAQ 3 --> <div class="faq-item"> <div class="faq-q" onclick="toggleFaq(this)" aria-expanded="false" > <span class="faq-q-text"> Can we switch from managed to captive later? </span> <span class="faq-toggle"> <svg viewBox="0 0 24 24"> <line x1="12" y1="5" x2="12" y2="19"></line> <line x1="5" y1="12" x2="19" y2="12"></line> </svg> </span> </div> <div class="faq-a"> <div class="faq-a-inner"> Yes, and it is a standard path, provided conversion terms were contracted at the start rather than negotiated at the moment of need. </div> </div> </div> </div> </div> </section> <style> :root { --faq-ink: #12151c; --faq-body: #5a616f; --faq-line: #e6e8ec; --faq-accent: #4b3df6; --faq-bg: #fbfbfd; } * { box-sizing: border-box; } .faq-section { background: var(--faq-bg); font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif; padding: 80px 24px; } .faq-inner { max-width: 1120px; margin: 0 auto; display: grid; grid-template-columns: 340px 1fr; gap: 64px; align-items: start; } .faq-side { position: sticky; top: 40px; } .eyebrow { font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--faq-accent); margin-bottom: 14px; } .sh2 { margin: 0 0 12px; font-size: 32px; line-height: 1.15; letter-spacing: -1px; font-weight: 650; color: var(--faq-ink); } .sp { margin: 0 0 20px; font-size: 14px; line-height: 1.6; color: var(--faq-body); max-width: 38ch; } .btn-primary { display: inline-flex; align-items: center; gap: 6px; background: var(--faq-ink); color: #fff; text-decoration: none; font-size: 14px; font-weight: 600; padding: 12px 22px; border-radius: 999px; transition: background .2s ease, transform .2s ease; } .btn-primary:hover { background: var(--faq-accent); transform: translateY(-1px); } .faq-list { display: flex; flex-direction: column; } .faq-item { border-bottom: 1px solid var(--faq-line); } .faq-item:first-child { border-top: 1px solid var(--faq-line); } .faq-q { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 4px; cursor: pointer; user-select: none; } .faq-q-text { font-size: 16px; font-weight: 560; color: var(--faq-ink); line-height: 1.4; transition: color .2s ease; } .faq-q:hover .faq-q-text { color: var(--faq-accent); } .faq-toggle { flex: 0 0 auto; width: 28px; height: 28px; border-radius: 50%; border: 1px solid var(--faq-line); display: flex; align-items: center; justify-content: center; transition: background .25s ease, border-color .25s ease, transform .3s ease; } .faq-toggle svg { width: 14px; height: 14px; stroke: var(--faq-ink); stroke-width: 2; fill: none; transition: stroke .25s ease; } .faq-q[aria-expanded="true"] .faq-toggle { background: var(--faq-ink); border-color: var(--faq-ink); transform: rotate(135deg); } .faq-q[aria-expanded="true"] .faq-toggle svg { stroke: #fff; } .faq-q[aria-expanded="true"] .faq-q-text { color: var(--faq-ink); font-weight: 650; } .faq-a { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .35s ease; } .faq-a-inner { overflow: hidden; font-size: 14.5px; line-height: 1.7; color: var(--faq-body); padding-right: 52px; } .faq-item.open .faq-a { grid-template-rows: 1fr; } .faq-item.open .faq-a-inner { padding-bottom: 22px; } .fi.v { animation: faqFadeIn .5s ease both; } @keyframes faqFadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @media (prefers-reduced-motion: reduce) { .faq-a, .faq-toggle, .fi.v { transition: none; animation: none; } } @media (max-width: 900px) { .faq-inner { grid-template-columns: 1fr; gap: 32px; } .faq-side { position: static; } } @media (max-width: 520px) { .faq-section { padding: 56px 18px; } .sh2 { font-size: 26px; } .faq-q-text { font-size: 15px; } .faq-a-inner { padding-right: 0; } } </style> <script> function toggleFaq(qEl) { var item = qEl.closest('.faq-item'); var isOpen = item.classList.contains('open'); document.querySelectorAll('.faq-item.open').forEach(function(openItem) { if (openItem !== item) { openItem.classList.remove('open'); openItem .querySelector('.faq-q') .setAttribute('aria-expanded', 'false'); } }); if (isOpen) { item.classList.remove('open'); qEl.setAttribute('aria-expanded', 'false'); } else { item.classList.add('open'); qEl.setAttribute('aria-expanded', 'true'); } } </script>
Ready to build your scalable GCC?
Connect with our experts to discuss how we can help you establish and scale a high-performing Global Capability Center tailored to your business needs.
Recent Insights

Can a $100M–$1B Company Build a GCC in India? A Practical Guide
Can a $100M–$1B company build a GCC in India? Explore GCC costs, team size, setup timelines, compliance, and the build-operate-transfer model.
Sep 9, 2026
4 min read

Is your company too small for a GCC in India? (2026)
Not revenue, headcount. A captive works from 25 to 50 roles, phased entry from 10 to 30 people. Run the test and see where you land.
Sep 4, 2026
4 min read

BOT Model vs. GCCaaS: Best Way to Set Up a GCC in India (2026)
Compare the BOT model and GCCaaS for setting up a GCC in India in 2026. See how they differ on speed, ownership, cost and control, and which fits your entry plan.
Aug 24, 2026
4 min read

