Uploading the Wage Protection File: How to Upload the Salary File on the Mudad Platform Step by Step
1 hour ago
Uploading the wage protection file on the Mudad platform is not just a routine monthly procedure; it is a fundamental pillar of your company’s regulatory compliance and Nitaqat score protection. In 2026, the integration between Mudad, Qiwa, and the General Organization for Social Insurance (GOSI) has become nearly instantaneous, meaning any error in the file is detected within hours and can directly impact your company’s reputation and ability to recruit foreign labor.
In this comprehensive guide, we explain how to upload the wage protection file on the Mudad platform correctly from A to Z: from understanding what the file is and its requirements, to how to upload the salary file on Mudad step by step, all the way to the most common rejection reasons and how to fix them immediately.
Whether you are an HR officer, an accountant, or a business owner, this article is your practical reference to ensure uploading the salary file on Mudad without errors and on time.
Are you facing difficulties uploading the salary file on Mudad?
What Is the Wage Protection File?
The Wage Protection File (also known as Salary Information File or SIF) is an electronic document containing detailed salary data for all employees in the private sector. It is uploaded to Mudad monthly to prove that salaries have been paid through approved financial channels.
This file acts as the digital bridge between your company’s internal payroll system and the Mudad platform under the Ministry of Human Resources and Social Development. Through this file, the Ministry can instantly verify that every employee has received their full salary on time.
Key components of the Wage Protection File:
- National ID / Iqama Number: National ID for Saudi citizens or Iqama number for expatriates.
- Basic Salary: The monthly basic salary as registered in the contract.
- Housing Allowance: Monthly housing allowance value.
- Other Allowances: Transportation, communication, or any other fixed allowances.
- Deductions: Absence deductions, loans, and the employee’s share of social insurance.
- Net Salary: The actual amount transferred to the employee’s account.
- Payment Date: The actual date the salary was deposited.
- IBAN Number: The employee’s bank account number (24 characters).
Requirements for Uploading the Wage Protection File
Before you start uploading the wage protection file, ensure the following requirements are met to avoid rejection or delay:
| Requirement | Detailed Description | Priority |
|---|---|---|
| Valid Commercial Registration | The establishment’s commercial registration must be active and not expired, with a valid investment license if applicable. | Mandatory |
| Qiwa Establishment Account | The establishment must be linked to the Qiwa platform with digitally attested employment contracts for all employees. | Mandatory |
| Social Insurance Registration | All employees must be registered in the General Organization for Social Insurance (GOSI) with matching salary data. | Mandatory |
| Approved Bank Account | The company’s account must be with a bank licensed by the Saudi Central Bank or an approved money transfer company. | Mandatory |
| Valid IBAN for Each Employee | The IBAN must be 24 characters (SA + 22 digits) and must be under the employee’s own name. | Mandatory |
| Compatible Payroll System | The internal payroll system must support exporting the file in the required format (XML, CSV, or TXT). | Recommended |
| Valid Residencies | All expatriate employees’ residencies must be valid, verified through the Muqeem platform. | Mandatory |
Accepted File Formats on Mudad
The Mudad platform supports several file formats, varying by bank or financial institution:
XML (Official Format)
The primary format requested directly by Mudad. It contains structured fields in XML markup language and supports all required data fields.
CSV (Comma-Separated Values)
A common format used by most Saudi banks. Easy to prepare from Excel, but UTF-8 encoding must be observed.
TXT (Text File)
Used by some banking portals and Mudad in specific cases. Requires precise column and spacing formatting.
SIF (Salary Information File)
The global standard format for Wage Protection Systems. In Saudi Arabia, banks automatically convert it to the Mudad format.
Need help preparing your salary file in the correct format?
How to Prepare the Salary File
Properly preparing the wage protection file is half the journey to acceptance. Here are the practical steps:
Step 1: Update Employee Data
Before creating the file, ensure the following data is updated for each employee:
- Name matches the National ID or Iqama.
- Residency validity is verified through the Muqeem platform.
- IBAN is active and under the employee’s name (not a relative’s).
- Basic salary and allowances match the contract registered in Qiwa.
Step 2: Distribute Salary Components
The salary must be distributed across the designated fields in the file:
| Component | Description | Notes |
|---|---|---|
| Basic Salary | Monthly basic salary | Must not be less than the minimum in the contract and GOSI |
| Housing Allowance | Monthly housing allowance | If the contract includes actual housing, record as zero |
| Transportation Allowance | Commuting allowance | Fixed monthly amount |
| Other Allowances | Food, communication, etc. | Must be justified in the contract |
| Deductions | Insurance + loans + absences | Employee GOSI share is 9.75% for Saudis |
| Net Salary | Actual transferred amount | Must not be less than 50% of total salary except in exceptional cases |
Step 3: Review File Totals
Before saving the file, verify:
- The sum of net salaries matches the available balance in the company account.
- All mandatory fields are filled (no empty cells).
- Date format is YYYY-MM-DD.
- Decimal numbers use a period (.) not a comma (,).
Step 4: Export the File in the Correct Format
Use the “Save As” feature in Excel and select the required format:
- For direct upload to Mudad: XML
- For banks: CSV (UTF-8)
- For older banking portals: TXT
Steps to Upload the Wage Protection File on the Mudad Platform
After preparing the file, follow these precise steps to upload the salary file on Mudad:
- Log in to the Mudad Platform Visit the official website mudad.com.sa and log in using your establishment’s Nafath unified access credentials. Ensure your account has “Salary File Upload” permission.
- Select the File Upload Service From the side menu, click on “Upload Files”. Then select the salary type (monthly / seasonal) and the required Gregorian month.
- Upload the Salary File Click the “Select File” button and choose the prepared file from your device. Ensure the file name does not contain Arabic characters or special symbols (correct example: Payroll_Aug2026.xml).
- Accept the Declaration Read the digital declaration and confirm the accuracy of the uploaded data. This declaration is considered a legal acknowledgment from the employer regarding salary accuracy.
- Wait for Automatic Validation The Mudad system automatically validates the file within minutes. The check includes: data matching with Qiwa, IBAN validity, residency validity, and salary matching with GOSI records.
- Confirm the Payment Process After the file is accepted, complete the bank transfer through the approved channel. A confirmation notification will be automatically sent to the platform from the bank.
Deadlines and Penalties Table
| Period | Classification | Result |
|---|---|---|
| 0 – 10 Days | Matched (Green) | No violations, full compliance |
| 11 – 30 Days | Warning (Yellow) | Delay alert; prompt upload advised |
| 31 – 60 Days | Late (Red) | Violation recorded + negative Nitaqat impact |
| +60 Days | Critical | Referred for inspection + fines + service suspension |
How to Verify File Acceptance
After uploading the salary file on Mudad, you must confirm its official acceptance. Here’s how:
1. Review the Dashboard
Go to the “File Status” section in the Mudad dashboard. You will find one of the following statuses:
- Accepted: The file is matched and approved. You may proceed with payment.
- Under Review: The system is verifying some data. Wait 30 minutes to 2 hours.
- Rejected: There are errors in the file. Click “Error Details” to identify the issue.
- Pending Justification: You must provide justification for some unusual data (e.g., exceptionally low salary).
2. Check the Error Report
If the status shows “Rejected,” download the Error Report. It shows:
- The row number in the original file.
- The employee’s ID number.
- The error code.
- A brief description of the issue.
3. Match with the Bank
Ensure the bank has sent the transfer report to Mudad. In some cases, the file is accepted on Mudad but the bank has not yet reported the payment. You can verify this in the “Bank Confirmations” section.
Most Common Reasons for Wage Protection File Rejection
Based on analysis of thousands of uploaded files, here are the most common reasons for wage protection file rejection and how to avoid them:
| Reason | Description | Solution |
|---|---|---|
| IBAN Mismatch | The IBAN is incorrect (not 24 digits) or the account is under someone else’s name. | Verify the IBAN with the bank and ensure the account is under the employee’s name. |
| Salary Differs from Qiwa | The basic salary in the file differs from the contract registered on the Qiwa platform. | Update the contract in Qiwa first, then re-upload the file. |
| Employee in GOSI but Missing from File | An employee is active in GOSI but not listed in the payroll file. | Add all active GOSI employees to the file. If on unpaid leave, record the status correctly. |
| Payment Date Outside Window | The recorded deposit date exceeds the deadline (10 days). | Set the payment date within the same Gregorian month or within the following 10 days. |
| Expired Residency | An expatriate employee’s residency is expired in the Muqeem system. | Renew the residency first or officially terminate the employment relationship across all systems. |
| Incorrect File Format | The file is not UTF-8 encoded or contains unsupported characters. | Re-save the file in UTF-8 encoding and ensure the file name has no Arabic characters. |
| Net Salary Too Low | Net salary is less than 50% of total salary (without justification). | Review deductions and ensure they do not exceed the legal limit. |
Has your file been rejected more than once? Let the experts handle it.
How to Fix Errors After Uploading the File
If your file is rejected, there is no need to worry. Here are the immediate remediation steps:
Step 1: Download the Error Report
From the Mudad dashboard, go to “Rejected Files” and click the download icon next to the file. An Excel file will appear containing:
- The row number in the original file.
- The employee’s ID number.
- The error code.
- A brief description of the problem.
Step 2: Categorize Errors by Priority
Divide errors into categories:
- Data Errors: Wrong IBAN, incorrect ID number (easy to fix).
- Matching Errors: Salary differs from Qiwa or GOSI (requires updating other systems).
- Systemic Errors: Expired residency, inactive commercial registration (requires external procedures).
Step 3: Fix Data at the Source
Do not edit the rejected file directly. Instead:
- Update data in your main payroll management system (ERP).
- If the error is in Qiwa or GOSI, correct it there first.
- Wait for synchronization (this may take one business day).
Step 4: Re-upload the File
After confirming all data is correct:
- Re-export the file from your payroll system.
- Upload the new file to Mudad.
- Ensure the file name is different from the rejected one (example: Payroll_Aug2026_v2.xml).
Step 5: Monitor the Status
Monitor the new file’s status every hour during the first day. If rejected again, review the new report as there may be another undetected error.
When Do You Need a Pre-Justification?
In some cases, the Mudad system requests a pre-justification before accepting the file, such as:
- Paying a salary less than 50% of the total salary.
- Delayed payment for exceptional reasons (bank outages, etc.).
- Unusual salaries (massive bonuses, large deductions).
Justification is submitted through the same platform in the “Justifications” section. It must be supported by official documents (bank report, administrative letter, etc.).
Frequently Asked Questions About Uploading the Wage Protection File
What is the Wage Protection File?
The Wage Protection File is an electronic document containing salary data for all employees of the establishment. It is uploaded to Mudad monthly to prove salary payment through approved financial channels and ensure compliance with the Wage Protection System.
What is the accepted file format on Mudad?
The Mudad platform accepts several formats: XML (official format), CSV (for banks), and TXT (for direct uploads). The file format must match the template approved by the Ministry of Human Resources.
What is the deadline for uploading the salary file on Mudad?
You must upload the wage protection file within 10 days from the salary due date. Delay between 11-30 days classifies the file as yellow (warning); after 60 days, the case is referred to the Inspection Department.
How do I know if my salary file was accepted?
After uploading the salary file on Mudad, the status appears on the dashboard. If it shows “Accepted” or “Matched,” the upload was successful. If errors appear, you will find the issue details in the attached error report.
What are the most common reasons for file rejection?
The most common reasons are: IBAN mismatch with the employee’s name, salary difference from the contract in Qiwa, an employee registered in GOSI but missing from the file, and submitting a payment date outside the allowed window.
Can I upload the file manually or is automatic integration required?
You can upload the wage protection file manually through the Mudad portal, but medium and large companies are advised to integrate their payroll system via API to reduce errors and speed up the process.
What should I do if an employee is on unpaid leave?
The employee must still be included in the file with the correct status (unpaid leave) and a net salary of zero. Do not drop the employee from the file, as this is considered a violation.
Related Articles You May Find Useful
- Employee Affairs Services: A Comprehensive Guide to Efficient Workforce Management
- Salary Scale: How to Build a Fair and Professional Salary Structure for Employees
- Employee Affairs Management: Tasks, Services, and Importance for Companies
- How to Register a Saudi Employee in Social Insurance Step by Step
- Complete Guide to Qiwa Contract Authentication 2026 | Steps, Requirements & Fines
- Excluding an Employee from Insurance 2026: Complete Guide to Procedures & Fines
Start Uploading Your Wage Protection File with Confidence Today
Uploading the wage protection file on the Mudad platform is a critical step to protect your company from violations, fines, and negative impact on your Nitaqat score. With the real-time integration between Mudad, Qiwa, and GOSI in 2026, data accuracy is more important than ever.
By following the step-by-step method to upload the wage protection file on Mudad outlined in this guide, you can ensure your file is accepted on the first attempt, avoid the most common errors that lead to rejection, and maintain a clean compliance record that supports your company’s growth.
If you are looking for a trusted partner to help you with payroll management and ensure uploading your salary file on Mudad accurately and securely, HR360 offers integrated solutions including file preparation, data verification, monthly follow-up, and immediate issue resolution.
