Employment rules · 6 min read · Updated October 2026
Mudad and the Saudi wage file: the monthly upload, the compliance share and what a late file costs
How Saudi Arabia's wage protection works on Mudad: who must use it, the monthly wage file and its deadline, how the compliance share is worked out, how the file is matched with the contract and social insurance, and what the ministry does when a file is late.
How does Mudad work for an employer in Saudi Arabia?
Mudad is the platform for Saudi Arabia's Wage Protection Program, which covers every private-sector establishment. Each month, wages are paid through a bank. The bank's signed wage file is then uploaded to Mudad within 30 days of the wages falling due. Mudad matches it with social insurance records and updates the establishment's compliance share at once. A file two months late stops the ministry's services, except work permits.
Check that the programme covers your establishment
The Ministry of Human Resources and Social Development runs the Wage Protection Program. It watches how every private-sector establishment pays its workers, Saudi and expatriate, men and women. Mudad is the platform on which establishments take part.
The ministry brought establishments in by size. The largest were obliged to upload wage files from September 2013. The last phase took in the smallest establishments, from December 2020.
Three things are in place before the first upload.
| What | Why |
|---|---|
| The establishment registered with the ministry | Mudad lists the establishments linked to the owner's or delegate's ID or Iqama number |
| The establishment registered with GOSI, with its main branch documented and its owner or delegate registered | Mudad matches each wage file with social insurance records |
| A bank account for the establishment, and one for every employee | Wages reach each worker through a bank. A salary card from the establishment's own bank, in the worker's name, can take the place of an account |
Upload each month's file within 30 days
The wage file travels twice. Your entity's bank pays from it first. Mudad receives it after.
| Step | What happens |
|---|---|
| 1. Your entity prepares the file | One line for each employee, with the net pay, the account and the parts of the pay, under a header for the establishment |
| 2. The bank pays it | It adds each payment's reference, status and date, signs the file digitally and returns it |
| 3. Your entity uploads it to Mudad | The signed file, unchanged from the bank's return |
| 4. Mudad processes it at once | It matches the file with social insurance records and updates the compliance share |
Since 1 March 2025, the file is uploaded within 30 days of the wages falling due. Each upload covers the month before only.
What each line carries, and what makes a file or a line fail, is set out in our guide to the salary file.
Match the file to the contract documented on Qiwa
Each employee's contract is documented on Qiwa, the ministry's platform. Our guide to hiring in Saudi Arabia sets out how.
The programme checks each payment against the amount agreed in the documented contract, as the file arrives. So a pay change belongs in the documented contract as well as in payroll.
The ministry's initiative to make the documented contract an enforceable instrument aims to recognise Mudad's wage data as an official reference for enforcement. In a complaint about wages, the programme's record is an approved reference.
Keep the pay reported to GOSI in step with the file
GOSI works out contributions on basic pay plus housing. The wage file reports basic pay and housing as separate parts of each employee's pay. Mudad sets one against the other.
A raise paid through the file but not reported to GOSI opens a gap between the two. Basic pay on the file that does not equal the pay registered with GOSI counts as a violation. So does pay 20% above the registered wage.
A change to an employee's details is reported to GOSI by the last day of the month it happens.
Know what the ministry does when a file is late
The measures are counted from the date the wages fell due.
| How late the wage file is | What follows |
|---|---|
| A month, or wages paid late or in a different amount | The ministry schedules an inspection visit, and records any violation under its rules |
| Two months | Every ministry service stops, except issuing and renewing work permits |
| Three months | Every ministry service stops. The workers can move to another employer without the establishment's consent, even before their work permits expire |
Where a breach in paying wages is proven, the ministry refers the establishment to the judicial authorities. The Labour Court's fine for a wage delayed is set out in our guide to what a payroll error costs.
Run the Saudi month from one record
A Saudi month asks the same pay to agree in four places: the documented contract, the GOSI registration, the bank's payment and the file on Mudad. Kept in separate systems, they drift apart, and Mudad is where the gap shows.
On our payroll, the salary file and the GOSI schedule come from the same record. The salary on the record is the salary payroll pays. We hold each employee's GOSI start date, so every run uses the right rates.
The salary file is built from the approved run. Nothing is delivered until you have approved it. The file is checked before it is released, and a malformed IBAN or ID number holds it back.
Your entity uploads the salary file, submits the GOSI schedule and pays its people.
Common questions.
Who uploads the wage file to Mudad?
When is the wage file due on Mudad?
Does a new hire count against the compliance share?
Running payroll in the region? Book a Demo. Hiring without an entity? Get an EOR quote.
The next change, in your inbox.
A monthly round-up of HR and employment news across the Gulf and Egypt, and a real example of it going wrong.