business · · Updated

Why Your In-Hand Salary Is Lower Than Your CTC

By

CTC (cost to company) is everything an employer spends on you in a year. In-hand salary is what reaches your bank account each month. The gap isn't hidden fees. It's a few specific components, and once you can name them, you can read an offer letter properly and compare two offers that look identical on paper.

A worked breakdown: ₹8,00,000 CTC

Assume basic salary is 50% of CTC, HRA is 50% of basic, and professional tax is ₹200 a month. Those are common defaults, and your offer letter's breakdown overrides them.

ComponentPer yearPer month
CTC₹8,00,000₹66,667
− Employer's PF contribution (12% of basic)₹48,000₹4,000
= Gross salary₹7,52,000₹62,667
of which Basic (50% of CTC)₹4,00,000₹33,333
of which HRA (50% of basic)₹2,00,000₹16,667
of which Special allowance (the rest)₹1,52,000₹12,667
− Your own PF contribution (12% of basic)₹48,000₹4,000
− Professional tax₹2,400₹200
= In-hand, before income tax₹7,01,600₹58,467

So before tax, about 87.7% of this CTC reaches your account. Two PF lines explain most of the gap: the employer's 12% is counted inside your CTC but paid straight into your PF account, and your own 12% comes out of your gross pay. Both are still your money, just locked up for retirement rather than spent this month.

Income tax (TDS)

Tax is deducted from the monthly figure above according to the regime you choose. FY 2026-27 is the first tax year under the new Income-tax Act, 2025, and Budget 2026 left the rates unchanged (Finance Bill 2026 memorandum), so the figures set in Budget 2025 still apply: under the new regime (the default), salaried employees get a ₹75,000 standard deduction, and the rebate means no tax is payable on taxable income up to ₹12,00,000. In this example, taxable salary is ₹7,52,000 − ₹75,000 = ₹6,77,000, so TDS is zero and the in-hand pay is the full ₹58,467. On a larger CTC, TDS becomes the biggest single deduction, and the old-versus-new regime choice starts to matter. Tax rules change with each budget, so check the current year's slabs.

The PF wage ceiling: the detail offer letters skip

The statutory PF wage ceiling is ₹25,000 a month from 17 September 2026, up from ₹15,000, its first change since 2014 (Ministry of Labour and Employment). Contributions are only required on basic pay up to that amount. Some employers contribute on the full basic anyway; others cap it at the ceiling, which is now 12% × ₹25,000 = ₹3,000 a month.

In the example, basic is ₹33,333 a month. If the employer caps PF at the ceiling:

  • The employer's PF drops from ₹4,000 to ₹3,000, so gross salary rises by ₹1,000.
  • Your own PF also drops from ₹4,000 to ₹3,000, so ₹1,000 less is deducted.
  • In-hand goes from ₹58,467 to ₹60,467 a month, which is ₹2,000 more.

The trade-off is retirement savings: ₹6,000 a month goes into PF instead of ₹8,000. Neither choice is wrong. But two offers with the same CTC can differ by this much in monthly pay, so ask HR which one applies. Under the old ₹15,000 ceiling the cap was ₹1,800 a month and the gap in this example was ₹4,400. If your basic is ₹25,000 a month or less, the ceiling makes no difference: PF is due on all of it.

The 50% wage rule: why a low basic no longer cuts PF

Since 21 November 2025, the labour codes use one definition of wages: basic pay and dearness allowance, with any allowances above half of your total pay added back (Labour Ministry FAQs on the codes). PF is worked out on those wages, so at least half of your pay counts for PF however the salary is split.

In the example, basic is exactly 50% of CTC, and HRA, the special allowance and the employer's PF make up the other 50%, so nothing is added back. An offer with basic at 40% of the same ₹8,00,000 CTC would still have PF worked out on half the CTC, ₹33,333 a month, so its in-hand pay comes out the same ₹58,467. Before the codes, PF on a 40% basic would have left ₹1,600 a month more in hand.

Other items that sit inside CTC

  • Gratuity. Some employers include it in CTC, often at 4.81% of basic (15 days' basic for each year of service, spread over 12 months). It's paid only when you leave after the qualifying period of service, so it never appears in monthly pay. In the example, that would be ₹19,240 a year.
  • Variable pay or performance bonus. A "10% variable" component is paid (if earned) once or twice a year, not monthly. Subtract it before working out monthly in-hand pay.
  • Insurance and benefits. Group health premiums, meal cards, or NPS contributions may be counted in CTC. They have value, but they don't arrive as salary.

Comparing two offers

Put each offer into the same frame before comparing:

  1. Remove variable pay, gratuity, and insurance from CTC to get the fixed cash component.
  2. Check the basic percentage. Above 50% of pay, a higher basic means more PF (less in-hand now, more saved) and larger HRA; below 50%, the labour codes count half your pay for PF anyway.
  3. Ask whether PF is capped at the wage ceiling (₹25,000 a month since 17 September 2026).
  4. Then compare monthly in-hand pay, not CTC.

Estimating your own number

The Salary / CTC Calculator runs the breakdown above from your annual CTC, basic percentage, and monthly professional tax. It applies PF at 12% of your full basic, or of half your CTC when basic is lower, and treats HRA as 50% of basic. So if your employer caps PF at the wage ceiling, or your HRA is set differently, adjust for that as shown above. It shows the figure before income tax, which depends on your regime and other income.

To put a raise or a competing offer in percentage terms, divide the difference by the in-hand pay you have now: going from ₹58,467 to ₹60,467 a month is (60,467 − 58,467) ÷ 58,467 = 3.4% more. Compare in-hand figures, not CTC.

Related guides