Payroll, attendance and end-of-service
Attendance, overtime and leave feed the run, the run produces the payslips, the WPS salary file and the bank payment advice, and end-of-service gratuity is calculated from the same record rather than argued about in a meeting.
What payroll actually does.
The monthly run
A run covers one entity for one period. It picks up the salary structures, the attendance and leave for the month, any recurring allowances and deductions, and any loan instalments due — then produces the figures for review before anything is approved.
- Salary structures with allowances and deductions, per employee
- Pro-rating for joiners and leavers, without anybody working out part months by hand
- Draft → review → approve, so nothing is paid on a figure nobody signed off
- Payslips for every employee, available to them in self-service
- Year-to-date figures carried per employee for the reports that need them
- A locked period once approved, and a full history of what each run produced
Attendance and overtime, feeding the run
Attendance can be uploaded from a biometric or access-control export rather than typed in. Punches become days, days become the hours and overtime the payroll run reads. A period can be locked so a late correction cannot silently change a month already paid.
- Upload from your existing device exports; the format is mapped once
- Shifts, working weeks and holiday calendars per entity
- Overtime derived from the rules you configure, not calculated by hand
- Period locks, so a closed month stays closed
- Corrections that leave a record of who changed what
Bank payment advice
From an approved run, a payment advice listing every employee, their bank details and their net pay — the document you take to the bank to move the money.
- Built from the approved run only, so it cannot disagree with the payslips
- Every employee, account details and net pay in one export
- Exports in the formats the rest of the reporting does
End-of-service, final settlements and loans
Gratuity is calculated against the rules of the jurisdiction the entity runs under, using the service dates and the salary history already on the record. The final settlement pulls in the leave encashment, the notice period, any outstanding loan balance and the last month's pay.
- End-of-service gratuity with every component shown, not a single number
- Final settlements that combine gratuity, leave encashment and outstanding balances
- Employee loans and advances, with instalments recovered through the payroll run
- The whole calculation kept, so it can be explained months later
What it looks like.
Captured from a running system, not drawn for this page.



What each tier includes, from the live price list.
This table is read from the same plan catalogue the billing system enforces, so it cannot disagree with what your subscription actually allows. Ceilings and prices are on the pricing table.
| Capability | Starter | Professional | Premium | Enterprise |
|---|---|---|---|---|
| The monthly run | Not included in Starter | Included in Professional | Included in Premium | Included in Enterprise |
| Attendance and overtime, feeding the run | Not included in Starter | Included in Professional | Included in Premium | Included in Enterprise |
| Bank payment advice | Not included in Starter | Included in Professional | Included in Premium | Included in Enterprise |
| End-of-service, final settlements and loans | Not included in Starter | Included in Professional | Included in Premium | Included in Enterprise |
Prices, employee ceilings and monthly allowances are on the pricing table. Enterprise is quoted against your group rather than published.
What this does not do.
Worth an awkward paragraph here rather than an awkward call in month two.
- There is no direct integration with a bank's payment portal. The advice is a document you take there.
- Attendance arrives by upload. There is no live device integration polling a biometric terminal.
Straight answers.
Do you generate WPS files?+
Yes — the SIF in the Central Bank layout, from an approved run: an EDR record per employee and the SCR trailer, with the count and total computed from the rows rather than typed. It refuses rather than producing a partial file: WPS rejects a whole file for one malformed field, so a missing labour card number is reported by name and no file is produced until every row is complete. A file that submitted cleanly and underpaid three people would be the worse outcome.
Can we correct a run after it is approved?+
An approved run is not edited in place. Corrections are made in the following period, which is what keeps a month that has been paid from quietly changing shape afterwards.
Is gratuity calculated for DIFC and ADGM as well as mainland?+
Gratuity follows the rules of the jurisdiction the legal entity is registered under, and mainland, DIFC and ADGM are each held as their own set of rules rather than as one calculation with exceptions.
Every other part of the product.
Half an hour, your numbers, no slides.
Tell us how this runs for you today. We will show you the same process here and be honest about what it would take to move.
