First employee free for 5 months. Only 8 founding spots remaining. Claim yours →
PAYROLL 8 min read

How Indian Salary Structures Work: CTC vs Take-Home, Basic Salary Impact, and HRA Rules

Jan 28, 2026

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

CategoryComponentsTypical % of CTC
Cash componentsBasic salary, HRA, special allowance, other allowances82–88%
Employer statutory contributionsEmployer PF (12% of basic), employer ESI (if applicable)5–8%
Retiral benefitsGratuity provisioning (4.81% of basic)2–3%
Insurance/perksGroup health insurance, group life insurance, meal vouchers1–3%
Variable payAnnual 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:

  1. Actual HRA received
  2. 50% of basic salary (metro cities) or 40% of basic (non-metro)
  3. 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:

ComponentAnnual (₹)Monthly (₹)% of CTC
Basic salary8,40,00070,00042%
HRA4,20,00035,00021%
Special allowance4,73,32039,44324%
Gross salary17,33,3201,44,44387%
Employer PF1,00,8008,4005%
Gratuity40,4043,3672%
Group health insurance25,4762,1231%
CTC20,00,0001,66,667100%

Employee deductions (monthly):

DeductionAmount (₹)
Employee PF8,400
Professional Tax (Karnataka)200
TDS (new regime, estimated)12,000
Total deductions20,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:

  1. Monthly take-home — The number that hits their bank account
  2. Annual CTC — For benchmarking against market rates
  3. Variable pay percentage — Higher variable = more risk. Candidates discount variable pay by 20–50%
  4. PF contribution — Smart candidates value PF savings, especially with employer PF match
  5. 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:

MetricBasic 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)

RoleCTC 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 Manager30–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

Hire your first employee in India

Start onboarding in as little as 5 days. No local entity required.

Get started →