Statutory compliance software for PF, ESI, PT, and gratuity

Run payroll without second guessing your slabs or your bases. Offrd has the Indian statutory rules wired in, so EPF, ESI, Professional Tax, and gratuity tally up the same way every cycle. State wise PT, editable internal deductions, and EPF data exports are built in, not bolted on.

4,000+ companies across India Under 2 minutes to set up ₹50 per active employee / month

What the engine handles

Four heads, one rulebook. The platform applies them at offer time, again at onboarding, and again every payroll cycle. The numbers reconcile because the same source rules drive each surface.

Professional Tax
State wise slabs

Editable pay scale ranges and monthly deductions per state.

Provident Fund
12% + 12%

Employer and employee on the EPF base.

State Insurance
3.25% + 0.75%

Employer and employee on gross wages, with the ₹21,000 ceiling.

Gratuity
Tied to Basic

Auto computed and surfaced inside the salary structure.

Professional Tax, state wise, with edit and delete

India runs PT differently in different states. Offrd treats this as a table you can shape. Each row is a slab. Each slab carries a pay scale range, a fixed monthly deduction, and the state it belongs to. When the slab changes, you edit the row. When a state stops levying it, you delete the row.

The same rules apply at offer time, during onboarding, and inside every payroll cycle, so the figure on the offer letter matches the figure on the payslip.

  • Pay scale ranges with minimum and maximum salary brackets
  • Monthly deduction set as a fixed amount per slab
  • State association across the dropdown
  • Edit or delete any slab without touching other states
  • Confirmation modals before destructive changes
FieldBehaviour
Slab rangeMin and max salary brackets
DeductionFixed monthly amount
StatePicked from a master list
FrequencyMonthly
EditPer row, no batch lock
DeleteConfirmed before commit
PT applicability and exact amounts vary by state. The engine ships with the working slabs but you stay in charge of the table.

Provident Fund, on the right base

The EPF base is not the gross. It is CTC minus HRA, gratuity, and other heads that the scheme excludes. Get that base wrong and your filings drift, your payslips drift, and your audit drifts with them.

Offrd computes EPF on the configured EPF base, applies 12% on the employer side and 12% on the employee side, and threads the figures into the salary structure at offer time. Nothing has to be entered again later.

  • 12% employer contribution applied automatically
  • 12% employee contribution shown on the payslip
  • EPF base derived from CTC minus excluded heads
  • Per employee EPF toggle in payroll settings
  • EPF data export for filing and reconciliation
ParameterValue
Employer share12% of EPF base
Employee share12% of EPF base
EPF baseCTC minus HRA, gratuity, other excluded heads
Wage ceiling (Para 26A)₹15,000 per month
EPS cap₹1,250 per month
Per employee toggleYes, inside payroll
Export formatEPF specific data file

State Insurance, 3.25 and 0.75

ESI is straightforward in theory and noisy in practice. The rates are 3.25% for the employer and 0.75% for the employee, both on gross wages. The wrinkle is the ceiling and who falls inside it. Offrd handles both.

If a worker is outside coverage this month, you flip the ESI toggle on the record and that line is skipped. The rest of the cycle is unaffected. When the worker is back inside coverage, you flip it again.

  • 3.25% employer and 0.75% employee on gross wages
  • ₹21,000 gross monthly ceiling, ₹25,000 for persons with disability
  • Per employee ESI toggle in payroll settings
  • Recalculates live when gross changes during the cycle
ParameterValue
Employer share3.25% of gross wages
Employee share0.75% of gross wages
Gross ceiling₹21,000 per month
Disability ceiling₹25,000 per month
Per employee toggleYes

Gratuity, computed from Basic and shown upfront

Gratuity sits inside the CTC structure from day one. You see it in the offer letter, you see it in the salary structure card, and you see it again at settlement under the Payment of Gratuity Act formula.

The standard formula is last drawn wages, times fifteen, times years of service, divided by twenty six. The Act sets a ceiling of ₹20 lakh on the payable amount. Under the Code on Wages and the Social Security Code (notified for effect on 21 November 2025), fixed term employees become eligible for gratuity after one year of service, even without the five year rule.

  • Auto computed from Basic pay during offer and onboarding
  • Surfaced inside the salary structure card
  • Available as a payout row inside Full and Final Settlement
  • Standard 15/26 formula, with the ₹20 lakh statutory ceiling
