September 2026 · 6 min read

How to Run Payroll in the UAE: A Step-by-Step Guide

"Running payroll" in the UAE isn't just calculating what everyone's owed and hitting send — it's a specific sequence with a hard compliance layer (WPS) sitting in the middle of it, plus a couple of things that need tracking separately from the monthly cycle.

The short answer

Calculate gross pay against each employee's actual labour contract, apply only legally permitted deductions, submit the payment through WPS within the required window, issue a matching payslip, and separately track gratuity accrual since it isn't part of the monthly transfer.

Here's that broken into the actual sequence most UAE companies follow.

1. Set your payroll calendar

Private-sector wages need to be paid at least once a month, and there's a limited window after the pay period ends to actually get the money to employees via WPS. Work backwards from that deadline: payroll calculation, internal approval, and WPS submission all need to happen with enough buffer that a delay in any one step doesn't blow the deadline.

2. Calculate gross pay per employee

This means basic salary plus whatever contractual allowances apply — housing, transport, and any others — exactly as declared on that employee's signed MOHRE labour contract. Any raise, allowance change, or role change needs to be reflected on the contract itself, not just in an internal email or spreadsheet note, because the contract is what gets checked against if there's ever a dispute or a WPS mismatch.

3. Add overtime, where it applies

Hours worked beyond an employee's normal schedule get paid at a legally mandated premium, and night-hour or rest-day overtime is calculated at a different rate again. We cover the actual mechanics in a separate post on attendance and overtime — the short version is that overtime needs to be calculated per employee, per period, not estimated.

4. Apply only permitted deductions

UAE law limits what can legally come out of an employee's wages — documented loan or advance repayments, unpaid absence, and amounts a court has ordered are the common categories, each with its own cap on how much can be deducted per period. It's not a general mechanism for recovering costs (a broken laptop, a missed target) from someone's pay without their agreement and the right documentation.

5. Submit via WPS

The finalized net pay per employee becomes the basis for your WPS salary file, submitted through your registered WPS agent. We've written a separate explainer on how WPS works and a practical guide to generating the salary file itself if you need the detail on that step specifically.

6. Issue payslips

Each employee should get an itemized payslip that matches what was actually submitted through WPS for them — same gross, same deductions, same net. A payslip that doesn't reconcile with the WPS submission is exactly the kind of discrepancy that surfaces badly in a labour dispute.

7. Track gratuity separately

End-of-service gratuity isn't part of the monthly wage transfer — it's calculated and paid out only when someone leaves. But it's still accruing every month they work, and treating it as a cost you'll deal with later, rather than tracking it as it builds, is how gratuity payouts turn into an unpleasant surprise. See our gratuity calculation breakdown for the actual formula.

Where this goes wrong

The recurring failure pattern is a payroll spreadsheet that's disconnected from everything else — the contract sits in one place, bank details in another, last month's overtime approval in an email thread — so nothing catches it when one of those goes stale before the WPS file is generated. The companies that struggle least with payroll are the ones where salary, bank details, and contract terms all live in one system that the pay run actually reads from, rather than one that gets manually re-typed into each month.

This is a general explanation of the UAE payroll process for HR teams doing their own planning — not legal or accounting advice. Deduction caps, payment windows, and other specific figures are set by UAE labour law and WPS regulations and can change — confirm current specifics with MOHRE or your WPS agent rather than relying on this page for exact numbers.

OfficeHR runs payroll, WPS, and gratuity tracking from the same data.

One contract per employee, one payroll run each month — no separate spreadsheet quietly falling out of sync.

Book a demo Talk to us