Payroll

CTC vs Gross vs Net Salary

Why a ₹50,000 CTC does not put ₹50,000 in the bank — worked through with real numbers.

Almost every salary dispute in an Indian workplace starts the same way: an offer says one number, the first payslip shows another, and nobody explained the difference in advance. The numbers are not wrong. They are measuring three different things.

The three numbers

TermWhat it measures
CTCCost to Company — everything the employer spends to employ you in a year, including money that never passes through your bank account.
Gross salaryYour earnings before deductions — basic plus all allowances.
Net salaryTake-home — what actually reaches your account after statutory and other deductions.

From CTC to gross

CTC includes the employer's own contributions. They are real costs to the business, but they are not payable to the employee as salary:

Gross = CTC - Employer PF - Employer ESI - Gratuity provision - Other employer-borne benefits
  • Employer PF — 12% of basic plus DA, paid into the employee's PF account.
  • Employer ESI — where the employee is within the ESI wage ceiling.
  • Gratuity provision — often shown at about 4.81% of basic, being the annual accrual of the 15/26 gratuity liability.
  • Insurance, meal cards, and similar benefits where the employer funds them.

From gross to net

Net = Gross - Employee PF - Employee ESI - Professional Tax - TDS - Other deductions

A worked example

Take a monthly CTC of ₹50,000 with basic set at ₹20,000.

Step 1 — CTC to gross

LineAmount (₹)
Monthly CTC50,000
Less: employer PF (12% of ₹20,000)(2,400)
Less: gratuity provision (4.81% of ₹20,000)(962)
Gross salary46,638

Step 2 — the gross structure

ComponentAmount (₹)
Basic20,000
House Rent Allowance10,000
Conveyance Allowance1,600
Special Allowance15,038
Gross46,638

Step 3 — gross to net

LineAmount (₹)
Gross salary46,638
Less: employee PF (12% of ₹20,000)(2,400)
Less: professional tax (state slab)(200)
Less: TDS (illustrative)(1,500)
Net take-home42,538

So a ₹50,000 CTC produces about ₹42,538 in hand — roughly 85%. ESI does not apply here because gross exceeds the ESI wage ceiling; at lower salary levels it would reduce take-home further while adding a substantial benefit.

Note on the PF ceiling: many employers calculate PF on a basic capped at ₹15,000 rather than actual basic, which would make both PF figures ₹1,800 instead of ₹2,400 and raise take-home accordingly. Both approaches are used. Which one you follow should be stated in the offer.

Why the gap surprises people

  • Employer PF is counted twice in perception — it inflates CTC but never appears in the bank account.
  • The gratuity provision is an accrual, not cash, and is only received after five years of service.
  • A higher basic means higher PF, which lowers take-home while increasing retirement savings. A low basic does the reverse. Neither is generous or stingy in itself.
  • TDS is uneven across the year if declarations are submitted late, which makes early-year take-home look lower.

What employers should do about it

  1. Show the full breakdown in the offer letter — CTC, gross and estimated net. The five minutes this takes prevents the conversation that otherwise happens on day 31.
  2. Label employer contributions clearly as employer-borne.
  3. Be explicit about the PF basis — actual basic or the ₹15,000 ceiling.
  4. Issue a proper payslip every month. The salary slip format guide covers what it should contain.

To run these numbers for any salary, including PF, ESI, professional tax and TDS, use the free payroll calculator — no signup required. WorkoTime applies the same calculations automatically each month, from attendance through to the payslip.