Paying Expat Employees WPS Saudi: 2026 Guide

Paying Expat Employees WPS Saudi: 2026 Guide

Paying Expat Employees WPS Saudi: 2026 Guide

Paying expat employees WPS Saudi means uploading a monthly payroll file to the Wage Protection System through Mudad or a licensed bank, so every worker is paid in Saudi riyals into a local bank account within the contract period. Since 2026 the WPS covers establishments of all sizes, files are matched against Qiwa contract data, and a compliant month normally scores 100% wage-commitment status within 3-5 working days of the salary transfer settling.

What the Wage Protection System actually is

The Wage Protection System (WPS) is the electronic payroll-monitoring programme run by the Ministry of Human Resources and Social Development (MHRSD) together with the Saudi Central Bank. In plain terms, it is a monthly cross-check: the ministry compares what your employment contracts say you owe your staff against what your bank actually transferred to their accounts. If the two match, your establishment shows a green wage-commitment status. If they do not, your file shows a shortfall and certain government services can be restricted until it is corrected.

For employers of foreign staff, this matters twice over. WPS status feeds into your Nitaqat band, your ability to issue and renew work visas, and your ability to transfer or renew Iqamas. So paying expat employees WPS Saudi compliance is not just a payroll chore — it is the gate that keeps your visa quota, your Qiwa services and your Muqeem transactions open.

The main portal most employers use today is Mudad, the MHRSD-supervised payroll platform that lets you build the wage file, connect your corporate bank account, and submit salaries without hand-typing an SIF file. Larger groups sometimes still submit directly through their bank’s corporate portal, and both routes are accepted.

Who must pay expat employees through WPS

Every private-sector establishment registered with MHRSD that has employees on its labour file falls inside the WPS. The programme was rolled out in descending size bands over several years, and by 2026 the smallest bands — including establishments with only one or a handful of employees — are inside the scope. That means a newly licensed foreign-owned company with two staff has the same monthly obligation as a 400-person contractor.

  • Foreign-owned LLCs licensed by MISA — from the first hired employee, Saudi or expat.
  • Branches of foreign companies registered with the Ministry of Commerce.
  • Saudi-owned SMEs employing any expatriate staff on a work visa.
  • Establishments with domestic workers — handled through the Mudad domestic-labour module, which has its own simplified flow.

The rule that surprises newcomers: an expat employee must be paid in Saudi riyals, into an account in the employee’s own name at a bank licensed in Saudi Arabia. Cash payments, payments into a colleague’s account, or transfers to an overseas account do not register in the WPS and will show as non-payment even if the worker genuinely received the money. If you are still at the licensing stage, plan this into your budget alongside the rest of your company formation in Saudi Arabia costs — bank onboarding is often the slowest link in the chain.

What you need before your first WPS payroll run

Do not attempt a first upload until all of the following exist. Half of all failed first files trace back to one missing item.

  1. An active unified Commercial Register from the Ministry of Commerce. Under the new Commercial Register Law effective 3 April 2026, CRs are unified nationally, the number begins with “7”, and there is no expiry date — you file an annual confirmation instead.
  2. An MHRSD establishment file (labour office file) linked to that CR, with the correct main activity and size band.
  3. A corporate bank account at a Saudi bank, with WPS/payroll service activated and the establishment’s national unified number registered on it.
  4. Employment contracts authenticated in Qiwa for each employee — the wage on the contract is the figure WPS will expect to see.
  5. GOSI registration for the establishment and each employee, done on gosi.gov.sa. GOSI wage data and WPS wage data should agree.
  6. Iqama numbers for every expat employee, valid and not expiring inside the pay period. Check status on Muqeem or Absher Business.
  7. An IBAN per employee — 24 characters, beginning “SA”, in the employee’s own name.

Documents to keep on file

Keep a digital folder per employee holding: the Qiwa-authenticated contract, passport and Iqama copies, the bank IBAN confirmation letter, the GOSI registration screen, and the signed salary-structure annex (basic, housing, transport, other allowances). If MHRSD queries a wage difference, these are the exact items an inspector will ask for.

Step-by-step: paying expat employees WPS Saudi through Mudad

