ERP

Payroll Software UAE: WPS, SIF Files and Gratuity Explained

ERP Published 8 min read By the Next Orbit team

Quick answer

Payroll software in the UAE has to do four things a spreadsheet cannot do reliably: calculate pay under Federal Decree-Law 33/2021, produce the SIF salary file that the MoHRE Wage Protection System expects through your bank or exchange house, carry gratuity and leave provisions correctly every month, and post the whole run to the general ledger. This guide explains each step, where manual payroll fails, and how a UAE payroll module handles it. It is general information, not legal or tax advice: confirm rules with MoHRE or your adviser.

  • Topic: ERP
  • Reading time: about 8 minutes
  • Published: 21 October 2026
  • Related service: ERP development
In this article 8 sections
  1. Where spreadsheet payroll breaks down
  2. Why SIF files get rejected
  3. What good looks like: a locked, six-stage run
  4. Gratuity, GPSSA, overtime and the deduction cap
  5. Mainland, DIFC, ADGM and free zones: one profile each
  6. Posting payroll to the books
  7. Frequently asked questions
  8. What is a SIF file in UAE payroll?
  9. How is gratuity calculated under UAE labour law?
  10. Do UAE nationals receive gratuity or a pension?
  11. Can payroll software handle DIFC and ADGM employees as well as mainland staff?
  12. What happens if a deduction would exceed 50% of an employee’s wage?
  13. Next step

Payroll software in the UAE has to do four things a spreadsheet cannot do reliably: calculate pay under Federal Decree-Law 33/2021, produce the SIF salary file that the MoHRE Wage Protection System expects through your bank or exchange house, carry gratuity and leave provisions correctly every month, and post the whole run to the general ledger. This guide explains each step, where manual payroll fails, and how a UAE payroll module handles it. It is general information, not legal or tax advice: confirm rules with MoHRE or your adviser.

Where spreadsheet payroll breaks down

Most trading businesses in Dubai start with salaries in a spreadsheet, a separate WPS tool or bank portal for the salary file, and one journal at month end. It stops working at forty staff, when there is a mix of mainland and free zone employees, overtime, loans, unpaid leave and UAE nationals on GPSSA.

The symptoms are familiar to any finance manager in the UAE:

  • The salary file is uploaded late, or the bank rejects it, and employees are paid outside the WPS window.
  • Gratuity is estimated once a year rather than accrued each month, so the balance sheet understates the liability.
  • Leave salary is calculated from the wrong base, or carried-forward days are lost.
  • Overtime is paid at a flat rate instead of the statutory 25% and 50% uplifts.
  • Deductions for loans and advances exceed what the law allows, and nobody notices until an employee complains.
  • Payroll is never posted by department or cost centre, so the profit and loss by branch is wrong.

Why SIF files get rejected

The Wage Protection System is run by MoHRE. Employers submit a Salary Information File, the SIF, through a bank or exchange house, which pays employees and reports back to MoHRE. The file format is fixed, and the checks on it are strict.

Rejections usually come from one of these:

  • Employee identifiers that do not match. The labour card or person code differs from the MoHRE record, often because a visa was renewed and the spreadsheet was not.
  • Bank details that fail validation. An IBAN typed by hand with a transposed digit, or the wrong routing code.
  • Totals that do not reconcile. The header totals must equal the sum of the employee records. One manual edit after export breaks this.
  • Late submission. The file is correct but submitted after the salary due date, which counts against the employer.

A payroll module removes most of these causes by producing the SIF from the same employee record used for the visa, labour card and IBAN, with validation before the file is generated rather than after the bank rejects it.

What good looks like: a locked, six-stage run

A UAE payroll module built on Federal Decree-Law 33/2021 runs the month as a fixed sequence rather than a spreadsheet that anyone can edit at any time.

  1. Calculate. Basic salary, allowances, overtime from approved timesheets, leave without pay, loan recoveries and one-off additions or deductions are computed for every employee from the policy profile that applies to them.
  2. Review. The run is compared with the previous month. Variances are listed per employee, and anomaly flags highlight anything unusual: a salary that doubled, a deduction above the cap, a leaver still being paid.
  3. Approve. A named approver signs off. Nothing changes after this point without a logged reopening.
  4. SIF. The salary file is generated for your bank or exchange house in the format WPS expects, with the header totals and employee records built from the approved figures.
  5. Payout. Payslips in English, Arabic or both are emailed in bulk, and the bank payment is recorded against the run.
  6. Lock. The period is closed. The journal has posted, the payslips are archived, and the next month starts from clean data.

The sequence is what lets an owner answer “who approved this, and when?” during a MoHRE inspection or an audit.

Gratuity, GPSSA, overtime and the deduction cap

The rules below are the mainland defaults under Federal Decree-Law 33/2021 and its executive regulations. They are general information, not legal advice; confirm the current position with MoHRE or your adviser, and remember that DIFC and ADGM apply their own employment regulations.

