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.

WhatWhy
The establishment registered with the ministryMudad 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 registeredMudad matches each wage file with social insurance records
A bank account for the establishment, and one for every employeeWages 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.

StepWhat happens
1. Your entity prepares the fileOne 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 itIt adds each payment's reference, status and date, signs the file digitally and returns it
3. Your entity uploads it to MudadThe signed file, unchanged from the bank's return
4. Mudad processes it at onceIt 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.

Protect the compliance share month by month

Mudad shows each establishment its compliance share. It is the number of workers paid through the programme, against the number registered with GOSI at the establishment.

Some workers are left out of the count, once the establishment justifies it.

WhoLeft out
A new expatriateFor their first 90 days in the Kingdom
A worker on leave outside the KingdomWhile the leave lasts
A worker with a case before the courtsWhile the case is open

A Saudi national counts once they have been with the establishment for a full month.

These count against the share, unless the establishment justifies them and the ministry's inspector accepts the justification.

ViolationWhat it means
Paying lateA wage paid after its due date
Paying twiceA worker paid more than once in the month. The repeat is left out
A deduction too largeMore than 50% of the basic pay registered with GOSI deducted
Pay well above the registered wagePay that exceeds the pay registered with GOSI by 20%
Basic pay unlike GOSI's recordBasic pay on the file that does not equal the pay registered with GOSI

Mudad lists rejected records by month and by type of violation. Each is justified on Mudad, for the ministry's inspector to accept or refuse.

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 isWhat follows
A month, or wages paid late or in a different amountThe ministry schedules an inspection visit, and records any violation under its rules
Two monthsEvery ministry service stops, except issuing and renewing work permits
Three monthsEvery 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?
Your own entity, through its owner or a delegate. The file it uploads is the one its bank returned after paying, unchanged.
When is the wage file due on Mudad?
Within 30 days of the wages falling due, under the rule in force since 1 March 2025. Each upload covers the month before only.
Does a new hire count against the compliance share?
Not a new expatriate, for their first 90 days in the Kingdom, once the establishment justifies it. A Saudi national counts once they have been with the establishment for a full month.

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.

Monthly. Unsubscribe from any issue. Our privacy policy says how we use your email.