PAYROLL HOW-TO

PF Calculation on Salary: Formula, Rates and the New ₹25,000 Ceiling

How employee and employer PF is calculated on basic plus DA, what changed when the wage ceiling moved to ₹25,000 on 17 September 2026, and how to set up the wage master so payroll never under-deducts.

Payroll register showing PF employee and employer contribution columns

Which Part of Salary PF Is Calculated On

Provident fund is not calculated on gross salary. Under the EPF scheme, contributions are computed on basic wages plus dearness allowance plus retaining allowance (if any). House rent allowance, overtime, statutory bonus, commission and similar payments are excluded. In most private-sector payrolls the practical base is simply basic + DA, and that is the figure your wage master must expose as a separate column.

The Code on Wages 2019, in force since 21 November 2025, tightened this. Its definition of wages says that basic + DA + retaining allowance must be at least 50% of total remuneration. If the excluded allowances (HRA, conveyance, special allowance and so on) exceed 50% of the total, the excess is added back and treated as wages. A structure built as basic ₹8,000 plus allowances ₹17,000 on a ₹25,000 gross therefore has ₹4,500 added back, and the PF base becomes ₹12,500, not ₹8,000.

The safe habit is to set basic + DA at 50% or more of gross at the design stage, so the PF base is unambiguous. If you inherited low-basic structures from before the Codes, review them now, because the EPFO can demand contributions on the recomputed wage with interest and damages. The 50% wages rule is explained in the glossary, and salary structure components covers redesign.

  • PF base = basic + DA + retaining allowance, never gross
  • Check that excluded allowances do not exceed 50% of total remuneration
  • Keep DA as its own component even if it is a fixed amount; it is part of the PF base
  • Do not include overtime, bonus or HRA in the PF base

The ₹25,000 Wage Ceiling From 17 September 2026

The statutory wage ceiling for mandatory PF was ₹15,000 per month from September 2014 until it was raised to ₹25,000 by Ministry of Labour and Employment notification S.O. 5109(E) under the Code on Social Security 2020, effective 17 September 2026. The ceiling matters in two ways. First, an employee whose basic + DA is above the ceiling and who has never been a PF member can be treated as an excluded employee, so coverage is optional. Second, for members earning above the ceiling, the employer may restrict its contribution to the ceiling wage.

Everyone with basic + DA between ₹15,001 and ₹25,000 who was excluded until 16 September 2026 is now mandatorily covered. Employers who were contributing on the old ₹15,000 cap for higher earners now contribute on ₹25,000 unless they were already paying on full wages. Both changes raise employer cost and reduce take-home, so payroll teams should read the dedicated ceiling-change guide before closing September.

September 2026 itself is a split month. Wages for 1 to 16 September attract the ₹15,000 ceiling and wages for 17 to 30 September attract the ₹25,000 ceiling. For a member with basic + DA of ₹22,000 who was contributing on the ₹15,000 cap, one reasonable computation is ₹15,000 × 16/30 = ₹8,000 for the first part and ₹22,000 × 14/30 = ₹10,266.67 for the second, giving PF wages of ₹18,267 and an employee share of ₹2,192. Follow the EPFO's ECR guidance on the split-month method for the exact treatment, and keep your working in the payroll file.

  • Ceiling: ₹15,000 until 16 Sep 2026; ₹25,000 from 17 Sep 2026
  • Staff with basic + DA of ₹15,001–25,000 are no longer excluded employees
  • September 2026 PF wages are computed on a split basis, pro-rata by days
  • Contribution above ₹25,000 remains voluntary or by agreement

The Employee Share: 12% of PF Wages

The employee contributes 12% of PF wages, and the whole amount goes to the EPF account. If PF wages are at or below ₹25,000 the base is actual basic + DA. If the employee earns more, the base is either ₹25,000 (statutory) or the full wage (if the employee and employer have agreed to contribute on actual wages). Once you contribute on full wages you cannot silently reduce to the ceiling later without the employee's agreement, so record the option in the appointment letter.

Rounding is to the nearest rupee per employee per month in the ECR. Payroll systems usually round each contribution line separately, which means the employee and employer figures may not be exactly equal on paper even at 12% each. That is normal; what matters is that your ECR totals match the challan.

An employee can also contribute more than 12% as Voluntary Provident Fund (VPF). The employer is not obliged to match the extra. Keep VPF as a separate deduction code so it does not distort the statutory 12% figure in your registers.

  • Employee share = 12% × min(basic + DA, ₹25,000), or 12% × full wage by agreement
  • The full employee share goes to EPF, none to pension
  • VPF sits in a separate deduction code and is never matched by the employer

