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

Offrd works out EPF, ESI, professional tax and gratuity inside payroll for Indian companies with up to 250 employees. EPF is 12% from each side, ESI is 0.75% from the employee and 3.25% from the employer on gross wages up to ₹21,000, and PT follows each state's slab. Credit packs start at ₹99 for 10 credits, or pay ₹50 per active employee per month.

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

Which statutory rules does Offrd handle?

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.

How does Offrd handle Professional Tax state wise?

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.

What is the right base for Provident Fund?

In law the EPF base is basic pay plus DA, not gross, and under the Labour Codes allowances above half of total pay are added back to it. In Offrd you set the base once by leaving out heads such as HRA and gratuity. 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 set once, with excluded heads left out
  • 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 baseSet once in the salary structure, with excluded heads left out
Wage ceiling₹25,000 per month
EPS8.33% of wages up to the ceiling
Per employee toggleYes, inside payroll
Export formatEPF specific data file

How does ESI at 3.25% and 0.75% work?

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

How is gratuity computed and shown to employees?

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 Code on Social Security formula.

The standard formula is last drawn wages, times fifteen, times years of service, divided by twenty six, with a ₹20 lakh ceiling on the payable amount. Under the Code on Social Security 2020, in force since 21 November 2025, fixed term employees become eligible for gratuity after one year of service.

  • 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

How do loans, premiums and recoveries get deducted?

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 does compliance sit in your payroll 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 export

Send payslips by email and pull the EPF specific data file for your CA, or for your own upload on the EPFO portal. The dispatcher confirms each address before the batch goes out.

Is compliance a paid extra?

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

Standard pricing

Credit packs from ₹99 for 10 credits, 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. Under the Code on Social Security 2020 the 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 EPF wage ceiling is now ₹25,000 per month, and EPS takes 8.33 percent of wages up to that ceiling. Contributions above the ceiling are optional. Offrd applies EPF on the configured EPF base, which leaves out 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, which you or your CA upload when filing on 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 as you go on credit packs from ₹99 for 10 credits, or a subscription at ₹50 per active employee per month. 50 free credits are included on signup. Switching between plans is supported anytime.

How do you 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