360solutions للموارد البشرية

Uploading the Wage Protection File: How to Upload the Salary File on the Mudad Platform Step by Step

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).
Important Notice: As of 2026, Saudi local banks now report transfers to Mudad instantly, and the platform compares the transferred amount with the digital contract registered in Qiwa in real time. Any discrepancy is recorded as an immediate violation. Also, review our complete guide on Wage Protection in Saudi Arabia to understand the entire system.

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
Pro Tip: Conduct a “pre-upload check” every month: compare your payroll data with GOSI and Qiwa records. Any difference in basic salary or housing allowance between systems means automatic file rejection.

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
Final Check Before Upload: Open the source file in Notepad and confirm there are no strange characters or extra commas. Any formatting error causes the entire file to be rejected.

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:

  1. 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.
  2. 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.
  3. 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).
  4. 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.
  5. 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.
  6. 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.
Deadline Notice: Uploading the wage protection file must be completed within 10 days from the salary due date. Delay between 11-30 days flags the file yellow (warning); after 60 days, the case is referred to the Ministry of Human Resources Inspection Department.

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.

Recommended Periodic Check: Even if the status shows “Accepted,” download the monthly compliance report from Mudad and keep it in your company records for at least 5 years.

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.
Common Mistake That Costs Companies Fines: Some companies drop an employee from the wage file assuming “the employee didn’t work this month.” In fact, any employee registered in GOSI must appear in the file, even if the net salary is zero, with the reason clearly stated (unpaid leave, etc.).

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.

Golden Tip: If file errors are recurring, consider integrating your payroll system with the Mudad platform via API. This integration reduces manual errors by up to 97% and saves hours of work.

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.

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.