How to run Saudi payroll — complete monthly cycle

Running Saudi payroll each month means orchestrating 4 government platforms (Mudad WPS + Qiwa labor + GOSI social insurance + HRSD oversight), differentiating between Saudi nationals + expats for contribution rates, and ensuring Nitaqat tier compliance stays intact. This is the 8-step workflow HR + finance teams follow each payroll cycle.

Prerequisites — what must be in place before monthly cycle

Built around how MENA teams actually manage this day-to-day.

Active HRSD entity registration

Company registered with Ministry of Human Resources and Social Development. Establishment number issued. Commercial Registration (CR) valid. Qiwa platform account active for labor-contract management.

All employees enrolled in Qiwa + GOSI

Each employee registered in Qiwa with work-permit/Iqama. Saudis enrolled in full GOSI; expats enrolled in GOSI occupational-hazards only. Nitaqat ratio currently in Platinum/Green/Yellow (Red tier blocks new hires).

Mudad platform access

Mudad WPS platform account linked to company HRSD registration + commercial bank (Al Rajhi, SNB, Riyad Bank, SABB, etc.). Monthly subscription/access confirmed. User credentials ready for upload.

Contracts documenting basic + housing + allowances

Saudi wage base is broader than UAE — includes basic + housing + regular allowances. Contracts must clearly document each component. Changes mid-year require contract amendment + Qiwa update.

Attendance records complete

Full month attendance per employee with approved leaves, overtime, late minutes. Ramadan reduced-hours applied to Muslim employees (6 hours/day). Any pending leave approvals finalized.

Nitaqat tier dashboard reviewed

Current Nitaqat tier status checked. If approaching threshold, review new-hire plans. Any Saudi terminations must be documented + justified via Qiwa/HRSD.

The 8-step Saudi payroll monthly cycle

1

Finalize monthly attendance (day 25-28)

Lock attendance for month: all working days, approved leaves applied, overtime pre-approved + logged, unpaid-leave days flagged. Verify Ramadan reduced-hours applied correctly to Muslim employees. Any disputes resolved before payroll calculation starts.

2

Calculate gross wage per employee

For each employee: basic salary + housing allowance + transport allowance + food allowance (if regular) + overtime (per 50% flat Saudi rate) + any bonuses for the month. Total is gross pay used as base for both EoS and GOSI calculations.

3

Apply GOSI contributions by nationality

SAUDI employees: deduct 9.75% employee contribution + government adds 7.5% + employer pays 11.75% (total 29% of insured wage to retirement + SANED unemployment + disability). EXPAT employees: employer pays 2% occupational hazards only, no employee deduction. Insurable wage has ceiling (currently ~SAR 45,000/month).

4

Apply other deductions

Unpaid-leave deductions (day-based), loan installments, any court-ordered deductions. Saudi has NO personal income tax (unlike Egypt), so no income-tax withholding. Net pay = gross - GOSI - other deductions.

5

Generate Mudad WPS submission file

Mudad platform format differs from UAE SIF. Includes: employee Iqama/National ID, bank IBAN, basic salary, housing, allowances, GOSI deduction, net pay. AttendUX auto-generates the Mudad-formatted file + validates against SAMA/HRSD spec before export.

6

Submit Mudad file via platform or bank

Two submission paths: (a) direct upload to Mudad portal with HRSD credentials, OR (b) via your Mudad-integrated bank (Al Rajhi Business, SNB iBankng, Riyad Bank, SABB, etc.) which forwards to SAMA + HRSD. Processing time: typically same-day for same-bank employees, T+1 inter-bank.

7

Bank disburses + HRSD + GOSI update

Bank transfers net salary to each employee's registered account. Mudad platform records submission + HRSD updates employer compliance dashboard. GOSI contributions auto-posted to individual Saudi accounts (visible in employee GOSI portal).

8

Confirm + archive

Verify all employees received salary (check bank confirmations). Download Mudad confirmation receipt. Archive payroll register + Mudad confirmation + GOSI contribution report for 5 years minimum (SAMA/HRSD audit retention). Update payroll calendar for next cycle.

Saudi payroll gotchas HR managers commonly hit

  • GOSI nationality mismatch: Expat registered in full GOSI (instead of occupational-hazards only) = overpaying employer. Saudi registered in occupational-hazards only (instead of full) = underpaying GOSI, triggering retroactive corrections + fines. Verify every new hire.
  • Wage base confusion: Saudi uses broader wage base than UAE — basic + housing + regular allowances count for EoS AND GOSI. Documenting basic separately isn\'t enough for Saudi (unlike UAE). Document each allowance category.
  • Ramadan 6-hour rule enforcement: Mandatory for Muslim employees during Ramadan. Non-Muslim employees continue 8-hour day legally. Many employers reduce for all to simplify — operational choice, not legal requirement.
  • Nitaqat tier erosion: Terminating a Saudi employee immediately drops ratio. If close to threshold, tier may downgrade before next cycle. Monitor dashboard before terminating Saudis + document reasons via Qiwa.
  • Mudad submission timing: Expected by end of month OR per contract pay date. Late submission = Nitaqat downgrade + SAR 3,000-30,000 per occurrence. Pay-date must match Mudad submission date.
  • SANED unemployment: Separate from retirement GOSI. Saudis contribute 0.75% + employer 0.75% to SANED. Expats excluded. Often forgotten in initial setup.
  • Insurable wage ceiling: GOSI contributions cap at ~SAR 45,000/month insurable wage (reviewed periodically). High-earner Saudis have GOSI capped; wage above ceiling doesn\'t add contributions.

Related AttendUX pages

Frequently Asked Questions

How long does running Saudi payroll take each month?

With AttendUX: 15-30 minutes end-to-end for 50-employee company. Manual spreadsheet payroll: 2-4 hours including Mudad formatting + GOSI calculation + bank portal upload. The 8-step workflow is the same either way — AttendUX just automates the repetitive validation + formatting steps.

Do I run separate payroll for Saudis and expats?

No, single payroll cycle covers both. But GOSI calculation differs: Saudis get full contributions (employee 9.75% + employer 11.75% + government 7.5% to retirement/disability/SANED); expats get only employer 2% occupational-hazards (no employee deduction). AttendUX applies the correct rate per employee nationality automatically.

Does Saudi have income tax to withhold?

No. Saudi Arabia has NO personal income tax (unlike Egypt which has progressive income tax up to 25%). Employees receive gross minus GOSI minus other deductions = net. This simplifies Saudi payroll calculation compared to Egypt. Zakat is separate (business-level religious tax, not employee-level).

What's the difference between Mudad SIF and UAE SIF?

Different formats + different submission platforms. UAE SIF is fixed-width text uploaded to WPS bank → bank forwards to MOHRE. Saudi Mudad uses platform-specific format (not fixed-width text in the UAE way) + submitted via Mudad web platform or integrated bank. GOSI data flows alongside Mudad submission. AttendUX handles both formats natively.

Does AttendUX automate all 8 Saudi payroll steps?

Yes. Attendance finalization + leave approvals + overtime per Saudi 50% flat rate + gross calculation with housing/allowances + GOSI per nationality + unpaid-leave deductions + Mudad file generation + validation + archival. One-click monthly cycle. Nitaqat tracking integrated. SAMA/HRSD audit-trail retained for 7+ years.

Related Saudi Arabia resources

Automate the whole cycle in AttendUX

7-day free trial · no credit card · full feature access

Automate the whole cycle in AttendUX
Start Your Free Trial No card · Ready in 5 min
Start Free