Wage protection (WPS) in Saudi Arabia
Employers in Saudi Arabia pay salaries through Mudad WPS, reporting each payroll run in the WPS file format. Here is how the system works and what AhlanHamad produces for it.
- System
- Mudad WPS
- Wage file
- Bank salary file (SNB AlAhli eCorp format)
- Built for
- SNB (AlAhli eCorp)
- Statutory deductions handled
- GOSI
How the wage file is produced
AhlanHamad builds the WPS file from each approved payroll run for Mudad WPS — you review it and send it to your bank. The bank executes the transfers and issues the digitally signed wage file that goes to Mudad. The file reconciles to the payroll run.
Saudi Arabia payroll-compliance calendar
Recurring statutory filings and windows employers in Saudi Arabia plan payroll around (from the AhlanHamad compliance engine):
- January — Nitaqat Quarterly Report Q4 (MOL)
- March — GOSI Annual Filing (GOSI)
- April — Nitaqat Quarterly Report Q1 (MOL)
- June — Mudad WPS Annual Audit (Mudad)
- July — Nitaqat Quarterly Report Q2 (MOL)
- October — Nitaqat Quarterly Report Q3 (MOL)
- December — CR Annual Renewal (MCI)
Saudi WPS is a three-system reconciliation, not a bank file
Paying your team correctly isn't enough in Saudi Arabia. The wage file submitted through Mudad has to agree with the contracts registered on Qiwa, and with the wage records held by GOSI. Three systems, one payroll — and the mismatch is usually invisible until the file is rejected.
- Wages paid in Saudi Riyals through a local bank or licensed financial institution — not in cash.
- A wage file submitted each pay cycle through Mudad.
- Paid amounts consistent with the contract registered on Qiwa for that employee.
- Wage data consistent with the employee's GOSI registration.
- The wage file uploaded to Mudad within 30 days of the due date — down from 60 days on 1 March 2025.
Why wage files get rejected
- A raise was processed in payroll but not updated on Qiwa or GOSI
- The paid amount no longer matches the registered contributory wage.
- Overtime, commission or a one-off bonus was folded into basic or housing
- The wage components no longer match the expected structure.
- Someone joined or left mid-month
- The prorated amount doesn't match the full registered monthly wage.
- A new hire was paid before their Qiwa contract or GOSI registration completed
- The employee is in the wage file but not yet in the system.
- A typo in an Iqama number or an IBAN
- Automated cross-platform validation breaks on the identifier.
The compliance ratio is arithmetic against GOSI
MHRSD does not measure you against a calendar. It measures a ratio: the employees whose wages were transferred through WPS, divided by the employees registered for your establishment at GOSI. It moves the moment a file is uploaded, and you find out afterwards.
- A newly arrived expatriate is outside the ratio for their first 90 days in the Kingdom.
- A worker on leave outside the Kingdom, or with a case before the courts, can be excluded — each exclusion has to be justified.
- A Saudi employee counts once they have been at the establishment for a full month.
What counts against the ratio
- A basic salary that does not match the figure registered at GOSI — even when the worker is paid in full and on time.
- A deduction of more than 50% of the GOSI-registered basic salary.
- Paying more than 20% above the GOSI-registered salary.
- Paying a worker more than once in the month — the duplicate record is discarded.
- Paying late. Saudi Arabia has no fixed statutory pay day for monthly wages: they are due once a month, on the date agreed in the contract.
A flagged violation is justified by the employer, the justification goes to the employee, and the employee can accept or reject it in Mudad — the ratio moves with their answer.
Establishments that stay non-compliant have ministry services suspended, after warning. In practice an employer who cannot file cannot transact.
What AhlanHamad does here: one employee record drives the contract, the payroll run and the bank salary file, so the basic salary the file reports is the basic salary the record holds. We don't see the wage GOSI has on record, so keep it matched to the employee record — that mismatch is what costs the ratio while everyone is paid correctly. The bank salary file won't generate while an employee is missing a bank code or a 10-digit National ID or Iqama number, so your bank doesn't bounce it for a blank field. Submitting to Mudad, and registering on Qiwa and GOSI, stay with you.
Requirements change. Confirm the current position with MHRSD before you rely on it — this page is a summary, not legal advice.
The rules on this page are stated under Saudi Labour Law article 90 (Royal Decree M/51) and MHRSD's Mudad wage-protection rules, whose file window was cut to 30 days on 1 March 2025.
These are the statutory baselines, stated for general information — not legal advice. Entitlements can vary with tenure, sector, and contract; verify your specific case.
Frequently asked questions
What is the wage protection system in Saudi Arabia?
Salaries in Saudi Arabia are paid and monitored through Mudad WPS; each payroll run is reported in the WPS file format.
What file format does WPS use in Saudi Arabia?
The wage file AhlanHamad builds is a bank salary file in SNB's AlAhli eCorp upload format, ready to send to your bank. It is not the file Mudad accepts: after the transfers, your bank issues the signed wage file that you upload to Mudad.
When is the WPS deadline in Saudi Arabia?
Saudi Arabia sets no statutory day of the month. Monthly wages are due once a month, on the date agreed in the contract (Labour Law article 90). The deadline that does bite is the file: it goes to Mudad within 30 days of the due date, down from 60 since 1 March 2025.
Does AhlanHamad submit the file to the government for me?
AhlanHamad generates the WPS file from your payroll run, ready to send to your bank — you stay in control of the actual submission. AhlanHamad cannot produce the file Mudad accepts: it is the digitally signed wage file your bank issues after executing the transfers.
Start your 30-day free trial — no card
Watch it work
Short, narrated screen recordings of the product doing exactly this.
42sWhat WPS is, and why a Gulf state mandates it