How CTC Is Calculated: The Complete Breakdown
Every Indian employee's first shock: the offer letter says a big number, but the bank credit is much smaller. CTC (Cost to Company) isn't your salary: it's the total your employer spends on you. Here's the exact formula, component by component, with real numbers.
| Component | ₹12 Lakh CTC | ₹20 Lakh CTC | Formula |
|---|---|---|---|
| Annual CTC | ₹12.00 L | ₹20.00 L | Offer letter total |
| Annual Basic | ₹4.80 L | ₹8.00 L | 40% of effective CTC |
| Annual HRA | ₹2.40 L | ₹4.00 L | 50% of basic |
| Employer EPF | ₹57,600 | ₹96,000 | 12% of basic (in CTC) |
| Special Allowance | ₹4.22 L | ₹7.04 L | CTC − Basic − HRA − Employer EPF |
| Annual Gross | ₹11.42 L | ₹19.04 L | Basic + HRA + Allowance |
| − Employee EPF | ₹57,600 | ₹96,000 | 12% of basic |
| − Prof. Tax | ₹2,500 | ₹2,500 | ₹2,400/year |
| − Income Tax | ₹0 | ₹1.72 L | As per slab − rebate |
| Annual Take-Home | ₹10.82 L | ₹16.33 L | Gross − all deductions |
The CTC Formula: Step by Step
CTC is not one number: it's an aggregation of multiple components. Here's the exact calculation pipeline companies use:
Step 1: Define the CTC
The company decides your total annual cost: ₹12,00,000 in this example. This is the ceiling: every component must fit within this number.
Step 2: Deduct Variable Components (Bonus)
If your offer includes a bonus (e.g., 10% of CTC as performance bonus), that amount is subtracted before computing fixed monthly components. The remaining effective CTC determines your monthly salary.
Example: ₹15L CTC with 10% bonus (₹1.5L): effective CTC = ₹13.5L. Your monthly pay components are computed from ₹13.5L, not ₹15L. The bonus is paid separately, usually annually.
Step 3: Calculate Basic Salary
Basic salary is typically 40-50% of effective CTC. Companies set this percentage, and it's the foundation for all other calculations.
- At 40%: Basic = effective CTC × 0.40
- At 50%: Basic = effective CTC × 0.50
- Higher basic = higher EPF (more retirement savings) but also higher taxable income
Step 4: Calculate HRA
Companies commonly set HRA at 40-50% of basic salary. For the old-regime exemption limit, only Mumbai, Kolkata, Delhi, and Chennai use 50% of salary; other cities use 40%. The HRA component in a salary structure and the tax-exemption limit are separate calculations.
Step 5: Add Employer EPF
Employer contributes 12% of your basic salary to EPF. If this is included in CTC (most companies), it reduces the amount available for your monthly salary. If the company offers "CTC exclusive of employer PF" (rare), your monthly salary is computed on the full CTC before adding PF.
The EPF wage ceiling is ₹15,000/month. If your basic exceeds ₹15,000 and the company follows the ceiling, EPF is capped at ₹1,800/month. If they offer "PF on full basic" (uncapped), EPF is 12% of your full basic.
Step 6: Calculate Special Allowance
Special allowance is the balancing figure: CTC − Basic − HRA − Employer EPF − Gratuity provision − Insurance. Whatever remains becomes your special allowance. It's fully taxable with no exemptions, which is why it's called a "dumping ground" component.
Gratuity: The Hidden Component
Under the Payment of Gratuity Act, 1972, gratuity is computed as 4.81% of basic salary (15 days' wages per year of service). Companies typically include this in CTC as a provision even though you'll only receive it after 5 continuous years. Some companies list it separately in the offer letter; others absorb it into the special allowance.
Why the Same CTC Can Give Different In-Hand
Two employees with identical ₹12L CTC can have different in-hand salaries because of:
- Basic percentage: 40% basic = ₹40,000/month. 50% basic = ₹50,000/month. Higher basic means higher EPF deduction (both sides) but also higher gratuity.
- EPF policy: Capped (₹1,800/month) vs uncapped (₹6,000/month at 50% basic). ₹4,200/month difference in in-hand.
- Variable pay: ₹12L "fixed" vs ₹12L "with ₹1.2L bonus". The bonus case gives lower monthly in-hand.
- Insurance & benefits: Group health insurance, accident cover, food coupons are included in CTC but don't affect monthly salary.
How to Read Your Offer Letter's CTC
- Look for "Fixed" vs "Total" CTC: Some companies inflate CTC by including maximum possible bonus, stock options (at grant value), and non-cash benefits. Your fixed monthly salary is what matters for in-hand.
- Check for "CTC includes employer PF": Most companies include it. If it says "CTC is exclusive of employer PF," your in-hand will be higher than the standard calculation.
- Find the gratuity and insurance provisions: These are listed as costs but never reach your bank account. Subtract them mentally from the headline number.
- Understand the bonus fine print: Is the bonus "guaranteed" or "performance-based"? A ₹12L CTC with ₹2L non-guaranteed bonus is effectively ₹10L fixed.
Use our Salary Calculator to enter your actual offer letter numbers and see the exact in-hand. Don't trust the headline: compute your reality.
Frequently Asked Questions
What is the formula for CTC calculation?
How do companies calculate basic salary from CTC?
Is gratuity included in CTC?
How is HRA calculated in CTC?
What's the difference between gross salary and CTC?
How does bonus affect CTC calculation?
Related Reads
Calculate your own CTC breakdown with your inputs
Salary Breakup ExplainedDeep dive into each component of your salary slip
12 Lakh CTC In-Hand SalarySee the complete breakdown in action for 12 LPA
Your Real Salary After Tax, Inflation & EMIUnderstand the full reality chain from CTC to disposable income
Written by Amir Khan, a contributor to RupeeReality: free financial calculators for Indian investors. All calculations use standard financial formulas cross-referenced against established platforms. Numbers updated for FY 2026-27. Not financial advice.