End-of-service gratuity. For an employee who has completed a year of continuous service, gratuity is calculated on the basic wage: 21 days’ pay for each of the first five years and 30 days’ pay for each year after that, subject to the caps in the law. The practical error is not the formula. It is failing to accrue it monthly, so the liability appears in one lump when someone resigns. A payroll module posts the provision every run, so the balance sheet carries the true figure.

GPSSA for UAE nationals. Emirati employees in the private sector are registered with the General Pension and Social Security Authority rather than receiving gratuity, with employer and employee contributions deducted and remitted each month. The payroll module should identify these employees from their records and handle the contribution automatically.

Overtime. Hours beyond the normal working day attract the basic hourly wage plus at least 25%, rising to at least 50% for work between 10 pm and 4 am. Overtime should flow from approved attendance, not from a figure typed into the salary sheet.

The 50% deduction cap. Total deductions from an employee’s wage, including loan recoveries and advances, may not exceed half of the wage in any month. The module enforces this when a loan schedule is set up, spreading recovery over more months rather than breaching the cap.

Mainland, DIFC, ADGM and free zones: one profile each

A trading business in the UAE often has employees under more than one regime: a mainland licence in Dubai, a free zone branch, perhaps a DIFC or ADGM entity. Each has its own rules on hours, leave, notice and end-of-service benefits.

Good payroll software treats these as policy profiles rather than exceptions. In e-tijariX, which Next Orbit Technologies offers, implements and supports from its office in Dubai for clients across the UAE and the GCC, the HR setup wizard offers four profiles: UAE mainland under Federal Decree-Law 33/2021, DIFC, ADGM and free zones. Each profile sets the working week, Ramadan hours, overtime rates, the summer mid-day break, public holidays, leave types, probation, notice and gratuity rules as editable defaults. Your adviser reviews them once, and each employee is paid under the profile of their entity.

Posting payroll to the books

Payroll that is not posted is not finished. The finance manager needs salary cost by department, branch and cost centre, the gratuity and leave provisions as liabilities, GPSSA and loan balances as separate accounts, and net pay clearing against the bank. A payroll module inside an ERP does this on approval: each run posts its journal automatically, and when the bank statement is imported the WPS payout matches against the run during reconciliation.

TaskSpreadsheet and separate WPS toolPayroll module in the ERP
Employee dataTyped in two or three placesOne record: visa, labour card, IBAN, contract
SIF fileExported, sometimes edited, uploadedGenerated from the approved run, validated first
Gratuity and leaveEstimated annuallyAccrued every month, posted as provisions
OvertimeEntered manuallyFrom approved attendance at 25% and 50%
Deduction capChecked from memoryEnforced when loans are scheduled
PostingOne journal, often lateAutomatic, by department and cost centre

Frequently asked questions

What is a SIF file in UAE payroll?

A Salary Information File is the fixed-format file an employer submits to its bank or exchange house under the MoHRE Wage Protection System. It lists each employee, the pay period, fixed and variable pay and bank routing details, with a header whose totals must equal the sum of the lines. The bank pays the employees and reports to MoHRE.

How is gratuity calculated under UAE labour law?

Under Federal Decree-Law 33/2021, gratuity for mainland employees with at least one year of service is based on the basic wage: 21 days’ pay for each of the first five years and 30 days’ pay for each later year, subject to statutory caps. DIFC and ADGM apply their own schemes. This is general information; confirm your position with MoHRE or an adviser.

Do UAE nationals receive gratuity or a pension?

Emirati employees in the private sector are registered with GPSSA, and both employer and employee contribute monthly instead of the employer accruing gratuity. Payroll software should identify these employees, calculate the contributions, deduct the employee share and post the employer share as a cost. Confirm current rates with GPSSA before the first run.

Can payroll software handle DIFC and ADGM employees as well as mainland staff?

Yes, if it supports separate policy profiles. e-tijariX, which Next Orbit offers, implements and supports, includes profiles for mainland, DIFC, ADGM and free zones, each with its own leave, notice, overtime and end-of-service defaults. Employees are paid under the profile attached to their entity, which keeps a multi-entity group on one payroll run.

What happens if a deduction would exceed 50% of an employee’s wage?

The law limits total deductions in a month to half of the wage. Payroll software should refuse to schedule a loan recovery or one-off deduction that would breach the cap and instead spread it over more months. The review step then shows every deduction against the cap before the run is approved, so a breach is caught before the SIF is produced.

Next step

If payroll in your Dubai or UAE business still lives in a spreadsheet beside a separate WPS tool, Next Orbit’s team can walk you through a complete run on sample data, from calculation to the locked period, and then configure the policy profiles for your entities. See the UAE payroll software with WPS page, or request a demo to talk it through.

Share this article

  • UAE payroll software
  • WPS
  • SIF file
  • gratuity
  • UAE labour law
  • GPSSA
  • ERP
  • HR software

Published 21 October 2026 by the Next Orbit team.

Services related to this article

Keep reading

More on ERP

All ERP articles

Tell us what you are building

Share the problem, the systems involved and your timeline. You will hear back from an engineer, not a sales script.

Chat on WhatsApp