"Why is my in-hand salary so much lower than my CTC?" is one of the most common confusions for people starting their first job in India — and the answer lies in understanding a few key terms.

CTC (Cost to Company)

This is the total amount your employer spends on you annually — but it includes several things that never actually reach your bank account, most notably the employer's contribution to your Provident Fund, which is a real cost to the company but not cash paid directly to you.

Gross Salary

This is your CTC minus the employer-side contributions (like employer PF) — closer to what you'd expect to receive, but still before your own deductions.

Basic Salary

Usually a fixed percentage of your CTC (commonly around 40-50%), this component determines your PF contribution and often your HRA calculation too, since both are typically calculated as a percentage of basic.

HRA (House Rent Allowance)

A salary component meant to help cover rent, and potentially tax-exempt (under the old regime) if you're actually paying rent and can produce receipts.

Deductions that reduce your take-home

See exactly how your specific CTC breaks down into monthly in-hand pay with the Take-Home Salary Calculator.

Why two people with the same CTC can have different in-hand pay

Salary structuring varies significantly between companies — one company might allocate more of your CTC to basic salary (increasing PF but also HRA calculation base), while another allocates more to "special allowance" (fully taxable but no PF impact). This is why comparing job offers purely on CTC can be misleading — the actual structure matters for your real take-home and tax situation.

Can you influence your take-home pay?

Sometimes — many companies allow some flexibility in how your CTC is structured (opting into certain tax-saving allowances, for instance), and choosing the tax regime that suits your specific deduction profile can also meaningfully change your net pay at the same CTC. Worth a conversation with your HR or payroll team rather than assuming the default structure is fixed.