Two slots open this quarter Pune, India / 13:00–22:00 IST React and Node only Book a 30 minute call
reactdevstudio
Contact Book a call
Work Hire React developers Hire Node developers Node services Offshore development Blog About Contact
Book a 30 minute call
Home/Blog/What an offshore development team in India really costs
cost / offshore 10 min read Updated August 2026

What an offshore development team in India really costs

The hourly rate is about a third of what you will actually spend. This is the whole number, including the parts that land on your own team, and the arithmetic that shows when a cheap rate costs more.

Post author

Yogesh Jadhav

Founder, reactdevstudio · Pune

Every comparison we are asked to take part in starts with hourly rates in a spreadsheet, and almost none of them predict what the engagement actually costs. Rate is the most visible number and the least useful one. What follows is the full picture, including the costs that land on your team rather than your invoice, and a worked example where the cheaper rate ends up more expensive.

The short version

Rate is roughly a third of total cost. Ramp-up, review time, rework and your own management time are the rest.

Budget two to four hours a week of your own senior engineer. If you cannot, buy delivery rather than engineers.

A cheap rate is usually purchased with turnover, shared engineers and no vetting, all of which convert into your time.

The first month is the most expensive month of any engagement, at every price point.

Compare cost per merged, reviewed, working change. Not cost per hour.

The rate bands, stated plainly

These are the bands we see quoted in 2026 for Indian vendors selling to US and UK buyers. Our own band is in there and marked, because a cost article that hides the author's price is not much use.

Marketplace

$8 to $12 / hr

Shared engineer across several accounts, high turnover, minimal vetting. Expect to rewrite.

Agency

$18 to $28 / hr

Mid tier agency, real process, an account manager sitting between you and the code.

Studio

$28 to $48 / hr

Dedicated senior engineer, one client at a time, direct contact. Our own band, stated for comparison.

Onshore

$90 to $160 / hr

US or UK contractor. Same timezone, no overlap problem, roughly four times the cost.

The spread inside India is wider than the spread between India and Eastern Europe, which is the first thing that should tell you the country is not the variable doing the work. What you are buying at the top of the range is a senior engineer who is not shared, and a shorter path between you and the person writing the code.

The four costs the rate does not include

None of these appear on an invoice, which is precisely why they get left out of the comparison and then dominate the outcome.

Ramp-up

Two to four weeks before an engineer is net positive on an unfamiliar codebase. You pay for it at every rate, and you pay for it again on every replacement.

Your review time

Every PR needs someone of yours to read it. At two to four hours a week of a senior engineer, that is real money in your own payroll.

Rework

Work that solved the wrong problem. Correlates with vague tickets and thin vetting more than with rate.

Turnover

A replacement resets ramp-up to zero. At the cheap end this happens two or three times a year.

Where our interests differ from yours

We sell at the top of the Indian range, so an article arguing that cheap rates cost more is an article arguing for our own pricing. Read the arithmetic below rather than the conclusion, and check it against your own review capacity. If your team can absorb a lot of review and rework, the cheaper band may genuinely be right for you.

The arithmetic, worked through

Take one engineer for six months, 160 hours a month, and count your own senior engineer at a fully loaded $110 an hour. The only variables are the rate, the share of output that needs redoing, and how much of your time gets consumed.

ScenarioWhat the six months looks likeTotal

Marketplace at $10

$9,600 in fees. One replacement mid-engagement, so ramp-up twice. Roughly 30% rework. Six hours a week of your senior engineer.

~$27k

Studio at $38

$36,480 in fees. No replacement. Roughly 8% rework. Two to three hours a week of your senior engineer.

~$44k

Onshore at $120

$115,200 in fees. No overlap cost, minimal ramp-up if hired well, similar low rework.

~$122k

The marketplace column is not a trick. It is genuinely cheaper in absolute terms, and for a bounded task with a strong internal reviewer it can be the right answer. What the arithmetic shows is that the four-times gap in the rate card becomes a 1.6-times gap in reality, and that the difference is paid in your senior engineer's calendar rather than your budget line, which is usually the scarcer resource.

"An eight dollar an hour developer is a deferred invoice. You pay the difference later, in rewrites, in review time, or in the six weeks it takes to find out."

What actually moves the number

When we quote a range and then quote a narrower one after a scoping call, these are the things that moved it. None of them are the number of screens.

Integrations Every third-party system is an unknown until someone has read its documentation and tried it. The worst are the ones described as "simple REST APIs" by people who have not used them.
Migration Moving existing data with real edge cases costs more than the feature consuming it. Ten years of production data always contains something nobody remembers creating.
Permissions A role model with exceptions touches every screen and every endpoint. Adding it late is the single most expensive change we see.
Review speed A PR that waits four days costs more than a PR that takes four hours to write. This is your variable, not ours.
Definition Tickets with acceptance criteria cost less than tickets without. The difference is roughly a third.

