Skip to content
Civova

Wage Protection System

WPS payroll in the UAE, from attendance to SIF file

What the Wage Protection System expects from an employer each month, what goes into the salary file and how to keep it from bouncing back.

Last reviewed 14 Nov 2026.

What is WPS payroll software?

It turns an approved monthly payroll into the Salary Information File (SIF) that UAE employers upload to their bank or exchange house under the Wage Protection System. A good system splits fixed and variable pay correctly, checks bank details before the file is made and keeps payroll, payslips and the journal in step.

What does WPS require of an employer?

Private-sector employers registered with MOHRE pay wages through the Wage Protection System. Salaries go through an approved bank, exchange house or financial institution, and the employer uploads a salary file describing who is paid what for the period.

Because the file is how the authorities see that wages were paid, it has to agree with your employee records: the right people, the right identifiers and the right amounts.

What is inside a SIF file?

A SIF file is a pipe-delimited text file with three parts: an employer record at the top, one line per employee, and a closing record with the totals.

Banks and exchange houses differ in the details they expect, so the safe approach is to test the file with your bank using a small batch before the first live run.

  • Employee labour-card number
  • Bank routing code and IBAN
  • Pay period and days paid
  • Fixed income and variable income
  • Leave days in the period

How are fixed and variable pay split?

WPS reports fixed pay and variable pay separately. Fixed pay is the regular salary: basic plus allowances, less any deduction for unpaid leave. Variable pay is what changes month to month, such as overtime. Mixing the two makes the file disagree with the employment contract on record.

What does a clean WPS month-end look like?

  • Close attendance, overtime and leave for the month
  • Apply allowances, loan instalments and other deductions
  • Review and approve the payroll run
  • Generate the SIF file from the approved run
  • Upload it to your bank's or exchange house's WPS portal
  • Check the confirmation and resolve any rejected lines

Why do salary files get rejected?

Most rejections come from data, not from the file format. Typical causes are an incorrect IBAN or routing code, a missing or wrong labour-card number, totals in the closing record that do not match the employee lines, and a layout detail the bank expects differently. Keeping staff records current, together with the labour-law records behind them, prevents most of them.

UAE compliance figures at a glance

Rule Figure Source
Private-sector employers registered with MOHRE pay wages through the Wage Protection System, via an approved bank, exchange house or financial institution, by uploading a Salary Information File (SIF) WPS Ministry of Human Resources and Emiratisation (MOHRE), Wage Protection System

Last reviewed 14 Nov 2026. A summary, not tax or legal advice. Confirm your obligations with an adviser.

How Civova handles this

Attendance, overtime, leave, allowances, loans and deductions flow into the monthly payroll run. Once it is approved, Civova writes a pipe-delimited SIF file with the employer control record, one line per employee (labour-card number, bank routing code, IBAN, pay period, days paid, fixed income, variable income and leave days) and a trailer with the totals. Fixed pay is basic plus allowances less unpaid leave; variable pay is overtime. Payroll posts its own journal, and staff see their payslips through self-service.

Civova does not connect to the bank: you upload the file to your bank's or exchange house's WPS portal. Because banks differ, we validate the file with yours using a small test batch before go-live. This page is general information, not legal advice.

FAQ

UAE compliance questions

Does Civova send salaries to the bank automatically?

No. Civova generates the SIF file and you upload it to your bank's or exchange house's WPS portal. That keeps you independent of any one bank.

Will the SIF file work with our bank?

Banks differ in the details they expect, so before go-live we validate the file with your bank using a small test batch and adjust it where needed.

Is overtime reported as fixed or variable pay?

In Civova overtime goes to variable income. Fixed income is basic salary plus allowances, less any deduction for unpaid leave.

See your business running on Civova

Book a live walkthrough. We'll show it with a contractor's real workflow (tender to final account) and answer every question about VAT, WPS and your month-end.

No commitment · Set up around your company · Your data stays exportable