You see a big CTC number in your offer letter. Then your first paycheck lands and it looks nothing like you expected. This is probably the most common financial surprise for first-time salaried employees in India, and it catches even experienced professionals off guard when switching jobs.
The gap between CTC and in-hand salary is real, and understanding it is genuinely useful.
What CTC Actually Means
Cost to Company is exactly what it sounds like: the total amount your employer spends to keep you employed in a year. This is not what you receive. It includes things like your employer's contribution to your provident fund, gratuity (a future payout you may or may not see for years), and sometimes even the cost of perks like a laptop or health insurance.
A rough way to think about it: CTC = everything the company pays, on your behalf or to you, directly or indirectly.
How Your Salary Gets Broken Down
Most salary structures in India follow a similar pattern. Your CTC is split into a few components:
Basic Salary is usually 40 to 50 percent of your CTC. It affects almost everything else: your HRA, your EPF contribution, and your gratuity calculation.
House Rent Allowance (HRA) is typically 40 or 50 percent of your basic, depending on whether you live in a metro city. If you pay rent, a portion of this is exempt from tax.
Special Allowance is a top-up that brings everything to the agreed CTC figure. It is generally fully taxable and is often the largest single line item after basic.
Employer EPF Contribution is 12 percent of your basic salary paid by your company into your provident fund account. This is part of your CTC but you do not get it monthly in hand.
Gratuity is a small annual provision your company sets aside for your future gratuity payout. Again, part of CTC, not in-hand.
What Gets Deducted from Your Monthly Gross
Once you have your gross salary (basic plus all cash allowances), several deductions reduce it before you see money in your bank account.
Employee EPF contribution: You also contribute 12 percent of your basic salary to your PF account every month. This is deducted from your gross. So if your basic is Rs 50,000, you lose Rs 6,000 to EPF each month, and your employer adds another Rs 6,000 separately.
Professional Tax: A state-level tax, usually Rs 200 per month (varies by state). Small but mandatory.
Income Tax (TDS): The big one. Your employer estimates your annual tax liability based on your declarations and deducts it in monthly installments. Under the New Tax Regime (the default from FY 2023-24), most exemptions and deductions are not available. Under the Old Tax Regime, you can claim HRA, 80C investments, 80D health insurance premiums, and others to reduce your taxable income.
A Simple Example
Say your CTC is Rs 12,00,000.
| Component | Annual | Monthly |
|---|---|---|
| Basic | 6,00,000 | 50,000 |
| HRA | 2,40,000 | 20,000 |
| Special Allowance | 1,20,000 | 10,000 |
| Employer EPF (part of CTC) | 72,000 | 6,000 |
| Gratuity (part of CTC) | 28,860 | 2,405 |
Your gross salary (what flows to your payslip) is Rs 80,000 per month.
After deductions (Employee EPF Rs 6,000 + Professional Tax Rs 200 + TDS, say Rs 5,500):
In-hand: around Rs 68,300 per month.
That is roughly 68 percent of a Rs 12 lakh CTC as actual monthly take-home. The exact number shifts based on your tax regime, city, and any extra deductions.
How to Get Closer to the Right Number
The cleanest way is to use PagarKit's CTC to In-Hand Calculator. Enter your CTC, your basic percentage, and your HRA situation, and it breaks everything down.
A few things to keep in mind:
- If you pay rent and declare it, your HRA exemption reduces taxable income under the Old Regime. Use the HRA Calculator to find the exact exemption amount.
- Comparing the two tax regimes? The Old vs New Tax Regime Calculator shows you which one saves more.
- Check your state's Professional Tax slab using the Professional Tax Calculator.
The Bottom Line
CTC is a marketing number. Your in-hand salary is what actually matters for your financial life. Once you understand how each component works, the gap between the two stops being a surprise and starts being something you can plan around and even optimize.