The flow below reflects the standard Mudad employer journey. Screen names occasionally change as the platform is updated, so treat the labels as a guide and confirm on the portal.

  1. Register the establishment. Go to mudad.com.sa and choose Register / New Account. Authenticate with the owner’s or authorised signatory’s Absher credentials (national ID or Iqama plus the OTP sent to the mobile registered with Absher).
  2. Select your establishment. If the ID is linked to several labour files, Mudad lists them by unified number. Pick the establishment whose payroll you are running; each file is managed separately.
  3. Choose a subscription package. Mudad offers tiered packages by employee count, including a low-cost tier for micro establishments. Confirm current pricing on the portal before you commit.
  4. Link the bank account. Under Bank Accounts or Wage Protection, add the corporate IBAN and pick the bank. The bank then approves the link from its side — allow 1-3 working days, and expect the bank to ask for a board resolution or authorised-signatory letter.
  5. Import employees. Mudad pulls the employee list from the MHRSD/Qiwa file automatically. Review each row: name in Arabic and English, Iqama number, job title, contract wage, and IBAN. Add any missing IBANs manually.
  6. Build the salary structure. For each employee enter basic salary, housing allowance, transport allowance and other allowances so the total equals the contract wage. WPS compares the total, but a clean split makes end-of-service and GOSI calculations far easier later.
  7. Create the payroll cycle. Open PayrollNew Payroll, select the month, and let Mudad generate the run. Add variable items — overtime, commissions, unpaid-leave deductions — line by line.
  8. Review the exceptions list. Mudad flags employees whose Iqama is expiring, whose contract is missing, or whose IBAN failed validation. Clear every flag before submitting; a flagged row will fail at the bank.
  9. Approve and submit. The authorised signatory approves the run with an OTP. Mudad sends the payment instruction to the linked bank.
  10. Release the funds at the bank. Ensure the corporate account is funded before the transfer date. The bank executes the transfers and returns a settlement file.
  11. Confirm the wage-commitment status. Within a few working days the MHRSD wage-protection dashboard (visible in Mudad and in Qiwa) updates the month to compliant, partially compliant, or non-compliant. Download and archive the certificate or status screen.

If you submit through your bank instead

Direct bank submission uses a Salary Information File (SIF) — a fixed-format file containing the establishment’s unified number, each employee’s ID, IBAN, salary components and the pay period. You generate it from your accounting or HR system, upload it in the bank’s corporate portal, fund the account, and authorise. The compliance outcome is identical; the difference is that you own the file formatting and the error-fixing, whereas Mudad validates most of it for you before submission.

Timing rules: when wages must be paid

Saudi labour rules set the outer limits, and your Qiwa contract sets the specifics. Monthly-paid employees must receive wages once a month, and weekly-paid workers at least once a week. The practical target most employers set is transfer instructions submitted in the last two or three working days of the month, so funds settle at or immediately after month-end.

Two timing points are worth planning for. First, Saudi bank cut-off times: an instruction submitted after the corporate cut-off is processed the next working day, and a Thursday-evening submission can land the following Sunday. Second, the official holidays — Eid al-Fitr, Eid al-Adha and Saudi National Day — mean fewer banking days in those months, so payroll should be prepared about a week early.

Indicative costs and timelines

The figures below are indicative planning numbers for 2026. Government fees and platform pricing change; confirm current figures on the official portal before budgeting.

Item Indicative cost (SAR) Typical timeline Where
MISA investment licence issue/renew Fees suspended in 2026 (previously 12,000 issue / 62,000 renew) 3-10 business days MISA
Commercial Register (unified, no expiry) 1,200 – 2,000 1-3 business days Ministry of Commerce / Saudi Business Center
Chamber of Commerce membership 2,000 – 3,000 per year 1-2 business days Chamber of Commerce
Mudad subscription (by employee band) Tiered; low-cost micro tier available — confirm on portal Immediate on payment mudad.com.sa
Corporate bank account + WPS activation Bank-dependent; often nil to low monthly fee 2-6 weeks from application Saudi licensed bank
Bank link approval inside Mudad Nil 1-3 working days Mudad + bank
Iqama issue / renewal government fee ~650 per year plus applicable levies Same day to 3 days Absher / Muqeem
GOSI contribution (Saudi employee, employer + employee) ~21.5% of contributory wage Monthly gosi.gov.sa
GOSI occupational hazards (expat employee) ~2% employer-only Monthly gosi.gov.sa
VAT on services you buy (payroll software, PRO) 15% Monthly/quarterly filing ZATCA
WPS status refresh after transfer Nil 3-5 working days Mudad / Qiwa dashboard
Noble Core setup package From 36,999 Varies by activity Noble Core Ventures

How WPS connects to Qiwa, GOSI, Muqeem and ZATCA

WPS does not sit alone. Its value to the ministries comes from cross-matching, and understanding the joins prevents most compliance surprises.

