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.
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.
Editable pay scale ranges and monthly deductions per state.
Employer and employee on the EPF base.
Employer and employee on gross wages, with the ₹21,000 ceiling.
Auto computed and surfaced inside the salary structure.
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.
| Field | Behaviour |
|---|---|
| Slab range | Min and max salary brackets |
| Deduction | Fixed monthly amount |
| State | Picked from a master list |
| Frequency | Monthly |
| Edit | Per row, no batch lock |
| Delete | Confirmed before commit |
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.
| Parameter | Value |
|---|---|
| Employer share | 12% of EPF base |
| Employee share | 12% of EPF base |
| EPF base | Set once in the salary structure, with excluded heads left out |
| Wage ceiling | ₹25,000 per month |
| EPS | 8.33% of wages up to the ceiling |
| Per employee toggle | Yes, inside payroll |
| Export format | EPF specific data file |
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.
| Parameter | Value |
|---|---|
| Employer share | 3.25% of gross wages |
| Employee share | 0.75% of gross wages |
| Gross ceiling | ₹21,000 per month |
| Disability ceiling | ₹25,000 per month |
| Per employee toggle | Yes |
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.
| Parameter | Value |
|---|---|
| Formula | (Last wages × 15 × years) ÷ 26 |
| Driver | Basic pay |
| Statutory ceiling | ₹20 lakh |
| Five year rule | Standard employees |
| One year rule | Fixed term, under new codes |
| Where it shows | Offer, salary card, settlement |
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.
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.
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.
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.
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.
Generate the cycle, edit the grid, watch the totals reconcile. Statutory and internal deductions flow as columns. Per employee toggles handle the edge cases.
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.
Whichever plan you pick, statutory rules are in. There is no compliance tier or upgrade gate.
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.
Start with 50 free credits. Run a full offer and a full payroll cycle, end to end.