Making it genuinely cheaper

These are the levers that reduce total cost rather than moving it somewhere less visible. We would rather you used them even though several of them reduce our invoice.

Write acceptance criteria

The cheapest hour anyone spends on your project is the one your product owner spends before the ticket is picked up.

Name one reviewer

With a 24 hour target. Review latency is the largest controllable cost and it is entirely yours.

Buy fewer, better hours

One senior engineer for six months beats three juniors for two, on almost every measure that ends up on an invoice.

The lever that does not work is squeezing the rate. Below roughly $25 an hour for a dedicated senior engineer in India, something is being subsidised: the engineer is shared, junior, or will not be there in four months. That is a fine trade for some work and a poor one for a core product, but it should be a decision rather than a discovery.

The first month costs roughly double

This is the single most under-modelled part of any offshore budget, and it is not a criticism of anyone. Month one produces perhaps half the output of month three at the same invoice, and that gap is real work rather than slack.

Where month one actually goes

Week 1 Access, environments, a first trivial change merged. Almost no feature output, and trying to force some is how bad habits get set.
Week 2 Reading the codebase properly and asking the questions that produce the most valuable answers of the whole engagement.
Week 3 First substantive work, with review cycles longer than they will ever be again because conventions are still being learned.
Week 4 Roughly normal output, with occasional detours into things nobody documented.

Two consequences follow. First, a three-month engagement is a much worse deal per unit of output than a nine-month one, because the fixed ramp-up cost is amortised over a third of the time, which is why we will usually say that a six-week project is better given to whoever already knows your codebase. Second, and more importantly, engineer turnover is expensive in a way the rate card cannot show you: every replacement pays this month again.

When you compare vendors, ask what their average engineer tenure on a single client is. At the cheap end the honest answer is often four to six months, which means you buy month one twice a year, at full price, forever.

Payment terms, currency and the small leaks

None of these will change a decision on their own. Together they move a budget by a few per cent, and they are all resolvable in one conversation before the first invoice rather than five conversations after it.

Which currency

Invoicing in USD or GBP moves the exchange risk to the vendor, who prices it in. Invoicing in INR moves it to you. Neither is free; decide deliberately.

Wire fees

Twenty to fifty dollars per international transfer, plus an intermediary bank fee nobody warned you about. Monthly invoicing rather than fortnightly halves it.

Payment terms

Net 15 is normal for a small vendor and net 60 is not. A studio funding two months of payroll for you is charging for that somewhere.

Withholding

The W-8BEN-E question. Unresolved, it becomes a thirty per cent surprise and a fortnight of finance email.

The payment-terms line is worth more attention than it usually gets, because it is one of the few places where being a good client is directly cheaper. A vendor who is paid reliably on net 15 has no working capital risk to price in. A vendor chasing invoices at net 60 does, and it shows up in the rate at renewal.

Questions people ask

+Is a fixed price cheaper than time and materials?

Usually more expensive, because the vendor prices the risk of your scope changing and keeps the difference if it does not. It buys budget certainty, which is often worth paying for. What it does not buy is flexibility: under fixed price, every change is a change request, and the incentive on both sides shifts from doing the right thing to arguing about what was agreed.

+How much should we budget for our own time?

Two to four hours a week of a senior engineer per offshore engineer, mostly review and question answering. If you genuinely cannot commit that, do not buy engineers. Buy delivery, where the vendor owns the outcome and the coordination cost sits on their side.

+Do rates rise once the engagement is running?

They should not within a statement of work. Ask for the rate to be fixed for the SOW term and for any annual increase to be stated as a number. "Reviewed annually" without a cap is a rate rise waiting for a moment when switching is inconvenient.

+Why is your band higher than most Indian agencies?

Because there is nobody between you and the engineer, the engineer is on one client at a time, and we turn work down rather than staff it thinly. That is a real cost structure, not a premium for positioning. If your work is bounded and well specified, a mid-tier agency may serve you better and we will say so on the first call.

Where to go next

If the total-cost view makes sense and the question is how to test a vendor before committing six months, read running a two week paid pilot. If you are weighing a vendor against building your own team offshore, the captive centre comparison has the headcount threshold where that flips. Our own rates and what sits behind them are on the offshore web development page.

Sources

Post author

Yogesh Jadhav

Founder of reactdevstudio. Ten years as a working full stack developer, across SaaS products and client work.

Related, Group A only

Three more on offshore work

Procurement and process posts only. No React internals surface here, so a finance reader is never handed an engineering piece.

offshore / cost 10 min

Offshore vendor or your own captive centre?

contracts / offshore 13 min

The offshore contract checklist: IP, W-8BEN-E, exit terms

process / hiring 9 min

Running a two week paid pilot instead of a free trial

Two slots open this quarter.

Send the ticket you would hand over first. You get a written approach in two working days.

Book a 30 minute call

Rates stated before the call, not after it.