Qiwa

Qiwa holds the authenticated employment contract and the wage on it. If you raise an employee’s salary but do not amend the Qiwa contract, WPS may read the higher transfer as a mismatch, or the ministry may still expect the old figure elsewhere. Amend the contract in Qiwa first, then run payroll.

GOSI

GOSI holds the contributory wage used for social insurance. For Saudi employees the total contribution is around 21.5% split between employer and employee; for expatriate employees only the occupational-hazards branch applies, at roughly 2% paid by the employer. Keeping the GOSI wage aligned with the WPS wage avoids queries during inspections and simplifies end-of-service calculations.

Muqeem and Absher

Muqeem and Absher Business govern Iqama validity, exit-re-entry visas and dependants. An expired Iqama can block payroll processing for that employee and drag the whole file’s status down, so run a monthly expiry report before payroll.

ZATCA

The Zakat, Tax and Customs Authority does not read your WPS file, but payroll cost is a deductible expense and any payroll or PRO service you buy carries 15% VAT with a compliant e-invoice under the Fatoora programme. Keep WPS records and payroll journals reconciled for your annual filing.

Reading your WPS compliance status

The dashboard reports a monthly wage-commitment result per establishment. Broadly, you will see one of three outcomes.

  • Compliant — the transferred amounts match the contracted wages for effectively all employees. Services remain open.
  • Partially compliant — a portion of employees show mismatched or missing payments. You normally get a correction window before restrictions bite.
  • Non-compliant — significant mismatch or no file submitted. Ministry services such as issuing new work visas, transferring sponsorship, or renewing certain permits can be suspended until the file is corrected, and financial penalties may apply per affected worker.

The correction route is straightforward: identify the flagged rows, make the missing or corrective transfer through the same WPS channel, tag it to the right pay period, and wait for the next status refresh. Where the mismatch is a data error rather than a payment error — a wrong IBAN, an outdated contract wage — fix the underlying record in Qiwa or Mudad first, otherwise the same flag returns next month.

Common errors that break a WPS file

These are the recurring causes of rejected uploads and partial-compliance flags seen in practice.

  • IBAN mismatch. The account is not in the employee’s exact legal name, or a digit was transposed. Banks reject the line and the employee shows unpaid.
  • Contract wage vs. transferred wage gap. A negotiated raise, a deduction, or an unpaid-leave adjustment applied without an amended contract or a documented deduction reason.
  • Employee not yet on the labour file. A new joiner whose Qiwa contract was never authenticated cannot be matched, so the transfer floats unrecognised.
  • Expired Iqama inside the pay period. Renew before payroll, not after.
  • Late funding of the corporate account. The instruction is approved but the bank cannot execute, so the month is recorded as unpaid.
  • Wrong pay period tag. Paying March salary in April but tagging it April creates two problems at once — a missing March and a duplicated April.
  • Multiple labour files, one payroll. Groups with several CRs must submit a separate file per establishment; combining them leaves one file empty.

Common mistakes to avoid

  • Paying any part of an expat salary in cash and expecting it to count — only bank transfers through the WPS channel register.
  • Transferring salary to an employee’s overseas account instead of a Saudi account in their own name.
  • Leaving housing and transport allowances out of the salary structure so the transferred total does not equal the contract wage.
  • Waiting until the last banking day of the month, then finding that a public holiday or a corporate cut-off time has already passed.
  • Registering the bank account under a signatory’s personal name rather than the establishment’s unified number.
  • Assuming a micro establishment with two staff is exempt — the scope now reaches the smallest size bands.
  • Amending salaries in the payroll file but never in the authenticated Qiwa contract.
  • Ignoring the exceptions list in Mudad and submitting anyway, then discovering the failures a week later.
  • Failing to archive the monthly status certificate — you will want it during a Nitaqat review or a visa application.
  • Treating GOSI, WPS and payroll accounting as three unrelated systems instead of reconciling them monthly.

Building a payroll calendar that never misses

The employers who never see a red month run the same simple rhythm. Around the 18th to 20th, they pull an Iqama-expiry and contract-status report from Muqeem and Qiwa and fix anything that would flag. Around the 22nd to 24th, they close variable pay — overtime, commissions, leave adjustments — and build the payroll run in Mudad. Around the 25th to 27th, the signatory approves, the finance team confirms the account is funded, and the file goes to the bank. In the first week of the following month, they check the wage-commitment status, download the certificate, and reconcile the bank statement to the payroll journal and the GOSI schedule.

