HRKSA6 min read
Mudad WPS: Step-by-Step Guide to the Monthly Wage File
Mudad WPS explained for Saudi employers: how to upload the monthly wage file, match GOSI and Qiwa data, meet the 30-day window and fix rejections.
By Quickship Editorial Team · Published
Looking for the software itself? See our HR software UAE, free to try for 3 days.
Mudad WPS is the monthly wage file every covered Saudi employer uploads to HRSD's Mudad platform to show that salaries were paid. Since 1 March 2025 the permitted upload period is 30 days. The file should agree with the salaries registered with GOSI and on Qiwa, so fix your records before you upload, not after.
This guide walks through the upload, the timing, the matching problems that cause trouble, and a monthly routine you can copy.
What is Mudad WPS and who must use it?
The Wage Protection System (WPS) is an HRSD programme launched in 2013. It lets establishments upload employee wage files, track their compliance percentage and violations, and respond with justifications. This is on HRSD's service page.
HRSD used to take wage files on its own e-services site. Now they can only be uploaded through the Compliance System in Mudad.
Whether your establishment must follow WPS is decided by HRSD through its official sources and accounts. If you aren't sure, check your establishment's status on Mudad or ask HRSD directly. Don't rely on a vendor blog for that answer.
How do you upload the wage file on Mudad?
You upload it from the Compliance System in six steps. These are HRSD's own steps:
- Sign up on the Mudad platform.
- Select your establishment from the list linked to your ID or residency number.
- In the sidebar, press "Upload Files", then "Upload New File".
- Select the wage type and the wage month.
- Click "Select File" and choose your file.
- Confirm, then click "Upload". HRSD says the file is processed immediately.
Two practical points that HRSD's page doesn't cover in detail:
- File format. Use the format HRSD or your bank specifies. Sources disagree on formats, so don't copy one from a forum.
- Bank-paid salaries. Many employers ask their bank for an electronically signed wage file, then upload that file. Ask your bank which format it produces. Mudad also has a paid Payroll Management System that can upload for you. Check the current options inside Mudad.
After the upload, open the Compliance Information and violation details pages. Look for anything flagged and justify it there.
How long do you have to upload it?
You have 30 days. HRSD cut the permitted upload period on Mudad from 60 days to 30 days, effective 1 March 2025, as reported by the Saudi Press Agency and Deloitte Middle East. HRSD said 91% of establishments already uploaded within 30 days of the due date.
Some vendor blogs say "10 days". We found no official source for that. It most likely mixes up the upload window with the common practice of paying salaries in the first days of the next month. Pay date and upload window are two different things. Your contract and your Mudad account tell you your own dates.
| Item | What we can say | Where to check |
|---|---|---|
| Upload window | 30 days (was 60 until 28 Feb 2025) | SPA, 3 Feb 2025 |
| Salary payment date | Set by your contract and HRSD rules, often early in the next month | Your contract, Mudad |
| Late-file inspections | Reported to start when a file is over 20 days late | HRSD compliance guide, as reported by Saudi Gazette |
| Reminders | Reported when wages are due, after 10 days and on day 15 | Gulf News report |
The last two rows come from media reports from mid-2025. They may have changed since the 30-day rule, so confirm them in Mudad.
Why must the file match GOSI and Qiwa?
Because Mudad is not looked at on its own. Employers report that the wage file is compared with Qiwa contract data and GOSI wage records. HRSD's page gives no tolerance figure, so aim for an exact match.
GOSI contributions are based on the basic wage and the housing allowance. The GOSI Contributor FAQ says the housing allowance counts when paid in cash at the agreed amount. If housing is provided in kind, its contributory value is two months' basic salary. Contribution rates and limits change, so don't copy numbers from old posts. Check the live GOSI pages.
Here are the usual causes of a mismatch, based on vendor commentary and not on an official list:
| Cause | Example | Fix |
|---|---|---|
| Raise not updated everywhere | Payroll shows SAR 6,500, GOSI still shows SAR 6,000 | Update Qiwa and GOSI first, then run payroll |
| Extras mixed into basic pay | Overtime or a bonus added to the basic wage line | Keep each pay component in its own field |
| Mid-month joiner or leaver | A prorated amount that matches no record | Check start and end dates against Qiwa and GOSI |
| New hire paid too early | Salary paid before the Qiwa contract or GOSI registration is done | Finish registration before the first payroll |
One more thing. Registering a lower salary with GOSI to cut contributions is something commentators say Mudad can expose. It's also a legal risk. Report the real wage.
Say a Riyadh trading company has 25 staff. In October it gives one sales coordinator a raise and changes payroll. Nobody updates Qiwa. In the November upload, her basic wage in the file is higher than her wage on record. That one line can draw an alert. It's a five-minute fix if you catch it before the upload, and a longer conversation if you don't.
What happens if the file is late or flagged?
You will see alerts and violations on your Mudad account. Some of the rules reported by media from HRSD's compliance guide:
- An unreasonable basic wage, too low or too high, shows as an alert on the violations record (Saudi Gazette).
- Inspection visits start if a wage file is more than 20 days late (same report).
- Alerts also fire for deductions above 50% of pay and for a basic wage not recorded on Mudad for more than 90 days (Gulf News).
- Employees have 3 days to accept or reject an employer's justification. If they don't respond, the system processes it.
These reports date from mid-2025. Treat them as a guide to what Mudad watches, and read the current violation details in your own account. We don't quote fine amounts here, because the schedule changes. Check HRSD for the current one.
What is a simple monthly routine?
Run the same checklist every month, in this order:
- Update every change first on Qiwa and GOSI: raises, new hires, leavers, housing changes.
- Close attendance and leave, so unpaid days are known.
- Run payroll with basic wage, housing and other pay in separate lines.
- Compare each employee's basic and housing figures with GOSI and Qiwa.
- Pay salaries through your bank, as your contract requires.
- Get the wage file in the format your bank or HRSD specifies.
- Upload it on Mudad: Upload Files, Upload New File, wage type, wage month.
- Open Compliance Information, read any alerts and justify them.
- Save the upload confirmation with that month's payroll records.
Common mistakes
- Waiting until the last days of the window, then finding a mismatch.
- Updating payroll but not Qiwa or GOSI.
- Leaving a GOSI-registered employee out of the file without checking the rule.
- Giving one person the owner's login instead of delegating a role.
- Trusting a "10-day deadline" blog instead of the HRSD and SPA sources.
Where does software fit?
Mudad is where the upload happens, and nothing replaces that. What goes wrong usually happens earlier, in the inputs. Quickship's HR module tracks visa and document expiry, leave and payroll inputs in one place, so your payroll figures start from clean records. It doesn't file anything to Mudad for you. Quickship is a software company, not a payroll bureau or a bank.
For the official steps and current rules, keep HRSD's wage file page bookmarked.
Frequently asked questions
Is the Mudad wage file due within 10 days?
No official source we found sets a 10-day upload deadline. HRSD cut the permitted upload period from 60 days to 30 days from 1 March 2025. The 10-day figure on some blogs likely mixes up the upload window with the habit of paying salaries early in the month, so check your contract and your Mudad account.
Can someone other than the owner upload the file?
Yes. Secondary guides say the owner can delegate the task to an employee through the job-roles page in Mudad. Give that person only the role they need, and confirm the steps inside your own Mudad account.
Does Mudad receive attendance or timesheet data?
No. Mudad receives the wage file, not attendance records. Keep your attendance and leave records in your own HR system and use them to prepare correct payroll figures before the upload.
What if an employee is registered in GOSI but got no pay this month?
One vendor guide says every GOSI-registered employee should still appear in the file, even at zero net pay, with a reason such as unpaid leave. HRSD's service page does not spell this out, so confirm with Mudad support or your bank before you leave anyone out.
Is Mudad the same as WPS?
Not exactly. WPS is the HRSD programme launched in 2013 to track wage payment. Mudad is the platform where employers now upload wage files and handle compliance, so most people use the two names together.
Sources
- HRSD: Uploading the Wage Protection file
- Saudi Press Agency: HRSD cuts Mudad upload period to 30 days (3 Feb 2025)
- Deloitte Middle East: Update on Wage Protection System file uploading period
- GOSI: Contributor FAQ
- Saudi Gazette: Unreasonable wages and salary delays to trigger alerts and inspections
- Gulf News: Saudi Arabia flags unreasonable wages and delayed payments as payroll violations
Rules and fees in the UAE and Saudi Arabia change. This guide reflects the sources above on 10 November 2026. Check the official source before acting on it.
