A 25% markup on a contractor’s salary usually leaves the staffing vendor with a margin closer to 16–17% of the invoice. The missing points go to statutory costs that most quotes never itemise. That gap is exactly where vendor comparisons go wrong.
Two vendors can send the same monthly number for the same senior developer and offer very different deals. One has priced the consultant’s salary below market and kept a wide margin. The other pays at market and runs thin. On the invoice, both look identical.
The total won’t tell them apart, but the layers underneath will. That is why understanding bill rate vs pay rate is the first skill any buyer of contract talent needs.
The timing makes this more pressing in 2026. India’s four labour codes took effect on 21 November 2025, replacing 29 older labour laws. The new wage rule requires basic pay plus DA to make up at least half of total CTC, which lifts the base used for PF and gratuity. Vendors who priced contracts in 2024 are repricing now. Some pass the change through line by line. Others use it as cover for a wider margin.
This guide is written for the side of the table that pays. If you’re an engineering leader, finance partner or procurement lead holding a quote, it shows what each line means and how to check the maths. It also covers the questions that expose a padded deal before it reaches your P&L.
Employer-side costs are not a rounding error. In June 2026, benefits made up 30.0% of US private-industry employer compensation costs, or $14.07 of every $46.89 per hour worked. If you hire across geographies, that one figure explains why US contractor quotes carry burdens that look outsized next to Indian ones. It also explains why a “markup” percentage means nothing until you know what sits inside it.
TL;DR
This guide breaks down how a staffing quote is built, for the buyer who pays it. It walks through one contract developer quote with every line labelled.
The biggest takeaway: a 25% markup and a 16.5% margin can describe the exact same quote. Once you see the bill rate vs pay rate split and every cost between them, comparing vendors becomes simple arithmetic.
By the end, you'll be able to read any staffing quote breakdown, spot the lines that don't belong, and know which questions to ask before you sign.
Bill Rate vs Pay Rate: The Definitions
Bill rate is the amount an IT staffing vendor charges the client, per hour, day or month, for a contractor’s work. Pay rate is the gross salary the contractor receives for the same period. The difference covers the vendor’s employer-side statutory costs, benefits, overheads and profit, and it holds almost all of a quote’s negotiable value.
Put simply, the bill rate is your cost and the pay rate is the consultant’s income. That is the plain-language answer to what bill rate staffing buyers are usually asking. In any bill rate vs pay rate negotiation, the pay rate is the floor and the bill rate is the ceiling. Everything worth negotiating lives in between.
Pay Rate vs Bill Rate Difference: Why Quotes Are So Hard to Compare
Vendors don’t share a format. Every bill rate vs pay rate comparison starts with translation, because a buyer evaluating a contract team typically sees three or four structures side by side:
- An all-in monthly rate, with nothing broken out.
- A pay rate plus a markup percentage.
- A pay rate plus a fixed monthly fee.
- An hourly rate, sometimes with an hours assumption, often without one.
Each can describe the same economics. None can be compared with the others directly. The pay rate vs bill rate difference also looks larger or smaller depending on which base the vendor used. Three ambiguities cause most of the damage.
Gross salary or CTC?
Indian payroll convention puts the employer PF contribution inside CTC. If one vendor’s “pay rate” is a CTC figure and another’s is gross salary, the first already contains a statutory line the second will add on top. Comparing them directly misstates cost by roughly ₹1,800–₹9,000 per head per month, depending on whether PF is capped.
Which hours?
An hourly quote converted into a monthly budget swings by about 10% depending on whether the vendor assumed 160 or 176 billable hours. Ask for the assumption in writing, along with how public holidays and leave are treated.
Which wage base?
Since the labour codes took effect, the statutory burden on any pay rate depends on the vendor’s salary structure. Re-check any quote dated before late 2025, because the bill rate vs pay rate gap on it is probably understated. If you’re budgeting a whole team rather than one role, the same logic drives total contract IT staffing cost.
How to Read a Staffing Quote: A Worked Example
Definitions only help so much. Here is one quote with every line labelled, built on current Indian statutory rules, so the bill rate vs pay rate gap is visible at every step.
The role and the assumptions
The engagement is a senior Java developer on a six-month contract. The consultant is on the vendor’s payroll under fixed-term employment, with an agreed gross salary of ₹1,50,000 a month. Billing is monthly.
The figures are illustrative, but the statutory percentages are real, so you can reuse the method on your own quotes. The logic is the same whether you hire Java developers on contract or through a dedicated team model.
The worked quote, line by line
| Line | Item | How it’s calculated | Monthly (₹) |
| A | Pay rate | Consultant’s gross monthly salary | 1,50,000 |
| B | Wage base (reference only, not a cost) | 50% of A, per the labour codes’ wage definition | 75,000 |
| C | Employer PF | 12% of the ₹15,000 statutory wage ceiling | 1,800 |
| D | EPF admin + EDLI | 0.5% + 0.5% of ₹15,000 | 150 |
| E | Gratuity accrual | 4.81% of B | 3,608 |
| F | ESI | Not applicable; wages exceed the ₹21,000 ceiling | 0 |
| G | Group medical + accident insurance | Annual premium spread monthly (example) | 1,500 |
| H | Loaded cost | A + C + D + E + F + G | 1,57,058 |
| I | Vendor gross margin | J − H | 30,942 |
| J | Bill rate (pre-tax) | What you’re charged for the service | 1,88,000 |
| K | GST | 18% of J | 33,840 |
| L | Invoice total | J + K | 2,21,840 |
Read top to bottom, the table shows the bill rate vs pay rate gap of ₹38,000 splitting into two parts: ₹7,058 of statutory and benefit cost, and ₹30,942 of vendor margin.
What each line is really telling you
Line C is the first question to ask. PF contributions above the ₹15,000 ceiling are optional. If the vendor computes PF on the full ₹75,000 wage base instead, the line becomes ₹9,000, a ₹7,200 monthly swing on one head. Neither choice is wrong. What matters is that you know which one you’re paying for, and that the consultant actually receives it.
Line E deserves scrutiny on short contracts. Under the new codes, fixed-term and contract staff qualify for gratuity after one year of service rather than five. On a six-month engagement, ask whether the gratuity accrual will ever be paid out. If it won’t, ask why it’s on the invoice. This is one of the most frequently missed negotiation points in the engagements we’ve run.
Line G varies more than any other. Premiums depend on the insurer and sum assured. A reasonable vendor will share the policy tier. A vague “benefits” line with no breakdown is a flag.
Line K is usually not a real cost. GST on manpower services is 18%, but GST-registered businesses can typically claim input tax credit. Strip GST out before comparing vendors. If you compare invoice totals instead of pre-tax bill rates, every difference looks 18% bigger than it is.
Markup vs Margin in Staffing: One Quote, Three Percentages
Using the quote above, the vendor could describe its pricing three ways, and all three would be accurate:
- 25.3% markup on pay rate: (₹1,88,000 − ₹1,50,000) ÷ ₹1,50,000
- 19.7% markup on loaded cost: ₹30,942 ÷ ₹1,57,058
- 16.5% gross margin on bill rate: ₹30,942 ÷ ₹1,88,000
This is the root of most markup vs margin staffing confusion. Markup is measured against cost, and margin is measured against price. The conversion is fixed: margin equals markup divided by one plus markup. A 25% markup is a 20% margin, and a 33% markup is a 25% margin.
Whenever a vendor quotes a percentage, ask what it’s a percentage of. Two quotes can both say “20%” and still differ by more than ₹8,000 a month on this role. A 20% markup on loaded cost bills ₹1,88,470. A 20% markup on pay rate bills ₹1,80,000, with statutory costs coming out of the vendor’s own share. The underlying bill rate vs pay rate numbers never changed, only the base.
How to calculate markup from bill rate and pay rate
Use this sequence on any quote:
- Put the pay rate and bill rate in the same unit, monthly or hourly, and confirm the hours assumption.
- Confirm whether the pay rate is gross salary or CTC.
- List every statutory and benefit line with its base and percentage.
- Add those lines to the pay rate to get the loaded cost.
- Subtract the loaded cost from the pre-tax bill rate to get gross margin.
- Divide gross margin by bill rate for margin %. Divide (bill rate − pay rate) by pay rate for markup %.
- Remove GST from every quote before placing them side by side.
The whole process takes about ten minutes per quote. After that, the bill rate vs pay rate picture is comparable across vendors who formatted their numbers differently.
Converting to a fully loaded hourly rate
Hourly comparisons need a stated denominator. The same ₹1,88,000 works out to a fully loaded hourly rate of ₹1,175 at 160 hours, or ₹1,068 at 176 hours. When one vendor quotes hourly and another monthly, convert both to monthly using the hours actually expected on your project, not the vendor’s default.
Two Quotes, One Profile: Illustrative Scenarios
The two scenarios below are composites of patterns our delivery team sees repeatedly. They are built on the worked example’s maths rather than on a single named engagement.
Scenario 1: the cheaper quote that cost more. A fintech buyer received two quotes for the same senior backend profile: ₹1,88,000 and ₹1,80,000 a month. It picked the lower one without asking to see the bill rate vs pay rate split, which would have shown a pay rate well below market. The consultant accepted an outside offer in month three. Weeks of replacement ramp and knowledge transfer erased the ₹8,000 monthly saving several times over.
Scenario 2: the open-book audit. A buyer with 12 contract engineers asked its vendor to restate every quote line by line. The invoice showed PF charged on the full wage base, while the consultants’ payslips showed contributions at the ceiling. At ₹7,200 per head per month, that came to ₹86,400 a month, or just over ₹10 lakh a year, billed at one rate and paid at another.
Both scenarios teach the same lesson. The bill rate vs pay rate relationship predicts retention, and it is where billing errors hide.
Choosing a Pricing Model: A Decision Framework
Most IT staffing services vendors will price in one of four ways. Where the risk sits matters more than the headline number.
| Pricing model | What you see | Where the risk sits | Works best when |
| All-in fixed bill rate | One number per head | With you: pay rate and margin are invisible | Short, low-volume engagements where speed matters more than scrutiny |
| Pay rate + markup % | Pay rate and a percentage | Shared, depending on what the % is applied to | Mid-size teams, if the markup base is written into the contract |
| Pay rate + fixed fee | Pay rate, statutory lines, flat vendor fee | With the vendor: the fee doesn’t grow with salary | Senior roles where mid-contract salary revisions are likely |
| Open-book pricing (cost-plus) | Every line, verifiable against payslips | Lowest for you; highest admin load | Teams of 10+, GCC build-outs, multi-year contracts |
The fixed-fee model is underused. Under a percentage markup, the vendor earns more every time you approve a raise for the consultant, which quietly works against your own retention budget. A flat fee removes that tension while keeping the bill rate vs pay rate split fully visible. If you’re also weighing geography, the same framework applies when estimating the cost to hire offshore developers in India against onshore options.
What Most Teams Get Wrong
Most buyers negotiate the markup when they should be protecting the pay rate. Squeezing a vendor’s percentage rarely comes out of the vendor’s margin. It usually comes out of the consultant’s salary at the next placement. The result is a quote that looks efficient and a contractor who is quietly interviewing elsewhere by month two.
Three other patterns show up constantly:
- Comparing percentages across vendors without a common base. A “15%” and an “18%” quote can reverse order once both are converted to gross margin on the bill rate.
- Evaluating the rate but not the terms. Conversion fees, notice periods and replacement windows move real money. A lower bill rate with no replacement guarantee is often the more expensive contract.
- Signing without ever seeing the pay rate. Buyers who skip the bill rate vs pay rate split entirely lose the only early signal of attrition risk.
What the margin buys should be explicit. At Supersourcing, it funds dedicated account managers and a 7–10 day replacement guarantee, and contract roles are held under 1% candidate drop-off. Whatever vendor you choose, ask what their margin pays for. For a wider checklist, see the most common mistakes when choosing an IT staffing partner.
Pressure-Test Your Quote Before You Sign
If you’re evaluating contract talent and want to check a quote against real statutory maths before committing, send it to us. Supersourcing has spent 10+ years pricing and delivering engineering talent across 527+ IT projects, with a 98% candidate joining rate.
We’ll walk through your quote line by line, whether or not you end up working with us. Talk to our team or email mayank@engineerbabu.com.
FAQs
What is a good markup for IT contract staffing in India?
There’s no single right number, because it depends on what the markup covers. In most engagements we’ve seen, contract IT quotes in India land roughly 15–30% above pay rate once statutory costs are included. Senior and niche roles usually sit at the lower percentage because the absolute rupee margin is already larger. Always convert to gross margin on the bill rate before judging a quote.
Is GST charged on the full bill rate?
Yes. Manpower supply services attract 18% GST on the full value billed, including the portion that covers the consultant’s salary. For GST-registered businesses, this is typically claimable as input tax credit, which makes it a cash-flow item more than a cost. Compare vendors on pre-tax bill rates, and confirm your credit eligibility with your tax advisor.
Should I ask a staffing vendor for the pay rate?
Yes, and a vendor unwilling to share it is telling you something. You don’t need the consultant’s full payslip, but you should see the pay rate, each statutory line and the vendor’s margin. That visibility lets you check if the consultant is paid at market, which is what keeps them on your project through the contract term.
What costs should be included in a bill rate?
At minimum, a bill rate should cover the pay rate, employer PF, EPF admin and EDLI, gratuity accrual where applicable, ESI where wages fall under the ceiling, insurance, and the vendor’s margin. Equipment, background verification and onboarding costs vary by vendor. Ask whether they’re bundled or billed separately, so you aren’t surprised by new line items after signing.
How do the new labour codes affect bill rate vs pay rate?
The codes require at least half of total remuneration to count as wages. That raises the base for gratuity and, where uncapped, PF. For most contract roles, loaded cost rises and the vendor’s margin narrows unless the vendor reprices. The codes are in force nationwide, but supporting central and state rules are still being notified, so re-check quotes issued before November 2025 line by line.
Can I negotiate a staffing bill rate without hurting the consultant?
Yes, if you negotiate the right line. Target the vendor’s margin, the base the markup is applied to, or accruals that won’t pay out, such as gratuity on contracts under 12 months. Avoid pushing the all-in number down with no visibility. Vendors often absorb that kind of cut by lowering the pay rate on the next placement.
How can I pressure-test a staffing quote before I sign?
Run it through the seven-step method above, then compare it against at least one vendor that quotes open-book. If you want a second set of eyes, a short review with an experienced staffing partner can surface issues like double-counted PF or mismatched hours assumptions quickly. That review costs far less than finding the problem three months into a contract.