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

