Guides

The Wage Protection System (WPS) and Mudad: a practical guide

What WPS requires, how Mudad fits in, what goes into the monthly wage file, why establishments fall out of compliance, and a monthly checklist.

Last updated · 2 min read

The short answer

The Wage Protection System (WPS) is how HRSD checks that private-sector wages are paid on time and in full. Each month an establishment submits a wage file, usually through Mudad, and the ministry compares what was paid with the wage in each employee's documented contract. Since March 2025 the file must be uploaded within 30 days.

Key takeaways

  • WPS compares wages actually paid with the wage in the documented contract.
  • The wage file is submitted monthly, typically through Mudad.
  • Most non-compliance comes from salary changes not reflected in contracts or GOSI.
  • Pay by bank transfer on time; cash wages are invisible to WPS.

This is general information to help you understand the topic. It is not legal advice. Rules and rates change: always check the official text on the relevant authority’s platform and consult a qualified adviser before acting.

The Wage Protection System (WPS, نظام حماية الأجور) is how the Ministry of Human Resources and Social Development (HRSD) checks that private-sector employees are paid on time and in full. HRSD’s official name for it is the Wage Protection Program (برنامج حماية الأجور). For payroll teams it means one more monthly deliverable: a wage file that has to match what the government already knows about each employee. This guide explains the system in general terms. Thresholds, deadlines and penalties are set by the ministry and change from time to time, so check the current requirements on the ministry's and Mudad's official platforms.

What WPS checks

WPS compares two things for every employee:

  1. What was actually paid: the wage payment data the establishment submits each month, normally reflecting salaries transferred through banks.
  2. What should have been paid: the wage agreed in the employee's documented contract.

An establishment is compliant when wages are paid on time, to the right people, and in amounts consistent with those records.

Where Mudad fits

Mudad is the platform establishments use to submit their WPS wage files. It also offers payroll processing and wage payment through participating banks. Many establishments upload a file produced by their HR or payroll system; others prepare payroll directly in Mudad. Either way, the data must agree with the employee's contract and GOSI wage.

What goes into the wage file

The exact template is defined by the platform, but a wage file typically carries, for each employee:

  • The identity number (national ID for Saudis, iqama number for residents)
  • Basic wage and housing allowance
  • Other earnings and allowances
  • Deductions
  • Net amount paid, and the bank account it was paid to
  • The pay period

Why establishments fall out of compliance

Most WPS problems are data problems, not payment problems:

  • Wage mismatches: a salary change that was paid in payroll but not updated in the contract or with GOSI.
  • Missing employees: someone on the establishment's records who was not in the wage file, for example an employee on unpaid leave who was not flagged correctly.
  • Late payment: salaries transferred after the due date.
  • Leavers: employees who left but were not removed from the establishment's records in time.
  • Cash payments: wages paid outside the banking system, which WPS cannot see.

Monthly checklist

  1. Lock payroll inputs: joiners, leavers, salary changes, unpaid leave and deductions.
  2. Check that every salary change in this month's run is also reflected in the contract and the GOSI wage.
  3. Run payroll and review a variance report against last month.
  4. Pay salaries by bank transfer on time.
  5. Generate and submit the wage file through Mudad within 30 days. Since 1 March 2025 only the previous month's file can be uploaded.
  6. Review the compliance result and correct any rejected records before the next cycle.

How RafiqHR helps

RafiqHR keeps contracts, salary history and payroll on the same employee record, so a salary change flows to payroll with its effective date and shows up in the variance report before approval. Payroll data is structured to feed the Wage Protection System. The Mudad and WPS wage file and the bank salary files are exported from the approved run, ready to upload.

Frequently asked questions

What is the Wage Protection System in Saudi Arabia?

A programme of the Ministry of Human Resources and Social Development that monitors whether private-sector establishments pay wages on time and in the agreed amounts, by comparing wage payment data submitted each month with the employees' registered records.

What is Mudad?

Mudad is a platform linked to the ministry through which establishments submit their wage files for the Wage Protection System, and which also offers payroll and wage payment services through participating banks.

What happens if an establishment does not comply with WPS?

The ministry can apply penalties under its regulations and may restrict some of the establishment's services until compliance is restored. Check the current rules on the ministry's platforms.

This is general information to help you understand the topic. It is not legal advice. Rules and rates change: always check the official text on the relevant authority’s platform and consult a qualified adviser before acting.

More guides

Try RafiqHR on your own company

Start your 30-day trial with no card and a sample company preloaded, or import your people from an Excel file and watch Rafiq AI complete its first request once you approve it.

No card, up to 50 employees, sample company preloaded