CTC Items You Will Never Receive as Monthly Cash
In this article (5 sections)
Related programme: the Data Analytics with Generative AI course (3–4 months; ₹90,000 (inclusive of GST) · EMI from ₹4,000/month).
A CTC figure is the employer's total cost, and several of its lines never arrive in your bank account as salary. Sort every line into six groups: monthly cash, money credited to your EPF account, pension contributions, conditional pay, benefits in kind, and pure employer costs. On the hypothetical ₹8,00,000 CTC below, ₹6,79,000 is fixed cash, 84.9% of CTC. The other ₹1,21,000 splits across five destinations, and only ₹11,004 of it is money you can later see in your own EPF balance.
The six groups
| Group | What it means for you |
|---|---|
| Monthly cash | Paid through payroll each month, before your own deductions |
| Your EPF account | Credited to your provident fund balance, withdrawable under EPF rules |
| Pension (EPS) | Goes to the Employees' Pension Scheme, not to your EPF balance |
| Conditional | Paid only if a condition is met, such as a rating or years of service |
| In kind | A benefit you use, such as insurance, not cash |
| Employer cost | Charges the employer pays that bring you no direct balance |
A worked ₹8,00,000 CTC
All figures are hypothetical. Basic is ₹25,000 a month, so EPF wages sit exactly at the ceiling, and you joined at wages of ₹25,000 or less, which makes you an EPS member. EPFO's wage ceiling FAQ gives the employer rates: 8.33% to EPS, 3.67% to EPF, 0.5% EDLI and 0.5% admin.
| CTC line | Monthly | Annual | Group |
|---|---|---|---|
| Fixed gross (basic, HRA, allowances) | ₹56,583 | ₹6,79,000 | Monthly cash |
| Employer EPF share, 3.67% | ₹917 | ₹11,004 | Your EPF account |
| Employer EPS share, 8.33% | ₹2,083 | ₹24,996 | Pension |
| Performance variable target | – | ₹60,000 | Conditional |
| Gratuity provision | – | ₹14,000 | Conditional |
| Group health premium | – | ₹8,000 | In kind |
| EDLI contribution, 0.5% | ₹125 | ₹1,500 | Employer cost |
| EPF admin charge, 0.5% | ₹125 | ₹1,500 | Employer cost |
| CTC | ₹8,00,000 |
Monthly fixed gross is ₹6,79,000 ÷ 12 = ₹56,583.33, shown rounded.
What each non-cash line is worth to you
Employer EPF, ₹11,004. Real money, credited to your account and earning interest. EPFO's FAQ gives the FY 2025-26 rate as 8.25%. You can reach it under the withdrawal rules, including a partial withdrawal of up to 75% of the eligible balance after a year's service.
Employer EPS, ₹24,996. This goes to the pension scheme. It is a pension entitlement, not a balance in your EPF passbook. It is the largest non-cash line here, and the one most often mistaken for savings. Where your PF money goes shows how the 12% divides at different wages.
Variable, ₹60,000. Cash only if it pays out, and usually once a year. Budget on your realistic payout, not the target.
Gratuity provision, ₹14,000. The employer's accounting figure, not a payment. You receive gratuity only on leaving, and only if you meet the conditions, which this article does not cover.
Group health, ₹8,000. The employer's premium. Its value to you depends on the cover terms; group health insurance in your CTC prices it against a quote.
EDLI and admin, ₹3,000. These do not add to your EPF balance. EDLI is life cover while you are a member, up to a maximum of ₹7 lakh according to EPFO's FAQ. The admin charge brings you nothing directly.
From CTC to in-hand
Your own employee PF of 12% on ₹25,000, ₹3,000 a month, comes out of the fixed gross. In tax year 2026-27, fixed pay plus a fully paid variable is ₹7,39,000. Less the ₹75,000 standard deduction, that leaves ₹6,64,000, within the new-regime rebate, so no income tax is deducted. Monthly in-hand is ₹56,583 − ₹3,000 = ₹53,583, before any professional tax your state levies.
# Hypothetical ₹8,00,000 CTC split into the six groups.
ctc_lines = {
"fixed_gross": (679000, "cash"),
"employer_epf": (11004, "your_epf"),
"employer_eps": (24996, "pension"),
"variable_target": (60000, "conditional"),
"gratuity_provision": (14000, "conditional"),
"group_health": (8000, "in_kind"),
"edli": (1500, "employer_cost"),
"epf_admin": (1500, "employer_cost"),
}
def by_group(lines):
totals = {}
for amount, group in lines.values():
totals[group] = totals.get(group, 0) + amount
return totals
ctc = sum(a for a, _ in ctc_lines.values())
groups = by_group(ctc_lines)
print("CTC:", ctc)
for g, amt in groups.items():
print(f"{g:<14} {amt:>8,} {amt / ctc:6.1%}")
monthly_in_hand = round(ctc_lines["fixed_gross"][0] / 12 - 3000)
print("monthly in-hand before professional tax:", monthly_in_hand)Using the split to compare offers
Two offers with the same CTC can have very different cash groups. Put each offer through the same table. Compare fixed cash first, then your EPF credit, then the conditional lines at the payout you expect. Leave in-kind items and employer costs out of the headline, and note them beside it. Payslip anatomy then checks that the cash group actually arrives each month as the annexure says.
Sorting records into mutually exclusive groups and checking they add back to the total is a basic analytical step. It comes up early in our Data Analyst programme, which runs 3–4 months, live online with optional in-person labs at our Noida centre.
Frequently asked questions
If EDLI and EPF admin charges are in my CTC, is that allowed?
The EPFO wage ceiling FAQ notes that CTC is not a statutory concept, and says an employer cannot simply relabel CTC to recover its own share. How an employer presents its costs in an offer is a separate matter. What matters to you is knowing these lines never reach you as cash, so you compare offers on fixed pay.
Pankit Kumar has 10 years in Data Science & AI, building and shipping production systems in regulated pharma and clinical environments. He is a freelance trainer at Boston Institute of Analytics, AnalytixLabs and Scaler, and has taught this material to thousands of working professionals.
This article is part of our Data Analytics with Generative AI programme — 3–4 months. The full analyst stack — Excel, SQL, Power BI and Python pipelines — then a generative-AI layer you can prove is right.
Explore Data Analytics with Generative AI