CTC vs in-hand salary: how to compare two job offers

Never compare headline CTCs. Decompose each offer into monthly cash, at-risk pay, and deferred or notional components; discount variable pay by half and unlisted ESOPs to zero for decision purposes; then compare monthly in-hand and each offer's position on the market band for your role and city.

Updated 2026-07-14 · By the Instill team

What our data shows

3 in 24h
separate first-person 'help me choose between these offers' threads we logged on r/developersIndia in a single day this week — campus placements, dual offers, and a three-offer dilemmaInstill demand scan, 14 Jul 2026
#2 of 7
offer comparison ranks second among the seven career-money domains we scan daily — behind only notice-period exitsInstill demand scans, daily ranking as of 14 Jul 2026
50%
the discount CCP applies to variable pay when comparing offers — payout distributions are opaque, and a component you cannot verify is a component you cannot bankCCP comparison heuristic (expert estimate, see provenance note)
~30%
of a typical Indian IT CTC never reaches your monthly bank account — variable pay, employer PF, gratuity, insurance premiums and one-time bonuses fill the gap between headline and in-handInstill salary-case practice (expert estimate)
+15%
the band uplift product companies carry over services companies for the same role and experience — a services offer matching a product offer's CTC is usually above-band, which affects your next hike, not just this oneCCP city calibration (expert estimate)

Component discounts (variable at 50%, unlisted ESOPs at 0% for decision purposes) are CCP practice heuristics — calibrated expert estimates, not published research. Demand-scan observations reference public forum threads logged by Instill's daily scans, paraphrased and dated inline.

Why headline CTC is designed to mislead

CTC is a cost number, not an income number — it is what you cost the employer, inflated by every component they can plausibly attribute to you. Two offers with identical CTCs can differ by 20% or more in monthly bank credit. The confusion is not accidental: the offer with the weaker cash structure needs the headline to compete.

The public discourse reflects it — our scans this week logged an active X debate on why an 11 LPA package 'feels like nothing' in Gurgaon, alongside a new salary-transparency platform launching specifically to surface in-hand numbers. The gap between CTC and lived income is the single most common confusion in the offer threads we track.

Decompose before you compare

Put every component of both offers into one of three buckets: cash (hits your bank monthly), at-risk (real but conditional), and deferred or notional (real cost to the employer, invisible in your month). Then apply honest discounts for decision purposes.

CTC component treatment for offer comparison (CCP heuristics)
ComponentBucketCounts toward decision atWhy
Basic + fixed allowancesCash100%The only guaranteed number
Variable / performance bonusAt-risk50%Payout curves are opaque; verify last year's actual payout % if you can
Joining bonusAt-risk100% ÷ clawback monthsReal money, but amortize it over the clawback period — it is not salary
Employer PF contributionDeferred100%, but not in-handYours, locked; exclude from monthly comparisons
Gratuity provisionDeferred0% under 5 yearsVests only at five years of service
ESOPs / RSUs (listed company)At-riskVesting-schedule value at current price, haircut for lock-insPriced and sellable
ESOPs (unlisted startup)Notional0% for decision purposesUpside is real but unpriceable — treat as lottery ticket, never as salary
Insurance premiums, meal cards, 'flexi' benefitsNotional0–100% by actual useCount only what replaces money you already spend

The comparison method, step by step

First, compute monthly in-hand for both offers: fixed cash minus income tax, employee PF and professional tax. Online calculators get you close; the offer letter's annexure gets you exact. Second, add discounted at-risk components on a separate line — visible, but never merged into the cash number. Third, place both offers on the market band for your role, experience and city (apply the city multipliers from the hub guide, plus the product-company uplift). An offer that pays more cash but sits above its band is a hike you are borrowing from your future — your next two increments will be calibrated against an already-stretched number.

Only after those three lines are on paper do the soft factors enter — growth, stack, brand, commute. Soft factors decide between offers that are financially comparable; they should not be used to talk yourself out of a 25% cash gap.

Red flags in offer structures

Watch for: variable share above 20% at non-sales mid-levels; joining bonuses with clawbacks longer than 12 months; 'retention bonuses' that are really deferred salary; ESOP grants quoted in rupee value without strike price, vesting schedule or latest valuation; and CTCs that include gratuity or notional insurance to cross a round number. None of these kills an offer by itself — each one moves money from the cash bucket to a bucket you should discount.

The methodology

Compensation Correction Protocol (CCP) — offer comparison module

CCP compares offers on three lines — monthly cash, discounted at-risk value, and band position — using the same city-calibrated P25–P90 bands the hike-case diagnosis uses. The interactive version builds the decomposition table for your specific offers and flags structural red flags automatically.

Developed and maintained at Instill. AI-assisted methodology, expert-verified.

Run this on your own numbers

The Salary Hike Case Builder walks your specific situation through this methodology — band diagnosis first, free — and builds the case document at the end.

Start the free diagnosis

Questions people ask

Should variable pay count as part of my in-hand salary?
No. In-hand means guaranteed monthly bank credit. Variable pay is real income with an unknown multiplier — track it on its own line at a 50% discount unless you have verified the team's actual payout history, in which case use that number.
How do I value ESOPs from an unlisted startup?
For the accept/reject decision: zero. Ask the questions anyway — strike price, vesting schedule, latest 409A/valuation, exercise window after leaving — because the answers tell you how seriously the company treats employee equity. Upside from a good grant is a genuine reason to join; counting it as salary is how people accept 30% cash cuts they later regret.
Both offers include employer PF in CTC. Does it cancel out?
Only if both compute it the same way — PF is 12% of basic, and basic-to-CTC ratios differ between offers. A lower basic quietly shrinks PF, gratuity and often your next hike's base. Compare basics directly, not just totals.
Is a joining bonus with a clawback worth anything?
Yes — amortized. A ₹2L bonus with a 12-month clawback is roughly ₹16,600/month you forfeit by leaving early, not a windfall. Never let a one-time bonus close a recurring monthly gap between offers.
The higher-CTC offer is from a services company, the lower from a product company. Which band applies?
Each offer sits on its own employer-type band — product bands run roughly 15% above services bands for the same role. A services offer that matches a product offer's cash is likely paying above its band, which is good money today but a slower calibration tomorrow. Weigh it consciously rather than discovering it at your first appraisal.

More in this series