The Employer Share: EPS 8.33%, EPF 3.67%, EDLI and Admin

The employer also pays 12%, but it is split. 8.33% goes to the Employees' Pension Scheme (EPS), calculated only on wages up to the ceiling, and the balance of the 12% goes to the employee's EPF account. When PF wages are at or below ₹25,000, that balance is 3.67%. When the employer contributes on wages above the ceiling, EPS stays capped at 8.33% of ₹25,000 (₹2,083) and everything else goes to EPF, so the EPF share is effectively more than 3.67%.

On top of the 12% the employer pays two charges that are often forgotten in cost sheets. EDLI (Employees' Deposit Linked Insurance) is 0.5% of PF wages, capped at the ceiling wage. EPF administrative charges are 0.5% of PF wages, subject to a small monthly minimum per establishment. There is currently no admin charge on EDLI. The total employer outgo is therefore 13% of PF wages when everyone is under the ceiling.

Employees who joined the workforce after 1 September 2014 with wages above the then ceiling and were never EPS members are not enrolled in EPS; for them the entire employer 12% goes to EPF. Your payroll system needs an EPS-eligibility flag per employee rather than a blanket 8.33% rule. The glossary entries for EPF and EPS explain the two schemes side by side.

  • Employer 12% = EPS 8.33% (capped on ₹25,000) + EPF balance
  • Add EDLI 0.5% (capped on ceiling wage) and admin 0.5% to the cost sheet
  • Maintain a per-employee EPS eligibility flag
  • Total employer PF-related cost is roughly 13% of PF wages under the ceiling

Three Worked Examples: ₹12,000, ₹22,000 and ₹40,000 Basic

Example 1, basic + DA ₹12,000 (below the ceiling). Employee share 12% = ₹1,440. Employer EPS 8.33% = ₹999.60, rounded to ₹1,000. Employer EPF = ₹1,440 − ₹1,000 = ₹440. EDLI 0.5% = ₹60. Admin 0.5% = ₹60. Total employer outgo ₹1,560. Total credited to the employee's EPF account: ₹1,440 + ₹440 = ₹1,880 per month, plus ₹1,000 to EPS.

Example 2, basic + DA ₹22,000. Until 16 September 2026 this employee could be excluded if never a member, or contribute on ₹15,000 (₹1,800 each side) if a member. From 17 September the full ₹22,000 is PF wages. Employee share 12% = ₹2,640. Employer EPS 8.33% = ₹1,832.60, rounded to ₹1,833; employer EPF = ₹2,640 − ₹1,833 = ₹807. EDLI ₹110, admin ₹110. Employer outgo ₹2,860, up from ₹1,950 for a member on the old cap.

Example 3, basic + DA ₹40,000. Option A, statutory ceiling: contributions on ₹25,000. Employee ₹3,000; employer EPS 8.33% of ₹25,000 = ₹2,082.50, rounded to ₹2,083; employer EPF ₹917; EDLI ₹125; admin ₹125; employer outgo ₹3,250. Option B, full wages by agreement: employee ₹4,800; employer 12% = ₹4,800 of which EPS stays capped at ₹2,083 and EPF takes ₹2,717; EDLI remains ₹125 on the ceiling wage; admin 0.5% on the full PF wages of ₹40,000 = ₹200; employer outgo ₹5,125. Use the PF calculator to test other salaries.

  • ₹12,000: employee ₹1,440; employer ₹1,440 + ₹60 EDLI + ₹60 admin
  • ₹22,000: employee ₹2,640; employer ₹2,640 + ₹110 + ₹110
  • ₹40,000 on ceiling: employee ₹3,000; employer ₹3,000 + ₹125 + ₹125
  • ₹40,000 on full wage: employee ₹4,800; EPS still capped at ₹2,083

Excel Formula Pattern and ECR Filing

If you still prepare PF in Excel, expose the PF wage as its own column and cap it with MIN. With basic + DA in column B and a ceiling cell named Ceiling holding 25000: PF wages `=MIN(B2,Ceiling)`; employee share `=ROUND(C2*12%,0)`; EPS `=ROUND(C2*8.33%,0)`; employer EPF `=ROUND(C2*12%,0)-D2` where D2 is EPS; EDLI `=ROUND(C2*0.5%,0)`; admin `=ROUND(C2*0.5%,0)`. Keep the ceiling in a single referenced cell so the September 2026 change is one edit, not two hundred.

For employees contributing on full wages, add an override column that replaces MIN(B2,Ceiling) with B2 for the employee and employer EPF lines but keeps EPS and EDLI on the capped figure. For staff with the EPS flag off, route the whole employer 12% to EPF. These three exceptions are exactly where manual sheets go wrong, which is why a payroll module that derives PF from configured rules is safer than a template.

The Electronic Challan-cum-Return (ECR) and payment are due by the 15th of the following month. The ECR is built from member-wise PF wages, EPS wages, EDLI wages and the four contribution figures, and the totals must reconcile to your salary register. Attend Mitra's attendance-linked payroll runs compute PF from the configured wage components and ceiling and export the salary register and PF contribution summary; the actual ECR upload and challan payment remain your job on the EPFO portal. See the EPF and ESIC setup guide for configuration steps.

  • PF wages `=MIN(basic_DA, 25000)`; employee `=ROUND(PFwages*12%,0)`
  • EPS `=ROUND(PFwages*8.33%,0)`; employer EPF = employer 12% − EPS
  • Keep the ceiling in one referenced cell; change it once
  • File ECR and pay by the 15th of the next month

Common PF Calculation Mistakes and How to Avoid Them

The most expensive error is computing PF on gross instead of basic + DA, or the reverse: keeping basic artificially low so the PF base shrinks, which the 50% rule now reverses on inspection. The second is forgetting that DA is part of the base, which happens when DA is paid as a lump sum outside the main salary line. The third is treating EPS as a flat 8.33% of full wages rather than of the capped wage, which overstates EPS and understates EPF for higher earners.

Ceiling errors are the theme of 2026. Systems and spreadsheets still hard-coded to ₹15,000 will under-deduct for everyone earning between ₹15,001 and ₹25,000, and the shortfall attracts interest under section 7Q and damages under section 14B of the EPF Act. Re-check exclusion decisions too: an employee you treated as excluded at ₹20,000 basic in August is a mandatory member from 17 September.

Finally, PF must be computed on wages actually earned in the month. If an employee has two days of loss of pay, the PF base is the reduced basic + DA, not the contracted figure. That only works when attendance and payroll share one record, which is why how to calculate salary per day and LOP is the natural companion to this guide.

  • Never compute PF on gross; never shrink basic below the 50% line
  • Include DA in the PF base even when paid separately
  • Cap EPS at 8.33% of ₹25,000 for higher earners
  • Update the ceiling everywhere before September 2026 payroll closes
  • Compute PF on wages actually earned after LOP

Frequently Asked Questions

Is PF calculated on basic salary or gross salary?
PF is calculated on basic wages plus dearness allowance plus retaining allowance, not on gross. HRA, overtime, bonus and commission are excluded. Under the Code on Wages, if excluded allowances exceed 50% of total remuneration, the excess is added back to wages, so an artificially low basic no longer reduces the PF base.
What is the PF contribution rate for employee and employer in 2026?
Both contribute 12% of PF wages. The employee's 12% goes entirely to EPF. The employer's 12% is split into 8.33% to the pension scheme (on wages up to ₹25,000) and the balance, normally 3.67%, to EPF. The employer additionally pays EDLI at 0.5% and administrative charges at 0.5% of PF wages.
What is the new PF wage ceiling and from when does it apply?
The ceiling rose from ₹15,000 to ₹25,000 per month with effect from 17 September 2026 under notification S.O. 5109(E). Employees with basic + DA up to ₹25,000 are mandatorily covered, and employers contributing on the ceiling now contribute on ₹25,000. September 2026 wages are computed on a split basis around the effective date.
How do I calculate PF in Excel?
Put basic + DA in one column and the ceiling (25000) in a named cell. PF wages = MIN(basic_DA, ceiling). Employee share = ROUND(PF wages × 12%, 0). EPS = ROUND(PF wages × 8.33%, 0). Employer EPF = employer 12% minus EPS. EDLI and admin are ROUND(PF wages × 0.5%, 0) each. Add override columns for staff contributing on full wages.
Can an employer contribute PF only on ₹25,000 if the employee earns more?
Yes. For an employee whose basic + DA exceeds ₹25,000, the employer may restrict its contribution to 12% of ₹25,000, and EPS is always capped at 8.33% of the ceiling. Contributing on the full wage is allowed by agreement, but once adopted it should be documented and not reduced unilaterally.
When are PF contributions due?
The monthly ECR must be filed and the challan paid by the 15th of the month following the wage month. Late payment attracts interest under section 7Q and damages under section 14B of the EPF Act, so payroll should be finalised and the ECR reconciled to the salary register well before that date.

Related guides

Ready to put this into practice?

Start your free trial or book a live demo with our team.