Indian payroll is not difficult arithmetic. It is a lot of small rules, each with its own base, its own ceiling and its own authority — and the failure mode is a small mistake repeated twelve times before anyone notices. Attendance, leave and payroll on one record, with the four statutory contributions computed properly.
The mistake that causes the most rework is treating these as four percentages. They are four different shapes of rule, and software that models them as one thing with four rates will be wrong in a way nobody spots for months.
Provident fund
A percentage of a defined wage base, with the statutory ceiling above which coverage stops being mandatory, the employer share split between pension and provident components, and administrative charges on top. Computed with its ceiling rather than as a flat rate.
Employees' state insurance
Separate employee and employer rates applied below a wage threshold. The behaviour at the threshold is where most systems go wrong, because an employee crossing it mid-period is governed by the contribution period rather than by the month.
Professional tax
A state levy, not a central one. Slabs, periodicity and caps all differ by state and several states do not levy it at all. Employ people in three states and you have three sets of rules — a single PT field is not handling professional tax.
Labour welfare fund
Also state-specific, also with its own periodicity — half-yearly in some states rather than monthly — and small enough per employee that it is the one most often forgotten until an inspection.
Rates, ceilings and slabs are changed by notification and several vary by state, so treat any figure you read anywhere — including in a vendor's marketing — as a pointer to check against the current rule rather than a constant.
What the module does
🧮
Four contributions, four mechanisms
PF, ESI, PT and LWF computed with their ceilings, thresholds and slabs rather than as four percentages — because they are four different shapes of rule.
📉
TDS on a projected year
Annual liability projected and spread across remaining months, reprojected when a declaration changes, so nothing lands on the employee in March.
📄
Form 24Q and Form 16
Produced from the same records that computed the deduction, rather than assembled separately afterwards where the two can drift apart.
🗂️
Attendance and leave on one record
The days that drive the pay are the days the system already recorded. No monthly reconciliation between an attendance tool and a payroll tool.
🧾
Payslips in three layouts
Carrying the business's own logo — something an employee can hand to a bank or a landlord, not a spreadsheet row.
🔒
Salary behind HR-only routes
Pay and bank details sit behind their own routes rather than behind a flag on a general permission — a separation that holds when someone edits a setting.
Why it matters that this is a module, not a product
Payroll bought on its own leaves somebody reconciling it against everything else every month. On one record engine that reconciliation does not exist to be done.
An employee is one record, so a joiner is not entered once in attendance and again in payroll.
A payroll run posts its own journal entries, so there is never a salary paid without its accounting.
Project timesheets and payroll read the same hours, so costing a job uses what people actually worked.
Switching the module on later inherits the permissions, audit trail, import, reporting and API already configured.
Rise Up is our time tracker. It is a separate product, not a module — but the hours it records sync into Orbis, so the figure somebody is paid on is the one that was measured rather than one re-typed from a timesheet at the end of the month.
Desktop agents for Linux, macOS and Windows, plus a web version — so a mixed team is not forced onto one operating system to be counted.
Tracked hours sync to Orbis, where they drive the payroll run and, for client work, the project costing on the same record.
One source for the hours means no monthly reconciliation between a tracker and a payroll system — which is where most payroll disputes actually begin.
Linux agents are genuinely uncommon in this category; most trackers cover macOS and Windows and leave Linux users filling in a form.
Frequently asked questions
Yes, and with their ceilings, thresholds and slabs rather than as flat rates. That distinction matters more than it sounds: the four are different shapes of rule, and a system that models them as one thing with four percentages will be wrong in ways nobody notices for months.
Bring us a part-month joiner
And an employee in a second state. Those two cases between them expose more about a payroll system than an hour of slides, and we would rather you tested it that way.