ShiftTools ShiftTools
Guide · 6 min read

Calculate EPF, EPS, EDLI & ESI Payroll Deductions

Published 2026-11-02 · Updated 2026-11-14
Calculate EPF, EPS, EDLI & ESI Payroll Deductions

Statutory EPF vs EPS split: actual Basic vs ₹15,000 ceiling mode

Every file format and statutory compliance rule has a deterministic structure underneath the user interface. When teams rely on manual spreadsheet edits or generic cloud converters, subtle structural details get lost: page coordinate boxes reset, check digits go unverified, or rounding rules drift by several hundred rupees across a financial year. Understanding the exact specification behind PF & ESI Calculator lets you verify every output before it enters an audit file or government portal.

The reference table below summarizes the core technical and statutory parameters enforced by the local engine:

Parameter / Rule Specification / Formula Practical Audit Impact
Employee EPF12% of PF Wage (Actual Basic+DA or capped at ₹15,000 → ₹1,800)100% credited to Employee EPF passbook
Employer EPS + EPF8.33% to EPS (max ₹1,250 on ₹15,000 cap) + Remainder to EPFWhen PF is paid on actual Basic > ₹15K, excess over ₹1,250 goes to EPF
EDLI & Admin0.50% EDLI (capped at ₹75/mo) + 0.50% EPFO Admin (min ₹500 per establishment)Paid entirely by employer; never deducted from employee take-home
ESI (Gross ≤ ₹21,000)0.75% Employee + 3.25% Employer on Gross Wages ₹25,000 ceiling applies for Persons with Disabilities (PwD)

Because each rule above is evaluated directly in your browser tab using typed JavaScript arrays and WebAssembly workers, there is no server queue, no file-count cap, and zero external data retention. Every byte of the source document or ledger table is parsed inside volatile browser memory and released as soon as the tab closes.

ESI eligibility rules (≤ ₹21,000 Gross) and contribution periods

Running this workflow in PF & ESI Contribution Calculator takes four deterministic steps from raw input to verified output:

  1. Open PF & ESI Contribution Calculator and enter the employee monthly Basic + DA and total Gross Salary.
  2. Select whether EPF is deducted on Actual Basic + DA or restricted to the ₹15,000 statutory wage ceiling.
  3. Toggle whether the employee is an existing EPS member (joined prior to Sep 1, 2014 or Basic ≤ ₹15,000 at joining).
  4. Inspect the complete itemized breakdown: Employee EPF, Employee ESI, Employer EPS, Employer EPF diff, EDLI, Admin Charges, Net Take-Home, and Total Employer Cost.
Note: All inputs, uploaded files, and intermediate calculations remain in volatile browser RAM. Closing or refreshing the tab clears the memory buffer immediately.

When you process recurring monthly batches, keeping the input schema consistent across runs ensures that downstream checks in related guides such as calculate state wise professional tax slabs india, calculate statutory bonus under payment of bonus act, calculate gratuity 15 by 26 formula and tax limit match to the exact rupee or byte. Before starting a large batch, verify that your source file is not locked by an unknown password and that column headers or page indices match the expected range.

Step-by-step: running monthly CTC-to-Net payroll math in ShiftTools

Comparing Two Employees: Case A (₹18,000 Gross) vs Case B (₹40,000 Basic, Uncapped PF)

In Case A, an employee earns ₹12,500 Basic and ₹18,000 Gross. Since Gross ≤ ₹21,000, both PF and ESI apply: Employee EPF (12% of ₹12,500) = ₹1,500; Employee ESI (0.75% of ₹18,000, rounded up to next rupee) = ₹135; Employer EPS (8.33% of ₹12,500) = ₹1,041; Employer EPF (3.67%) = ₹459; Employer ESI (3.25% of ₹18,000) = ₹585. In Case B, an engineer earns ₹40,000 Basic with uncapped PF and ₹65,000 Gross (ESI N/A): Employee EPF (12% of ₹40,000) = ₹4,800; Employer EPS is capped at 8.33% of ₹15,000 = ₹1,250, and the remaining ₹4,800 − ₹1,250 = ₹3,550 flows into the Employer EPF column.

TEXT
Case B (Basic = ₹40,000 | Gross = ₹65,000 | Uncapped PF | EPS Capped at ₹15K):
  Employee EPF (12% of ₹40,000):         ₹4,800
  Employer Total 12% (12% of ₹40,000):   ₹4,800
    ├─ Employer EPS (8.33% of ₹15,000):  ₹1,250 (Statutory Cap)
    └─ Employer EPF (Balance):           ₹3,550 (₹4,800 − ₹1,250)
  Employer EDLI (0.50% of ₹15,000):         ₹75
  Employer Admin (0.50% of ₹40,000):       ₹200

You can reproduce this exact calculation at any time by pasting the sample values above into PF & ESI Calculator and comparing the generated summary row against your internal workpaper. Recording the input parameters alongside the output file creates a self-contained audit trail for statutory or peer review.

Worked example: comparing ₹18,000 Gross vs ₹45,000 Basic PF/ESI schedules

In production accounting and document engineering workflows, edge cases appear when inputs combine multiple conventions in a single batch. For example, a merged PDF bundle may mix portrait A4 text pages (/MediaBox 595.28 × 841.89 pt) with wide environment annexures, or a quarterly ledger export may combine April-to-September transactions with October-to-March entries after a mid-year threshold revision.

To prevent silent errors across those boundaries, always inspect the per-item diagnostic status before exporting the final file:

  • Verify unit consistency: Confirm whether input figures represent monthly vs annual amounts, GST-exclusive vs GST-inclusive values, or 1-based physical page indices vs printed document numbers.
  • Check boundary conditions: Pay close attention to exact threshold cutoffs, leap-year day counts, and page rotation multiples (0, 90, 180, 270 degrees) where off-by-one errors commonly occur in manual spreadsheets.
  • Preserve audit trails: Save the exported summary CSV or processed PDF alongside the raw source file so any reviewer can trace the transformation step by step without re-keying data.
  • Cross-check neighbour utilities: Pair PF & ESI Calculator with companion tools in the Accounting & Finance suite (calculate state wise professional tax slabs india, calculate statutory bonus under payment of bonus act, calculate gratuity 15 by 26 formula and tax limit) when a task spans multiple stages.

EDLI (0.50%) and EPFO Admin Charge (₹500 minimum) employer overheads

Per the Supreme Court ruling in Vivekananda Vidyamandir (2019), special allowances that are universally and ordinarily paid across all employees without being tied to variable output must be included in PF Wages when Basic + DA alone is below the ₹15,000 statutory ceiling. Also note that if an employee's Gross Salary crosses ₹21,000 mid-way through an April to September or October to March ESI contribution period, ESI deductions continue until the end of that 6-month contribution window.

Limit: Client-side browser execution verifies mathematical formulas, statutory rules, and binary file structures offline. Where a regulation requires live portal authentication (such as checking active GST registration status on the GSTN portal or verifying operative PAN-Aadhaar linkage on TRACES), perform that portal check alongside your local calculation.

By separating deterministic local computation from external portal lookups, your team eliminates manual formatting and calculation errors while keeping sensitive client files off third-party cloud servers.