← All guides
10 August 2026 · 5 min read

WPS in the UAE — what every employer has to get right

What the Wage Protection System asks of you each month, the mistakes that get a salary file rejected, and how to close payroll without the last-minute scramble.

PayrollUAECompliance

If you employ people in the UAE, salaries go through the Wage Protection System. It is not optional, it is not annual, and it is the one part of payroll where being late is visible to somebody outside your company.

This is a plain guide to what WPS actually asks of you each month, and where it usually goes wrong.

What WPS is, in one paragraph

WPS is an electronic salary transfer system. Instead of paying people however you like, you send your bank a file listing every employee, their identifier, and what they are owed for the month. The bank moves the money and reports the transfer. The Ministry of Human Resources and Emiratisation sees that your staff were paid, on time and in full. The same ministry sets the Emiratisation target your headcount is measured against, which HR compliance software tracks alongside it.

The four things that go wrong

The employee identifier does not match. The labour card number in your payroll needs to be the one on the employee's record. A digit out of place is a rejected line, and a rejected line is an unpaid person.

The salary is split differently than the contract says. Basic, housing, transport and the rest have to add up to what the contract says they add up to. If your payroll splits allowances one way and the contract another, the two disagree in a place somebody checks.

Someone left mid-month and nobody told payroll. Their final pay is not an ordinary salary line — it carries their gratuity, any leave they never took, and their notice period. Put it through as a normal salary and you will be correcting it later.

The file goes out late. Salaries are due within a set window after the pay period ends. Missing it is not a paperwork problem; it is the sort of thing that affects your ability to hire.

The threshold is not one hundred per cent

Worth knowing, because it changes what you chase at month end: under the WPS rules an establishment is generally treated as compliant when more than 80% of the wages of eligible employees have been transferred. There are also defined exemptions — among them employees within 30 days of the wage due date of joining, and employees on properly notified unpaid leave.

That is not permission to leave a fifth of your staff unpaid. It means the measure is about eligible employees and transferred wages, so knowing who is exempt and why is part of getting the month right — and it is one more thing that has to come from the employee record rather than from memory.

Getting the month to close cleanly

The pattern that works is boring and it works every time:

  1. Freeze the inputs. Attendance, overtime and unpaid or part-paid leave stop being editable before payroll runs. If they can change underneath the calculation, the payslip you approved is not the payslip you sent.
  2. Run and review before you approve. Look at the variance against last month, not the absolute numbers. A person whose pay moved by two thousand dirhams is a question, and it is much easier to answer before the money leaves.
  3. Approve once, and let the file come from the approved run. The bank file should be generated from what was approved — not typed again, not exported from a spreadsheet that somebody adjusted afterwards.
  4. Keep the payslip. Every employee is entitled to know how their pay was calculated, and you will be asked, usually months later. The same applies to a leaver — run their final settlement through payroll so it lands in the file and the history like any other payment.

Where a system helps

None of the above needs software. All of it gets much harder without one, for a simple reason: every step depends on the step before it not having changed. When attendance, contracts, leave balances and payroll live in different places, keeping them in step is a job somebody does by hand, every month, forever.

Real Workforce keeps them in one place — attendance feeds the run, the run produces the payslips and the bank payment advice, and a period you have locked stays locked. That is what UAE payroll software is for: not the arithmetic, which a spreadsheet can do, but keeping every input to it in step.

It produces the SIF itself, from the run you approved — an EDR record for every employee and the SCR trailer, with the count and total computed from the rows rather than typed in. And it refuses to give you a partial one: 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 left three people unpaid is the failure worth designing against.

See how UAE payroll runs work in Real Workforce

Sources

Written as a summary for payroll teams, not legal advice. WPS thresholds, exemptions and deadlines are amended — confirm the current position with MOHRE.

Read next