A ₹20L CTC in Mumbai vs ₹16L in Pune - which puts more money in your bank account every month? This free job offer comparison calculator India compares two offers by real take-home salary after tax, HRA exemption under Section 10(13A), employer PF contribution, professional tax, and city-adjusted cost of living. Stop comparing CTCs. Start comparing monthly disposable income - the number that actually matters.
| Metric | Offer A (Annual) | Offer B (Annual) | Difference |
|---|
Every appraisal season, millions of Indian professionals make the same mistake: they look at the CTC on the offer letter and pick the higher number. A ₹20L offer beats a ₹16L offer. Seems obvious. It is almost always wrong.
The Cost to Company figure includes things that never reach your bank account. Employer PF is 12% of your basic salary, deposited to your EPF account - real money, but locked until retirement or resignation. Gratuity is a statutory provision of 4.81% of basic, payable only after 5 years of continuous service. Health insurance premiums and meal card subsidies pad the CTC number without putting a rupee in your monthly account.
For a ₹20L CTC offer with 40% basic (₹8L basic), employer PF is ₹96,000 and gratuity is ₹38,480 per year. Those ₹1,34,480 disappear before you reach gross salary. Your actual gross is ₹18.65L. Then employee PF, income tax, and professional tax come off. Most Indians end up with 65-80% of CTC in actual take-home - the exact percentage depends on basic structure, city, and tax regime. The gratuity that is actually tax-free under Section 10(10) surprises most people - up to ₹20L is exempt for private sector employees.
TDS is deducted monthly from your salary by your employer based on projected annual tax. Many employees overpay TDS because they forget to declare rent receipts, 80C investments, or home loan interest at the start of the financial year. If you want to cross-check what gross salary produces a given in-hand target, the reverse calculation from in-hand to gross is useful when negotiating a specific monthly take-home amount with an employer.
From FY 2025-26, the new regime is the default. But default does not mean better. The old regime still wins for salaried Indians who pay rent, max out 80C, and have a home loan - the combined deductions often exceed ₹3.5L, making the old regime more efficient despite higher slab rates. The exact break-even depends on your salary level: the detailed regime comparison with worked examples shows at which income and deduction level each regime becomes better. Recent changes under the Income Tax Act 2025 have shifted some of these break-even points upward.
If you pay ₹20,000/month rent in Mumbai on a ₹20L CTC with 40% basic, switching to the old regime can save ₹48,000-90,000 annually through HRA exemption alone. Add 80C investments of ₹1.5L, 80D health insurance premiums, and home loan interest - and the old regime advantage compounds. The legal ways to maximise your HRA exemption through proper rent receipt documentation and HRA structuring can add another ₹20,000-40,000 in annual savings.
For HRA exemption under Section 10(13A), only four cities are classified as metro: Mumbai, Delhi, Kolkata, and Chennai. Bengaluru, Hyderabad, Pune, Noida, and Gurgaon are non-metro - despite hosting India's largest tech companies and highest salaries. Metro employees get exemption at 50% of basic; non-metro at 40%. On a ₹20L CTC with 40% basic in Bengaluru, that 10% difference means ₹40,000-60,000 less in annual tax savings compared to an equivalent Delhi role.
| City | HRA Type (IT Act) | Exemption Ceiling | Monthly COL (Single Professional) | Source |
|---|---|---|---|---|
| Mumbai | Metro | 50% of Basic | ₹43,000 - 50,000 | Numbeo 2026 |
| Delhi / NCR | Metro | 50% of Basic | ₹35,000 - 42,000 | Numbeo 2026 |
| Bengaluru | Non-Metro | 40% of Basic | ₹36,000 - 44,000 | ProductBased.in |
| Hyderabad | Non-Metro | 40% of Basic | ₹27,000 - 33,000 | ProductBased.in |
| Chennai | Metro | 50% of Basic | ₹28,000 - 33,000 | Numbeo 2026 |
| Kolkata | Metro | 50% of Basic | ₹23,000 - 28,000 | Numbeo 2026 |
| Pune | Non-Metro | 40% of Basic | ₹22,000 - 28,000 | GoDigit 2026 |
| Noida / Gurgaon | Non-Metro | 40% of Basic | ₹32,000 - 38,000 | ResumegyAni 2026 |
| Tier 2 City | Non-Metro | 40% of Basic | ₹12,000 - 16,000 | Average estimate |
Hyderabad consistently offers the best salary-to-savings ratio in India for IT professionals. While Bengaluru pays 10-15% more, living costs are 30-40% higher. Pune offers an excellent balance - costs 30-35% lower than Bengaluru with a growing startup scene. If either offer involves relocating, the decision of whether to rent or buy in the new city is a separate calculation that materially affects your monthly cash flow for the first 2-5 years.
A higher basic salary percentage means more mandatory employee PF deduction from your monthly take-home, but also more employer PF going into your retirement corpus. For a ₹20L CTC with 50% basic (₹10L basic), employee PF is ₹10,000/month - ₹1,20,000 per year locked away. With 30% basic on the same CTC, it is only ₹6,000/month.
On the employer side: a ₹18L offer with 50% basic builds ₹1,08,000/year in employer PF. A ₹20L offer with 30% basic adds only ₹72,000/year in employer PF. The current EPF interest rate of 8.25% (EPFO declaration for 2024-25) means that ₹36,000 annual difference compounds significantly over 20 years. The compounding math on that gap produces a corpus difference of ₹17-18L by retirement - a number worth factoring in before defaulting to the higher in-hand option. If either offer includes an employer NPS contribution, the NPS vs EPF comparison changes the retirement picture further, since NPS has an additional ₹50,000 deduction under 80CCD(1B) beyond the standard 80C limit.
Gratuity is payable only after 5 continuous years with the same employer. If you are at year 3 or 4, switching now means forfeiting accumulated gratuity entitlement that was part of your CTC. For a ₹10L basic salary at year 4, you are walking away from approximately ₹2.3L in gratuity. The first ₹20L of gratuity received is tax-free for private sector employees under Section 10(10) - which makes completing the 5-year cliff financially meaningful if the salary difference between offers is modest.
Variable pay is routinely inflated in offer letters. Research shows employees with high variable pay receive 10-15% lower monthly in-hand than fixed salary peers at equivalent CTC. Before comparing offers with variable components, apply a probability discount. Large stable MNC with 5-year full-payout history: 85-90%. Mid-size company with growth targets: 65-70%. Funded startup where variable depends on company profitability or next funding round: 40-50%.
A ₹3L variable component at a startup is worth approximately ₹1.2-1.5L in expected value - not ₹3L. Never plan home loan EMIs or personal loan commitments against variable income you have not received. Always compare offers on fixed CTC first, then treat variable as a secondary upside scenario.
Employer-provided health insurance and group term cover disappear the day you resign. If Offer A includes a ₹10L health cover and Offer B does not, add the annual premium for an equivalent personal policy (typically ₹15,000-25,000/year) to Offer B's expense side. Similarly, the adequate term cover for your income level is something most salaried Indians underprovide for - a job switch is a good time to check whether your total term cover, including any employer group policy, meets the 10-15x annual income benchmark.
Most people obsess over getting the best offer and then ignore what to do financially once they start. That gap is expensive. Here is what to set up in the first 90 days at any new job.
A job switch is itself a financial risk - notice period gaps, probation periods where you might not fit, or the role simply not working out. Before upgrading your lifestyle to match the new salary, ensure your emergency fund covers 6 months of expenses. The right structure for an emergency fund - split across a liquid fund and a sweep-in FD - gives you both accessibility and yield rather than losing real returns to a savings account.
The biggest financial mistake after a salary jump is lifestyle inflation that consumes the entire raise. The cost of delaying your SIP by even one year is significant - a ₹5,000/month SIP delayed by 12 months at 12% CAGR costs you approximately ₹14L in final corpus over 20 years. If your new job pays ₹15,000 more per month, start an incremental SIP of ₹8,000-10,000 immediately - before you adjust to the higher income.
To benchmark whether your new salary puts you ahead or behind peers at your age, average net worth benchmarks by age in India show you where you stand. The real hike after tax and inflation calculation is also worth running - a 15% nominal hike in a 6% inflation year is a 9% real increase, and after the slab change that often comes with a higher salary, the effective real increase can be much smaller.
When you join, your employer will ask for tax regime declaration and investment proofs for accurate monthly TDS deduction. Incorrect declarations mean either excess TDS (you wait for a refund) or under-deduction (you pay advance tax in March). Submit rent receipts immediately if on old regime, declare your 80C investments including EPF, PPF, and ELSS, and get your annual tax liability modelled before the year begins so nothing surprises you in Q4. The choice between EPF, NPS, and PPF for your ₹1.5L 80C limit is also worth reviewing at the time of joining - changing your voluntary PF contribution or starting an NPS SIP is easiest at a new employer.