WPS payroll software · UAE

UAE WPS payroll software: SIF right first time

Every SIF line comes from data you already hold, and every row is checked before your bank sees it.

No card needed · AED 99 per user a month after the trial · set-up from AED 2,999
SIF · October 2026AED 142,615.00● 31 EDR rows · all valid
Row 14 · IBAN checkFixed before export
Wages for OctoberDue through WPS by 1 November
SCR + EDRthe two record types, built for you
Fixed + variablepay split per employee, the way WPS reads it
By the 1stwages for the previous month, since 1 June 2026
AED 99per user a month, payroll included
The short answer

What must a WPS payroll system produce?

  • A SIF salary file: one EDR line per employee and one SCR summary line, with IDs, routing codes, IBANs and fixed and variable pay.
  • Since 1 June 2026 (Ministerial Resolution 340 of 2026) the previous month's wages are due through WPS by the 1st of each month.
  • Paying 85% of total wages by the due date counts as compliant.
  • You can check a SIF file free at xrero.com/sif before sending it to the bank.

Checked against official sources on 16 October 2026.

alfalah.xrero.com
Good morning, Al Falah FacilitiesOctober
October net payAED 142,61531 employees
Rows valid313 fixed before export
Days to the 1st4file ready on 28 Oct
October run · 31 staffApprovedAED 142,615.00
SIF file · OctoberReady to upload31 rows
September · bank receiptSaved with the monthAED 139,880.00
Salary cards9 staff via an exchange house
Overtime · OctoberFrom attendance● In the variable pay column
The problem

A rejected file costs days you don't have

One wrong IBAN digit or a missing person ID sends the whole file back.

Checked before the bank

Every row checked, then sealed into one file

IBANs, person IDs, routing codes and the control total are tested before you download.

  • You are told which employee to fix
  • Bank and salary-card staff in one file
File check · before exportReady to upload
RowEmployeeWhat was caughtStatus
14Imran ShaikhIBAN fails its checksum: one digit mistypedFixed
22Arjun PillaiRouting code is for a different bank than the IBANFixed
27Bilal AhmedPerson ID missing on the employee fileFixed
—SCRTotal equals the sum of 31 rowsPass
The file

This is what your bank receives

One EDR row per employee, one SCR control row. Nothing typed by hand.

Salary Information File · October 20260000187365492261028101500.SIF
EDR,10052841736209,803320101,AE070331234567890123456,2026-10-01,2026-10-31,031,4500.00,620.00,0
EDR,10061937462851,800610101,AE460260001015333999801,2026-10-01,2026-10-31,031,9200.00,0.00,0
EDR,10048372615094,808020105,7612009984410357,2026-10-01,2026-10-31,031,1650.00,210.00,2
EDR,10073920184736,803320101,AE210331000098765432101,2026-10-01,2026-10-31,031,12500.00,1250.00,0
…  27 more EDR rows
SCR,0000187365492,803320101,2026-10-28,1015,102026,031,142615.00,AED,OCT26-PAYROLL
Record typeEmployee / employer IDRouting codeIBAN or salary cardFixed payVariable pay
Control record (SCR)31 rows · AED 142,615.00● Equals the sum of the EDR rows
Field by field

Where every value comes from

FieldSampleWhere Xrero takes it from
Employee person ID (EDR)10052841736209The employee file, from the labour card
Agent routing code803320101The employee's bank or exchange house
AccountAE07 0331 2345 6789 0123 456Bank details, IBAN checksum tested
Pay period and days2026-10-01 → 31 · 031The payroll run dates
Fixed income4500.00Contract: basic and fixed allowances
Variable income620.00Overtime, commission, bonus from the run
Days on leave2Approved unpaid leave
Employer ID (SCR)0000187365492Company settings: MOHRE establishment number
Salary month, count, total102026 · 031 · 142615.00Counted and added from the EDR rows

Salary in the account before the 1st.

Bank account or salary card, one file.

What is included

The file, and everything that feeds it

SIF from the approved run

One approval produces the payslips and the file. No bank template.

Row-by-row checks

IBANs, person IDs, routing codes and totals tested before export.

Banks and exchange houses

Bank accounts and salary cards in one file, each row routed.

Fixed and variable split

Fixed pay from the contract, variable pay from the month.

Unpaid leave counted

Approved unpaid leave fills the leave days and the deduction.

Salary journal posted

The run posts to the books, so the bank payment matches.

How it goes

From your last bank file to ours

We load your WPS details

Establishment ID, person IDs, routing codes and IBANs come over from your records.

One month side by side

We build the SIF for a month you already paid and compare it with yours.

Then every month

Approve, download the checked file, upload before the 1st. Live in about two weeks.

Pricing

Payroll and WPS, in the same price

AED 99 per user / month

AED 83 per user a month on the annual plan.

  • Payroll runs, payslips and the WPS SIF file
  • Row-by-row checks before export
  • Attendance, leave and end of service
  • Your own database, backed up twice a day
Start your 15-day trial
Optional set-up
From AED 2,999

Our team configures the system, moves in your data and trains your staff. Paid once.

See pricing in detail →

Official sources

Links checked on 16 October 2026. Rules change; check the source before you act.

Common questions

What is a SIF file?

The Salary Information File an employer uploads through its bank or exchange house to pay wages through WPS: one EDR row per employee and one SCR control row.

Can it pay staff on salary cards?

Yes. Each row carries the routing code of the bank or exchange house and the IBAN or card number, so both go in the same file.

Does Xrero send the file to the bank?

Xrero generates and checks the SIF file from the approved payroll. You upload it to your bank or exchange house and keep the acknowledgement in Xrero.

When must wages be paid?

Since 1 June 2026, last month's wages are due through WPS by the 1st, and at least 85% of total wages must be transferred by then.

Bring last month's payroll sheet. See its SIF file.

Start your 15-day trialTalk to us on WhatsApp