ParameterValue
Formula(Last wages × 15 × years) ÷ 26
DriverBasic pay
Statutory ceiling₹20 lakh
Five year ruleStandard employees
One year ruleFixed term, under new codes
Where it showsOffer, salary card, settlement

Internal deductions: loans, premiums, recoveries

Statutory rules are only half the story. Most companies recover loan EMIs, deduct medical insurance premiums, or claw back advances. These flow alongside the statutory columns inside the payroll grid, with their own row per employee.

What you can configure

  • Loan repayments and EMIs
  • Medical insurance premiums
  • Salary advance recoveries
  • Asset recoveries on exit
  • Notice period recoveries
  • Canteen, transport, and other custom deductions
  • Custom user defined components, percentage based or fixed

Where they live

Internal deductions are configured at the org level once. They show up as editable columns in the payroll grid. The grid recalculates live, so the gross, total deductions, and net payable always reconcile.

At exit, the same deductions feed the Less Deductions block of the settlement letter, alongside Income Tax (TDS), Labour Welfare Fund, and any leave encashment offset.

Where compliance sits in your workflow

You do not bolt compliance on at the end. It runs through every step, from offer to exit, with the same rules under the hood.

1

Configure once

Set company profile, locations, departments, salary components, and the statutory rules. The PT slabs, EPF base, ESI rates, and gratuity logic are already in place.

2

Offer and onboarding

The offer wizard auto fills EPF, ESI, and PT figures based on CTC, location, and the statutory engine. Annexure III, the compensation structure, lists them clearly for the candidate.

3

Run the payroll cycle

Generate the cycle, edit the grid, watch the totals reconcile. Statutory and internal deductions flow as columns. Per employee toggles handle the edge cases.

4

Dispatch and file

Send payslips by email, export CSV, and pull the EPF specific data file when you need to file returns. The dispatcher confirms each address before the batch goes out.

Compliance is not a paid extra

Whichever plan you pick, statutory rules are in. There is no compliance tier or upgrade gate.

Standard pricing

₹99 per document on pay per use, or ₹50 per active employee per month on subscription. Switch between plans anytime. Setup takes under two minutes.

50 free credits on signup. No card required to start.

Start free

Common questions

Yes. EPF is applied at 12% employer and 12% employee on the EPF base, ESI at 3.25% employer and 0.75% employee on gross wages, and PT based on the state slab assigned to the employee. The values flow into offers, onboarding, and payroll without manual entry.
Yes. The state wise PT engine lets you edit or delete specific slabs across salary ranges and regions. Each slab carries a pay range, a fixed monthly deduction, and a state association.
Gratuity is computed from Basic pay and surfaced inside the salary structure during offer and onboarding. The standard Payment of Gratuity Act formula is last drawn wages times 15 times years of service, divided by 26.
Yes. Loan repayments, medical insurance premiums, and other non government recoveries can be added as deduction columns inside payroll, alongside the statutory deductions.
The statutory wage ceiling under Para 26A of the EPF Scheme is fifteen thousand rupees per month. EPS is capped at one thousand two hundred fifty rupees per month. Offrd applies EPF on the configured EPF base, which is CTC minus HRA, gratuity, and other excluded heads.
Twenty one thousand rupees gross per month, with twenty five thousand rupees for persons with disability. ESI applicability can be toggled per employee in payroll settings.
Yes. The payroll module supports specialised EPF data formats and CSV export, useful when filing returns or reconciling with the EPFO portal.
Each employee record carries toggles for EPF, ESI, and Pension. If a worker is outside coverage, the deduction is skipped for that record without affecting the rest of the payroll cycle.
Two plans. Pay per use at ninety nine rupees per document, or subscription at fifty rupees per active employee per month. Fifty free credits are included on signup. Switching between plans is supported anytime.

Get the slabs right, the first time

Start with 50 free credits. Run a full offer and a full payroll cycle, end to end.

Register free Book a demo