🇦🇪 UAE Wages Protection System (WPS)

WPS SIF File Generator & Validator

Create error-free UAE Central Bank Salary Information Files (SIF) or upload an existing file to instantly debug rejection errors before submitting to your bank.

🔒 100% Client-Side Privacy: All payroll calculations and file processing happen locally in your browser. No data ever leaves your device.
CBUAE / MoHRE Compliant

Establishment & Salary Control Record (SCR)

Employees: 3
Total Payout: 18,500.00 AED
#MoHRE Person ID (14 Digits)Employee NameBank CodeUAE IBAN (AE + 21 Digits)Fixed Salary (AED)Variable Salary (AED)Net (AED)Action
1
6,000.00
2
8,000.00
3
4,500.00

SIF File Preview

Required Banking Filename: 1234567890123_261001_1041.SIF

SCR,1234567890123,024,2026-10-01,10:41,2026-10,3,18500.00,AED,SAL202610
EDR,12345678901234,024,AE120240000001234567890,2026-10-01,2026-10-31,30,5500.00,500.00,0
EDR,23456789012345,024,AE980240000009876543210,2026-10-01,2026-10-31,30,7200.00,800.00,0
EDR,34567890123456,033,AE440330000003456789012,2026-10-01,2026-10-31,30,4200.00,300.00,0

Understanding the UAE Wages Protection System (WPS) & SIF 3.0 Format

The Wages Protection System (WPS) was developed jointly by the Central Bank of the United Arab Emirates (CBUAE) and the Ministry of Human Resources and Emiratisation (MoHRE) to safeguard employee salaries in the private sector. Under Federal Decree-Law No. 33 of 2021 and relevant ministerial regulations, companies must disburse at least 90% of their registered employees' monthly wages through approved financial institutions and authorized exchange houses.

To execute bulk salary transfers, banks require an electronic payroll document known as the Salary Information File (.SIF). Unlike generic Excel or CSV sheets, a SIF file follows strict formatting syntax governed by automated banking clearance gateways.

Anatomy of a SIF File: SCR vs. EDR Records

A standard UAE WPS file consists of two primary record blocks:

  1. SCR (Salary Control Record): Serves as the file's header control block. It specifies the employer's 13-digit MoHRE Establishment ID, employer bank routing code, file creation timestamp, salary pay month, total employee records count, and the exact total monetary payout amount.
  2. EDR (Employee Detail Record): One individual line per employee containing their 14-digit MoHRE Person ID (Labour Card Number), 23-character UAE IBAN, pay period date range, days worked, fixed base salary, variable income/allowances, and unpaid leave days.

// Example UAE SIF Structure:

SCR,1234567890123,024,2026-09-25,14:30,2026-09,2,10000.00,AED,SAL202609

EDR,12345678901234,024,AE120240000001234567890,2026-09-01,2026-09-30,30,4500.00,500.00,0

EDR,23456789012345,024,AE980240000009876543210,2026-09-01,2026-09-30,30,4800.00,200.00,0

The Top 5 Reasons UAE Banks Reject SIF Files

  • Mathematical Discrepancy Down to the Fils: The sum of Fixed Salary plus Variable Salary for all EDR rows must equal the declared SCR total amount. If a spreadsheet calculation rounded numbers improperly, the automated gateway rejects the entire batch.
  • Record Count Mismatch: The employee count parameter declared in the SCR block must match the exact number of EDR rows. Leaving trailing empty lines or accidentally deleting a row will trigger an immediate rejection.
  • Invalid IBAN Structure: UAE IBANs are strictly 23 characters starting with AE followed by 21 digits. Any IBAN that fails the ISO 7064 Mod-97 checksum or contains hyphens or spaces will be flagged.
  • Non-Compliant ID Lengths: Employer IDs must be exactly 13 digits (MoHRE Establishment ID), and employee IDs must be 14 digits (Person ID / Labour Card). Using Emirates ID numbers (15 digits) or internal payroll employee codes in these fields causes rejection.
  • Naming Convention Violations: Banking portals like Emirates NBD, First Abu Dhabi Bank (FAB), ADCB, Dubai Islamic Bank (DIB), and Mashreq enforce automated file ingestion filters based on the filename structure (e.g. EmployerID_YYMMDD_HHMMSS.SIF).

Automating Payroll & Compliance with Qeemah Cloud

While this free browser tool makes generating and validating monthly SIF files straightforward, manual payroll entry remains prone to human error as teams expand. Qeemah Cloud automates UAE & KSA payroll end-to-end: automatically calculating GOSI, end-of-service gratuity (EOSB), allowances, overtime, and generating one-click WPS-compliant SIF files synchronized directly with your accounting general ledger.

AUTOMATED PAYROLL & ACCOUNTING

Ready to automate UAE payroll & WPS compliance?

Eliminate spreadsheet errors permanently. Generate compliant SIF files, manage leave balances, and track salary expenses in one unified cloud ERP.

Book a Demo

Frequently Asked Questions

What is a WPS SIF file in the UAE?

A Salary Information File (SIF) is a standardized electronic payroll document mandated by the Central Bank of the UAE and the Ministry of Human Resources and Emiratisation (MoHRE). Employers in the private sector must submit SIF files through their corporate bank portal to disburse salaries in compliance with the Wages Protection System (WPS).

What are SCR and EDR records in a SIF file?

A SIF file is composed of two record types: the SCR (Salary Control Record) header line containing employer metadata, total employee count, and the exact total payout sum; and EDR (Employee Detail Record) rows, with one line per employee detailing their 14-digit MoHRE Person ID, 23-character UAE IBAN, pay period dates, fixed salary, and variable earnings.

Why do UAE banks reject WPS SIF files?

Banks and the Central Bank automated gateway reject SIF files for four common reasons: (1) Mathematical discrepancy between the declared SCR total and the sum of individual EDR salaries down to the fils, (2) Record count mismatch, (3) Invalid UAE IBAN checksums or length, and (4) Incorrect MoHRE Establishment ID (must be 13 digits) or Person ID (must be 14 digits).

Should salary amounts in a SIF file be in AED or Fils?

Standard Central Bank SIF format allows standard decimals (e.g. 5000.00 AED) or whole integer fils where amounts are multiplied by 100 (e.g. 500000 fils). Our tool provides a format selector allowing you to export either format based on your specific bank requirements (e.g. Emirates NBD, FAB, ADCB, DIB, Mashreq).

Is my payroll and employee salary data safe with this free tool?

Yes, 100%. All processing, validation, and file generation run entirely inside your browser using client-side JavaScript. No employee names, salaries, IBANs, or establishment IDs are uploaded to or stored on any server.

What happens if a company fails to pay through UAE WPS?

Under MoHRE Ministerial Resolution No. 43 of 2022, failure to pay salaries through WPS within statutory deadlines leads to progressive penalties: work permit freezes, administrative fines of AED 1,000 per delayed employee, suspension of new entry permits, and downgrading of the establishment rating.