How to Prepare and Upload Wage Protection Files in Saudi Arabia
How to Prepare and Upload Wage Protection Files in Saudi Arabia
The Wage Protection System (WPS) is an important part of payroll compliance for private-sector employers in Saudi Arabia. It enables the Ministry of Human Resources and Social Development (HRSD) to monitor whether employees' wages are paid according to the applicable employment terms and on time.
As of 2026, employers submit Wage Protection files through the Mudad platform. HRSD states that the uploaded file is processed electronically, compared with social-insurance information, and used to update the establishment's compliance status.
1. What Is a Wage Protection File?
A Wage Protection file contains payroll and wage-payment information for employees registered with the establishment. The purpose is to allow the authorities to compare reported payroll information with actual wage payments and relevant employment or social-insurance records.
The WPS process covers private-sector employees and is intended to improve transparency and protect employee wage rights.
Payroll teams should therefore treat the WPS file as an extension of the monthly payroll process rather than as a separate administrative task.
2. Prepare Employee Data Before Creating the File
Before generating the monthly file, verify employee information in the payroll system.
Important information includes:
- Employee name
- National ID or Iqama number
- Bank account/IBAN
- Bank information
- Basic salary
- Housing allowance
- Other applicable allowances
- Deductions
- Net salary
- Employment status
- Payroll period
- Payment information
HRSD's WPS guidance identifies employee and payment information as part of the wage-file process. Any employee master-data errors should be corrected before the file is generated.
3. Reconcile Payroll With Actual Salary Payments
The next step is to compare the payroll register with the amounts actually paid through the company's banking process.
For each employee, payroll should verify:
Gross earnings − applicable deductions = net salary paid
The amount and payment information reported in the WPS file should correspond with the actual salary transaction, subject to legitimate payroll adjustments.
Check for:
- Failed bank transfers
- Incorrect IBANs
- Duplicate payments
- Partial payments
- Incorrect deductions
- Salary revisions
- New employees
- Employees who have left
- Unpaid or partially paid leave
This reconciliation should happen before the WPS file is uploaded.
4. Check Salary Components
Payroll teams should maintain salary components separately. HRSD's published WPS material identifies components such as basic salary, housing allowance, other benefits/allowances, deductions, and net wage as relevant information.
| Component | Amount |
|---|---|
| Basic salary | SAR 10,000 |
| Housing allowance | SAR 3,000 |
| Other allowances | SAR 1,000 |
| Gross earnings | SAR 14,000 |
| Deductions | SAR 1,000 |
| Net salary | SAR 13,000 |
The actual values must come from the employee's approved payroll calculation.
5. Verify Bank Details
Bank information is a critical part of wage-payment processing.
Before generating the file, verify that:
- The employee's bank account is active.
- The IBAN is correctly recorded.
- The account belongs to the relevant employee.
- The bank payment matches the payroll register.
- Payment status has been confirmed.
HRSD identifies having appropriate bank accounts for the establishment and registered employees as part of the requirements for the WPS service.
6. Confirm the Correct Wage Month
The payroll team should make sure the file is being prepared for the correct wage month and payroll period.
Mudad's current upload process requires the employer to select the wage month and wage type before selecting the file for upload.
A simple monthly payroll calendar can prevent errors caused by selecting the wrong month.
7. Generate the Wage Protection File
Once payroll has been finalized and reconciled, generate the WPS file according to the current Mudad/HRSD specifications.
The payroll system should ideally generate the required file automatically rather than requiring payroll administrators to manually edit employee records.
A suitable payroll system should support:
- Saudi employee data
- Expatriate employee data
- Salary components
- Bank information
- Payment details
- Deductions
- Payroll periods
- WPS file generation
- File validation
HRSD has published technical and user guidance for the Wage Protection program, and employers should use the current specifications rather than relying on an older file format.
8. Validate the File Before Uploading
A pre-upload validation check can identify common problems.
Payroll teams should check:
- Correct wage month
- Correct employee identification
- Correct bank information
- Correct salary amounts
- Correct deductions
- Correct payment dates
- No duplicate employee records
- No missing required information
- Payroll totals reconcile with bank payments
HRSD's WPS information indicates that files or employee records can be rejected when required information or calculations do not meet the applicable specifications.
9. Log In to Mudad
After payroll has been finalized:
- Log in to the Mudad platform.
- Select the appropriate establishment.
- Open the Upload Files section.
- Select Upload New File.
- Select the relevant wage month.
- Select the applicable wage type.
- Choose the prepared file.
- Accept the required declaration.
- Upload the file.
These are the current steps published by HRSD for uploading a Wage Protection file through Mudad.
10. Wait for File Processing
HRSD states that the uploaded file is processed immediately and that the information is matched with the relevant social-insurance information. The establishment's compliance information is then updated.
Payroll administrators should therefore review the result after submission rather than assuming that a successful upload automatically means there are no compliance issues.
11. Review the Compliance Information
After uploading the wage file, employers should review the establishment's compliance information in Mudad.
12. Handle Wage Discrepancies
HRSD's Mudad service allows establishments to review observed wage irregularities and provide justifications. The Ministry states that these justifications can be sent to employees, who can accept or reject them through their Mudad accounts.
13. Maintain an Audit Trail
Maintaining transaction records, payment documentation, and justifications helps support internal compliance and external reporting requirements.
14. Use Payroll Software to Automate WPS Preparation
Automated payroll tools help ensure employee master data, bank details, and wage components are consistently formatted without manual administrative overhead.
15. Create a Monthly WPS Workflow
Establishing a monthly calendar covering payroll approval, bank processing, wage-file preparation, and Mudad submission ensures all compliance tasks are completed on time.
16. Keep Up With 2026 WPS Developments
Employers should stay informed on updated government specifications, guidelines, and Mudad platform updates to keep payroll processes fully compliant.
Wage Protection File Checklist
- Employee master data verified
- Bank account/IBAN details active and correct
- Salary breakdown properly itemized
- Net pay reconciled with actual bank disbursement
- Correct wage month and wage type selected
- File validated against system specifications
- Uploaded through Mudad and compliance status reviewed
- Irregularities or discrepancies justified where applicable
- Supporting documents archived
Conclusion
Preparing and uploading a Wage Protection file in Saudi Arabia requires coordination across HR, payroll, banking, social insurance, and Mudad. The process begins with accurate employee and salary data, continues through payroll and bank reconciliation, and ends with submission and compliance review.
HRSD confirms that Mudad is the current platform for uploading Wage Protection files. Its service allows establishments to review their compliance status and address observed irregularities.
For employers, the most effective approach is to automate WPS file preparation where possible, validate payroll data before submission, reconcile actual bank payments, and maintain supporting records for every payroll cycle.
InnBuilt Payroll Software can generate structured wage data from approved payroll results, reducing the effort required to prepare Wage Protection files. Validation checks help teams identify missing employee or payment information before submission.