Set this as a recurring calendar block with named owners. Payroll failures in Saudi Arabia are almost never caused by a lack of money — they are caused by a missing IBAN, an unamended contract, or a public holiday nobody diarised.

How Noble Core helps

Noble Core Ventures supports foreign investors from the first licence through to a running monthly payroll. That includes securing your investment licence with the Ministry of Investment (MISA), incorporating the entity and obtaining the unified Commercial Register through the Saudi Business Center, opening the MHRSD establishment file, and preparing the bank-account application pack that so often stalls a new company. If you are still deciding on structure and activity codes, start with our guide to the MISA licence in Saudi Arabia.

On the payroll side, our government-relations team handles the operational work: Qiwa contract authentication, GOSI enrolment, Iqama issuance and renewal through Absher and Muqeem, Mudad registration and bank linking, the monthly wage-file run, and status monitoring so a flag is caught in days rather than at the next visa application. Employers who prefer not to build an in-house PRO function usually hand the recurring items to Noble Core’s PRO and mandoob service and keep only approval authority internally.

Saudi Arabia’s Vision 2030 reforms have made the employer-side systems genuinely fast once you are correctly registered — MISA licensing typically runs 3-10 business days, the unified CR no longer expires, and 100% foreign ownership is available across most activities. The work is in the sequencing: licence, CR, labour file, bank, contracts, GOSI, then WPS. Get the order right and paying expat employees becomes a fifteen-minute monthly task rather than a recurring compliance risk.

Need help setting up in Saudi Arabia? Noble Core handles your MISA licence, commercial registration, and visas end-to-end — done right the first time.

Get a free consultation

Frequently Asked Questions

What does paying expat employees WPS Saudi actually require?

It requires transferring each expat employee’s full contracted wage in Saudi riyals into a bank account held in their own name at a Saudi licensed bank, submitted as a monthly wage file through Mudad or your corporate bank. MHRSD then matches the transfer against the Qiwa contract wage and publishes a wage-commitment status, usually within 3-5 working days.

Is Mudad mandatory for WPS payroll in Saudi Arabia?

Mudad is the most widely used route but not the only one. Employers can also submit a Salary Information File directly through their corporate bank’s portal, and the compliance result is identical. Mudad’s advantage is that it pulls employee data from the MHRSD and Qiwa files and validates IBANs and contract wages before submission, which prevents most rejected lines.

Do small companies with only two employees have to use WPS?

Yes. The Wage Protection System was rolled out in descending size bands and by 2026 the smallest establishment bands are inside scope, including micro companies with one or a few employees. A newly licensed MISA company hiring its first staff member must register the establishment on Mudad, link a corporate bank account, and submit a monthly wage file like any larger employer.

Can I pay an expat employee in cash or to an overseas account?

No. For WPS purposes wages must be paid in Saudi riyals by bank transfer into an account in the employee’s own name at a bank licensed in Saudi Arabia. Cash payments and transfers to overseas or third-party accounts do not register in the system, so the month will show as unpaid for that worker even though the money was genuinely delivered.

What happens if my WPS status shows non-compliant?

Ministry services can be restricted until the file is corrected, including issuing new work visas, transferring sponsorship and renewing certain permits, and financial penalties may apply per affected worker. The fix is to identify flagged rows, correct the underlying record in Qiwa or Mudad, make the corrective transfer tagged to the right pay period, and wait for the next status refresh.

How does WPS relate to GOSI contributions for expat staff?

They are separate systems that should agree. WPS checks the wage you transferred against the contract; GOSI collects social insurance on the contributory wage. For Saudi employees the combined employer and employee contribution is around 21.5%, while for expatriate employees only the occupational-hazards branch applies at roughly 2% paid by the employer. Confirm current rates on gosi.gov.sa.

When during the month should I submit the WPS wage file?

Aim to build and approve the payroll run around the 22nd to 27th so funds settle at or immediately after month-end. Plan around two things: Saudi corporate bank cut-off times, which push a late instruction to the next working day, and the official Eid and National Day holidays, when banking days are fewer, so payroll for those months is best prepared a week early.

What does Noble Core handle for WPS and expat payroll?

Noble Core supports the full sequence: MISA investment licence, incorporation and the unified Commercial Register, the MHRSD establishment file, corporate bank account preparation, Qiwa contract authentication, GOSI enrolment, Iqama issuance through Absher and Muqeem, Mudad registration and bank linking, plus the monthly wage-file run and status monitoring. Setup packages start from SAR 36,999.




Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *