PF guides

How is PF calculated? EPF, EPS and EDLI explained with examples

Every month an employer in India deposits 12% of an employee's basic pay and DA from the salary, adds a matching 12% of its own, and pays EDLI and admin charges on top. This guide shows where each rupee goes, how the ₹15,000 wage ceiling changes the numbers and what a full PF calculation looks like at three salary levels.

Key points

  • PF is calculated on basic wages + dearness allowance (DA) + retaining allowance, not on gross or CTC.
  • The employee contributes 12%. The employer also contributes 12%, of which 8.33% (up to ₹1,250 a month) goes to the pension scheme (EPS) and the balance to EPF.
  • On top of that the employer pays EDLI at 0.5% (up to ₹75) and admin charges at 0.5% of EPF wages, with a ₹500 monthly minimum per establishment.
  • Contributions on wages above ₹15,000 are optional for the employer. The pension share is always worked out on wages capped at ₹15,000.
  • The combined amount is due by the 15th of the following month, along with the ECR return.

PF calculation looks simple because of the headline "12% plus 12%". In practice the employer's share is split across two schemes, two further charges sit on top, and the ₹15,000 wage ceiling applies differently to each piece. Get one of these wrong and the monthly return does not agree with the payslip.

Who must contribute to PF

The Employees' Provident Funds and Miscellaneous Provisions Act, 1952 applies to establishments with 20 or more employees in the scheduled industries and classes of establishment. Smaller establishments can be covered voluntarily. Once an establishment is covered it stays covered even if headcount later falls below 20.

Inside a covered establishment:

  • Every employee whose basic + DA is ₹15,000 a month or less at joining must be enrolled from the first day, including contract workers engaged through a contractor.
  • An employee who joins with basic + DA above ₹15,000 and has never been a PF member is an "excluded employee". They can be enrolled voluntarily with the employer's agreement, and many employers do enrol them.
  • Anyone who is already a PF member (an existing UAN with contributions) continues as a member in the new job, whatever their salary.

What counts as PF wages

Contributions are a percentage of basic wages plus DA and retaining allowance actually earned in the month. If an employee loses pay for unpaid absence, PF is calculated on the reduced basic + DA for that month.

HRA, overtime, bonus, commission and similar payments are excluded by the Act. Be careful with "special allowance" or "other allowance" though. In 2019 the Supreme Court held that allowances paid uniformly to all employees, and not linked to any extra work or specific expense, form part of basic wages for PF. Structures that keep basic very low and push most of the pay into a flat allowance carry a real risk of PF dues being assessed on the allowance as well.

The employee and employer shares

Both shares start from the same PF wage figure. Here is the complete monthly calculation, assuming wages up to the ceiling:

Employee share (EPF) = 12% × PF wages Employer share, total = 12% × PF wages of which EPS (pension) = 8.33% × min(PF wages, ₹15,000) of which EPF (balance) = employer 12% − EPS EDLI (employer) = 0.5% × min(PF wages, ₹15,000) Admin charges (employer) = 0.5% × PF wages (₹500 minimum per establishment)

The employee's 12% is deducted from salary and appears on the payslip. Everything else is the employer's cost and does not reduce take-home pay, although many employers show it inside CTC.

How the employer's 12% splits between EPS and EPF

The Employees' Pension Scheme receives 8.33% of wages, but only on wages up to ₹15,000. That caps the pension contribution at ₹1,250 a month (8.33% of ₹15,000 is ₹1,249.50, rounded to ₹1,250). Whatever remains of the employer's 12% goes into the employee's EPF account.

When PF wages are ₹15,000 or less, the balance works out to 3.67%. Above the ceiling, the EPF balance grows because EPS stays at ₹1,250. This is why "3.67%" is only correct up to ₹15,000 and should not be applied to higher wages.

Two groups get no EPS share at all, so the whole employer 12% goes to EPF:

  • Members who have turned 58, since pension contributions stop at that age.
  • Members who first joined PF on or after 1 September 2014 with basic + DA above ₹15,000.

EDLI and admin charges

EDLI (Employees' Deposit Linked Insurance) funds a life-cover benefit paid to the family if a member dies in service. The employer pays 0.5% of wages up to ₹15,000, so the most it can be is ₹75 per employee per month. Nothing is deducted from the employee for EDLI.

Admin charges are 0.5% of the total EPF wages of the establishment. Unlike EPS and EDLI, they are calculated on the full EPF wages you report, so they rise if you contribute on wages above ₹15,000. There is a minimum of ₹500 a month for an establishment with contributing members.

Admin charge minimum

A shop with five members, each on PF wages of ₹15,000, reports total EPF wages of ₹75,000. 0.5% of that is ₹375, which is below the minimum, so the shop pays ₹500 in admin charges for the month.

Worked examples at three salary levels

The table below uses basic + DA as the PF wage, a full month with no loss of pay and contributions rounded to the nearest rupee. For ₹40,000 it shows both choices an employer has: restricting PF wages to ₹15,000, or contributing on the full amount.

Basic + DA PF wages Employee 12% EPS 8.33% Employer EPF EDLI Admin Employer cost Total deposit
₹12,00012,0001,4401,00044060601,5603,000
₹15,00015,0001,8001,25055075751,9503,750
₹40,000 (capped)15,0001,8001,25055075751,9503,750
₹40,000 (full wages)40,0004,8001,2503,550752005,0759,875

Worked example: ₹12,000 basic + DA

Employee share: 12% × ₹12,000 = ₹1,440. Employer's 12% is also ₹1,440. EPS: 8.33% × ₹12,000 = ₹999.60, rounded to ₹1,000. Employer EPF: ₹1,440 − ₹1,000 = ₹440. EDLI and admin: 0.5% × ₹12,000 = ₹60 each.

Employer cost: ₹1,000 + ₹440 + ₹60 + ₹60 = ₹1,560. Total deposited: ₹1,440 + ₹1,560 = ₹3,000, of which ₹1,880 (₹1,440 + ₹440) lands in the member's EPF account.

Worked example: ₹40,000 on full wages

Employee share: 12% × ₹40,000 = ₹4,800. Employer's 12% is ₹4,800, but EPS is still capped at ₹1,250, so employer EPF is ₹4,800 − ₹1,250 = ₹3,550. EDLI stays at ₹75 because it uses wages capped at ₹15,000. Admin charges use full EPF wages: 0.5% × ₹40,000 = ₹200.

Employer cost: ₹1,250 + ₹3,550 + ₹75 + ₹200 = ₹5,075. Total deposited: ₹4,800 + ₹5,075 = ₹9,875.

You can try other figures, including loss-of-pay months, in the free PF calculator.

Wages above ₹15,000: the employer's choice

The Act makes contributions compulsory only on wages up to ₹15,000. For an employee earning more, the employer can either:

  • Restrict PF wages to ₹15,000. Both shares become ₹1,800, the employee's take-home is higher and the employer's cost is predictable.
  • Contribute on full basic + DA. Retirement savings grow faster, but take-home drops and employer cost rises. In the ₹40,000 example the employee's deduction rises from ₹1,800 to ₹4,800 a month, and the employer's cost from ₹1,950 to ₹5,075.

Whichever policy you choose, write it into the offer letter and apply it consistently. Switching an employee from full wages to capped wages later is a common source of disputes. The choice also changes the take-home figure an employee sees, which our guide on CTC, gross and net salary explains in more detail.

Voluntary provident fund (VPF)

An employee can ask to contribute more than 12%, up to 100% of basic + DA. The extra is the voluntary provident fund. It is credited to the same EPF account and earns the same declared interest rate.

The employer is not required to match VPF. It is deducted from salary like the regular share, so employers need a written request and a clear record of the amount. Note that interest on an employee's own contributions above ₹2.5 lakh a year is taxable, which matters for employees putting large amounts into VPF; they should check the details with their tax adviser.

Establishments that pay 10% instead of 12%

A reduced contribution rate of 10% applies to certain notified classes of establishment. These include units in some industries such as jute, beedi, brick, coir and guar gum, and establishments that have been declared sick or whose accumulated losses equal or exceed their net worth. The employer's pension share remains 8.33%, so only the EPF balance is smaller.

The reduced rate is not something an employer can simply opt into. If you believe it applies, confirm it with your EPFO office before changing any calculation.

When PF must be paid

The employee share, employer share, EDLI and admin charges for a month are paid together through a single challan by the 15th of the following month. September wages, for example, are due by 15 October. The challan is generated only after the Electronic Challan cum Return is uploaded on the EPFO Unified Portal, so the return and the payment go hand in hand.

Late payment attracts interest and damages, and employee shares deducted but not deposited are treated seriously. Our EPF ECR file guide walks through the return field by field.

How the labour codes may change PF wages

The four labour codes were brought into force from 21 November 2025, and the Code on Social Security now carries provisions of the EPF law. Central and state rules under the codes are still being notified, so treat what follows as a direction of travel rather than settled practice, and check the current EPFO position.

The Code on Wages defines "wages" as basic pay, DA and retaining allowance, but adds a safeguard: if excluded components such as HRA, conveyance and overtime together exceed 50% of total remuneration, the excess is added back to wages.

Illustration: the 50% rule

An employee earns ₹30,000 a month: basic + DA of ₹12,000 and ₹18,000 in excluded allowances. Half of total remuneration is ₹15,000, so allowances exceed the limit by ₹18,000 − ₹15,000 = ₹3,000. Wages become ₹12,000 + ₹3,000 = ₹15,000, and a 12% contribution would rise from ₹1,440 to ₹1,800.

Employers with low-basic salary structures should model this now, so that any revision is planned rather than forced.

Handling PF in payroll software

Doing this by hand is manageable for a handful of staff. It becomes error-prone once you have loss-of-pay days, mid-month joiners, some employees on capped wages and some on full wages. Swastik Payroll's PF management works out EPF, EPS and EDLI wages from each month's salary record, shows the employee share, EPS contribution and NCP days per employee in a statutory report, and produces the ECR text file for upload. Filing and payment still happen on the EPFO portal with your establishment login.

Frequently asked questions

Is PF calculated on gross salary or basic salary?

On basic wages plus DA and retaining allowance, not on gross. However, allowances paid uniformly to all employees may be treated as part of basic wages, and the labour codes add back excluded allowances above 50% of pay.

Why is the employer's EPF share 3.67%?

Because 8.33% of the employer's 12% goes to the pension scheme, leaving 3.67% for EPF. That is only true when wages are ₹15,000 or less. Above that, the pension share is fixed at ₹1,250 and the EPF share is 12% of wages minus ₹1,250.

Is the employer's PF contribution deducted from my salary?

No. Only the employee's 12% (and any VPF) is deducted. The employer's share, EDLI and admin charges are the employer's cost, although they are often included in the CTC figure on an offer letter.

What is the maximum PF deduction per month?

If the employer restricts PF wages to ₹15,000, the employee share is ₹1,800. If contributions are made on full basic + DA, there is no fixed maximum: it is 12% of the actual basic + DA.

This guide is general information for employers and employees in India, not legal or tax advice. Statutory rates, limits and forms change; confirm the current position with EPFO, ESIC, the Income Tax Department or your CA before acting on it.

See your own payroll run in Swastik Payroll

Share your salary structure and attendance rules. We will walk you through a live payroll run set up the way your organisation actually works.