Emirate ERP

UAE Accounting
🏦
Payroll & HR6 min read6 April 2026

WPS Compliance: A Business Owner's Guide to the Wage Protection System

MoHRE fined 2,300 companies for WPS violations in Q1 2026 alone. One rejected SIF file. One late salary transfer. That is all it takes. Here is how to get WPS right every month.

WPSPayrollMoHREComplianceSIF
🏦

Fatima Al-Suwaidi

HR & Payroll Specialist

A construction company in Ajman called me on the 16th of last month. Panic. They'd uploaded their WPS file on the 15th — the deadline — and it got rejected. Invalid bank routing code for 12 employees who'd switched from Emirates NBD to ADCB. They missed the resubmission window by 36 hours. MoHRE flagged them. New work permits? Frozen. Visa renewals? Blocked. All because of a 4-digit routing code.

What WPS Actually Is (and Why MoHRE Cares)

The Wage Protection System — introduced by Ministerial Decree No. 788/2009 and updated under Ministerial Resolution No. 43/2022 — requires every private-sector employer in the UAE to pay salaries through an approved electronic channel. Bank transfers, WPS-approved exchange houses, or prepaid payroll cards. Cash salary payments are illegal for companies with 50+ employees and heavily discouraged for everyone else.

The system works through a Salary Information File (SIF) — a standardised text file you upload to your bank or exchange house. The bank processes the payments and transmits the SIF data to MoHRE's central WPS database. MoHRE then cross-references it against your MoHRE-registered employees, their contract salaries, and the payment deadline. If anything doesn't match — wrong amount, wrong employee, late payment — you get flagged.

The SIF File Format: Every Field Explained

The SIF file is a fixed-width text file. No headers. No commas. Every character position matters. Here are the key fields:

PositionFieldLengthNotes
1–15Employer Unique ID15Your MoHRE employer number — from your establishment card
16–29Employee Personal Number14MoHRE person code — not Emirates ID, not passport number
30–33Bank Routing Code4The 4-digit routing code of the employee's bank branch — most common error source
34–47Account Number / IBAN14Employee bank account — must be active and matching the name on file
48–62Salary Amount15In fils — AED 5,000 is entered as 000000000500000
63–65Leave Days3Number of leave days in the period
66–78Housing Allowance13In fils
79–91Other Allowances13Transport, phone, etc. — in fils

💡 The salary amount is in FILS, not dirhams. AED 5,000.50 = 000000000500050. Get this wrong and you'll either pay 100x too much (bank will reject) or 100x too little (MoHRE will flag).

Bank Routing Codes: The #1 Rejection Cause

Every bank branch in the UAE has a 4-digit WPS routing code assigned by the Central Bank. When an employee opens a new account or switches banks, you need the new routing code — not just the new IBAN. Here are the most common ones:

BankCommon Routing CodeNotes
Emirates NBD0230Main branch — varies by branch location
Abu Dhabi Commercial Bank (ADCB)0060Check branch-specific codes on CBUAE website
First Abu Dhabi Bank (FAB)0350Formerly NBAD + FGB — merged codes cause confusion
Mashreq Bank0460Stable across branches
Dubai Islamic Bank0240Islamic banking — same WPS format applies
Al Ansari Exchange5010For exchange house transfers — different code series
UAE Exchange5040Prepaid card salary transfers

⚠️ First Abu Dhabi Bank (FAB) routing codes are a mess since the 2017 NBAD-FGB merger. Some employees still have NBAD routing codes in the system. If a FAB transfer keeps rejecting, call the CBUAE helpline (800-CBUAE) for the correct branch routing code.

Payment Deadlines You Cannot Miss

Under Ministerial Resolution No. 43/2022, salaries must be paid within 15 days of the due date specified in the employment contract. For most companies, that means salaries for March are due by April 15th. Here is how MoHRE escalates:

DelayConsequence
1–15 days lateWarning notice from MoHRE — no fine yet, but on record
16–30 days lateAED 1,000 per employee per month — administrative penalty
31–60 days lateWork permit freeze + AED 5,000 per employee
60+ days lateReferral to Public Prosecution + AED 50,000 per company + possible criminal charges

I've seen a company with 200 employees accumulate AED 1 million in WPS penalties over a 3-month delay. The owner didn't know about the per-employee calculation. He thought it was AED 1,000 total. It was AED 1,000 × 200 employees × 3 months. Do the maths before you delay.

How to Stay Compliant Every Month

  1. Maintain a master employee list that matches MoHRE records EXACTLY — names, person codes, visa numbers.
  2. Update bank routing codes immediately when an employee switches banks. Don't wait for the SIF to fail.
  3. Generate your SIF file by the 10th of each month. This gives you 5 days of buffer for rejections.
  4. Test your SIF file with your bank's validation tool before uploading. Most banks (ENBD, FAB, ADCB) offer an online SIF validator.
  5. Keep a WPS receipt/confirmation for every month. MoHRE auditors ask for 12 months of WPS confirmations during inspections.
  6. Reconcile WPS payments to your payroll register. If WPS shows AED 500,000 but your payroll says AED 520,000, find the AED 20,000 difference — it could be an unregistered employee or an overtime payment that WPS doesn't cover.

Special Cases That Catch Employers Off Guard

  • Employees on unpaid leave — you still need to report them in the SIF with zero salary. Omitting them triggers a mismatch.
  • Part-time employees under Ministerial Resolution No. 31/2022 — they must also be paid via WPS.
  • Commission-only employees — the fixed portion (even if AED 0 base) must go through WPS. Variable pay can be separate.
  • Employees in notice period — full WPS compliance until the last working day.
  • Domestic workers (maids, nannies, gardeners) — NOT covered by WPS. Different rules under Federal Decree-Law No. 9/2022.

How Emirate ERP Automates WPS

  • 📄 One-click SIF file generation — correctly formatted, every field validated before export
  • 🏦 Built-in bank routing code database updated monthly from CBUAE data
  • 🔍 Auto-validation against your MoHRE employee register — flags mismatches before you upload
  • 📅 Payroll calendar with WPS deadline alerts 7, 3, and 1 day before the 15th
  • 📊 WPS reconciliation report comparing bank confirmation to payroll register
  • ⚠️ Flags employees with missing or changed bank details before SIF generation

Never get a WPS rejection again. Emirate ERP generates validated SIF files in one click — with built-in routing codes and MoHRE compliance checks. Start your free trial.

Topics Covered in This Article

WPS UAEwage protection systemSIF fileWPS SIF formatMoHRE WPS penaltyUAE salary transferWPS bank routing codesWPS compliance UAE

Last updated: 17 April 2026

🚀

Automate UAE Corporate Tax with Emirate ERP

Stop calculating CT manually. Emirate ERP tracks your taxable income in real-time, auto-generates CT-ready reports, and alerts you before every FTA deadline.

Emirate ERP AI

Sales Advisor · Online

👋 Hi! I'm the Emirate ERP AI — your personal guide to the UAE's most complete ERP platform. Before we dive in, what's your full name?

✦ Emirate ERP Sales AI