Jan 28, 2026
When a candidate in San Francisco says “I make $150K,” that number is their annual gross salary before income tax. Simple.
When a candidate in Bangalore says “My CTC is ₹25 lakh,” that number includes their gross salary, the employer’s PF contribution, gratuity provisioning, insurance premiums, and sometimes even food coupons. The actual money hitting their bank account every month could be 20–30% less than what the CTC number implies.
This gap between CTC and take-home is the single biggest source of confusion when foreign companies hire in India.
CTC (Cost to Company) is the total annual expenditure an employer incurs for an employee. It’s the standard way compensation is discussed, negotiated, and benchmarked in India.
| Category | Components | Typical % of CTC |
|---|---|---|
| Cash components | Basic salary, HRA, special allowance, other allowances | 82–88% |
| Employer statutory contributions | Employer PF (12% of basic), employer ESI (if applicable) | 5–8% |
| Retiral benefits | Gratuity provisioning (4.81% of basic) | 2–3% |
| Insurance/perks | Group health insurance, group life insurance, meal vouchers | 1–3% |
| Variable pay | Annual bonus, performance incentive (if applicable) | 0–15% |
Basic salary is the foundation of the entire salary structure. Multiple calculations depend on it:
The percentage of basic salary in CTC is a deliberate choice. Higher basic means higher PF savings (good for the employee long-term) but lower take-home (less cash monthly). Most companies set basic at 40–50% of gross salary.
HRA is a salary component designed to help employees pay rent. It has a special tax benefit: employees paying rent can claim an HRA exemption, reducing their taxable income.
HRA exemption (old tax regime) is the minimum of:
Under the new tax regime, HRA exemption is not available. However, HRA is still a standard salary component — it’s just fully taxable.
Typical HRA: 40–50% of basic salary.
Special allowance is the “catch-all” component. Whatever is left after basic, HRA, and other defined components is lumped into special allowance. It’s:
Here’s how a well-structured offer looks:
| Component | Annual (₹) | Monthly (₹) | % of CTC |
|---|---|---|---|
| Basic salary | 8,40,000 | 70,000 | 42% |
| HRA | 4,20,000 | 35,000 | 21% |
| Special allowance | 4,73,320 | 39,443 | 24% |
| Gross salary | 17,33,320 | 1,44,443 | 87% |
| Employer PF | 1,00,800 | 8,400 | 5% |
| Gratuity | 40,404 | 3,367 | 2% |
| Group health insurance | 25,476 | 2,123 | 1% |
| CTC | 20,00,000 | 1,66,667 | 100% |
Employee deductions (monthly):
| Deduction | Amount (₹) |
|---|---|
| Employee PF | 8,400 |
| Professional Tax (Karnataka) | 200 |
| TDS (new regime, estimated) | 12,000 |
| Total deductions | 20,600 |
Monthly take-home: ₹1,23,843
Annual take-home: ₹14,86,116 (74% of CTC)
Indian candidates comparing offers focus on:
Let’s compare the same ₹20 lakh CTC with different basic salary percentages:
| Metric | Basic at 35% | Basic at 42% | Basic at 50% |
|---|---|---|---|
| Monthly basic | ₹58,333 | ₹70,000 | ₹83,333 |
| Employee PF/month | ₹7,000 | ₹8,400 | ₹10,000 |
| Employer PF/month | ₹7,000 | ₹8,400 | ₹10,000 |
| Monthly gratuity | ₹2,806 | ₹3,367 | ₹4,009 |
| Gross salary/month | ₹1,49,653 | ₹1,44,443 | ₹1,38,324 |
| Take-home (approx) | ₹1,29,000 | ₹1,23,800 | ₹1,17,000 |
| Annual PF savings | ₹1,68,000 | ₹2,01,600 | ₹2,40,000 |
Key insight: Moving basic from 35% to 50% reduces monthly take-home by ~₹12,000 but increases annual PF savings (employee + employer) by ₹72,000. Over a 5-year period, the higher PF accumulation (with interest) can be worth several lakhs.
Many Indian tech companies offer 10–20% of CTC as variable pay (performance bonus). This complicates the offer comparison:
Fixed CTC of ₹20L vs. ₹18L fixed + ₹2L variable:
Recommendation for foreign companies: If you can afford it, keep compensation mostly fixed. Indian candidates from MNCs and product companies expect 85–100% fixed pay. High variable percentages are associated with Indian IT services companies and are seen as less desirable.
| Role | CTC Range (₹ Lakh/year) | USD Equivalent (at ₹84) |
|---|---|---|
| Junior Software Engineer (0–2 years) | 6–12 | $7,100–$14,300 |
| Mid-Level Software Engineer (3–5 years) | 12–25 | $14,300–$29,800 |
| Senior Software Engineer (5–8 years) | 20–40 | $23,800–$47,600 |
| Engineering Manager | 30–55 | $35,700–$65,500 |
| Product Manager (mid-level) | 18–35 | $21,400–$41,700 |
| UX Designer (mid-level) | 12–25 | $14,300–$29,800 |
| DevOps Engineer (mid-level) | 15–30 | $17,900–$35,700 |
These ranges vary significantly by city (Bangalore commands 10–20% premium over most other cities), company stage, and industry.
Start onboarding in as little as 5 days. No local entity required.
Get started →