Finance · Free tool
CTC Optimizer
Standard structure: Basic 40% of CTC, HRA 50% / 40% of basic, LTA ₹50k, NPS 80CCD(2) at 10% of basic, EPF 12% × 2. Approximate take-home estimate (old regime).
How it works
We start from total CTC and split it into Basic (drives EPF, gratuity, HRA exemption), HRA (exempt up to actual rent − 10% basic, capped at 50% basic in metro / 40% non-metro), LTA (exempt for 2 trips in a 4-year block), NPS 80CCD(2) (employer contribution up to 10% of basic, deductible over and above 80C), Food Card or meal vouchers (₹50/meal x 22 days ≈ ₹26,400/year tax-free), and Special Allowance (fully taxable). EPF is 12% of basic on both employer and employee side.
Worked example
A ₹25 lakh CTC in Bengaluru with Basic at 40% (₹10 L), HRA 50% of basic (₹5 L) for actual rent of ₹35k/month, NPS 80CCD(2) of ₹1 L, and LTA ₹50k saves around ₹1.4–1.6 lakh in tax versus a CTC with 30% basic and no NPS. Net in-hand under old regime improves by roughly ₹1.2 lakh/year. Under the new regime (default from FY 2024-25), exemptions like HRA and LTA disappear — only NPS 80CCD(2) survives — so old regime still wins for tenants with high rent.
When to use this
- Negotiating an offer letter at Infosys, TCS, Accenture or a startup
- Re-structuring CTC during annual appraisal
- Comparing two job offers with different basic-to-CTC ratios
See our CTC negotiation tactics guide and the CTC vs take-home explainer. For old vs new regime, try the income tax calculator.
FAQ
Why is Basic 40% the sweet spot?
Higher Basic → more PF (12% × 2 = 24%) — locks in retirement money but reduces in-hand. Lower Basic → less PF, more in-hand now. 40% is a balanced default.
Should I push for higher NPS in CTC?
10% of basic via 80CCD(2) is the cap and is fully tax-free. Beyond that doesn't add tax benefit but reduces in-hand. Worth maxing if your employer offers it.
Old vs new regime — does CTC structure matter?
Under new regime (default FY 25-26), HRA exemption is gone. So pure-Basic + flat allowance is more efficient. Under old regime, the structured split helps.