Why Indian Salary Structures Confuse Foreign Companies
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 Explained
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.
What’s Inside CTC
| 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% |
CTC vs Gross vs Net
- CTC = Everything the company spends on the employee
- Gross salary = CTC minus employer contributions (PF, ESI, gratuity, insurance)
- Net salary (take-home) = Gross minus employee deductions (employee PF, Professional Tax, TDS)
The Components in Detail
Basic Salary
Basic salary is the foundation of the entire salary structure. Multiple calculations depend on it:
- PF contribution (both employer and employee) = 12% of basic
- Gratuity = 4.81% of basic (15/26 × basic for each year of service)
- HRA exemption calculation uses basic as the base
- Leave encashment is calculated on basic salary
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.
House Rent Allowance (HRA)
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:
- Actual HRA received
- 50% of basic salary (metro cities) or 40% of basic (non-metro)
- Rent paid minus 10% of basic salary
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
Special allowance is the “catch-all” component. Whatever is left after basic, HRA, and other defined components is lumped into special allowance. It’s:
- Fully taxable (no exemptions)
- Not used for any statutory calculation
- The most flexible component for structuring
Other Common Components
- Leave Travel Allowance (LTA): Tax-exempt for actual travel expenses, twice in a 4-year block. Less relevant under the new tax regime.
- Medical allowance: Mostly obsolete after standard deduction was introduced.
- Meal vouchers/Sodexo: Up to ₹2,200/month is tax-free. Some companies still offer this.
- NPS employer contribution: Up to 10% of basic is tax-deductible for the employee (up to 14% for government employees).
Structuring Competitive Offers
For a Software Engineer at ₹20 Lakh CTC
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)
What Candidates Actually Compare
Indian candidates comparing offers focus on:
- Monthly take-home — The number that hits their bank account
- Annual CTC — For benchmarking against market rates
- Variable pay percentage — Higher variable = more risk. Candidates discount variable pay by 20–50%
- PF contribution — Smart candidates value PF savings, especially with employer PF match
- Health insurance coverage — Family floater sum insured and network hospitals
How Basic Salary Percentage Changes the Math
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.
The Variable Pay Question
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:
- The ₹20L fixed offer gives ₹14.86L take-home guaranteed
- The ₹18L + ₹2L variable gives ₹13.37L guaranteed take-home, plus up to ₹1.49L if variable is fully paid
- Most candidates will value the first offer higher, even though the headline CTC is the same
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.
Salary Benchmarks by Role (India, 2026)
| 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.
Key Takeaways
- Always think in CTC when hiring in India — it’s the standard unit of compensation discussion
- Basic salary at 40–50% of CTC balances take-home pay with statutory savings
- Take-home is typically 70–80% of CTC after all deductions
- Minimize variable pay to make offers more competitive against local companies
- HRA still matters even under the new tax regime as a salary structuring convention
- Work with your EOR to model different structures before extending offers — the same CTC can produce very different take-home numbers depending on how it’s structured