KSA Payroll · Reference guide

KSA payroll compliance: GOSI, WPS, Mudad, Qiwa and end of service

Saudi payroll is a compliance process, not just a monthly calculation. This guide explains the local lifecycle, the statutory interfaces and the controls that keep payroll defensible.

Sarmad Saqlain · Reviewed November 2026 · 12 min read

A Saudi payroll run can look correct on the payslip and still be wrong. The salary may have been paid, but the GOSI wage is different, the WPS file does not reconcile, the employee change was late, or the end-of-service accrual was never reviewed. In Saudi Arabia, payroll is a chain of statutory and financial controls — not a calculator.

This guide is written for finance, HR and ERP teams running payroll in the Kingdom. It covers the monthly lifecycle, the local interfaces that matter and the questions to ask before configuration begins. It is a regulatory overview, not legal or tax advice.

The local context in one sentence: payroll has to satisfy the employee, the bank, GOSI, the Ministry of Human Resources and Social Development, Qiwa, Mudad and the general ledger — using the same employee and wage data.

Why KSA payroll is different

Most payroll products can calculate basic salary, allowances, deductions and net pay. The difficult part in Saudi Arabia is the surrounding compliance and evidence:

The monthly payroll lifecycle

A controlled payroll cycle starts before the payroll run and ends after the payment. The exact sequence varies by company, but the control points are consistent.

StageWhat has to be controlled
Hire and contractQiwa contract, job offer, salary structure, probation and leave terms.
Statutory setupGOSI registration, employee records, bank account and payroll master data.
Monthly inputsAttendance, leave, overtime, commissions, bonuses, deductions and one-off adjustments.
Payroll runCalculate, validate, approve and fund the payroll.
DisbursementRelease salaries through the bank and capture payment evidence.
Statutory evidenceGOSI contributions, WPS/Mudad salary file and exception follow-up.
AccountingPost payroll, accruals and end-of-service to the general ledger.
Close and reviewReconcile payroll, bank, GOSI and GL; archive the evidence.

Onboarding: the payroll record starts before payroll

Most payroll defects are created before the first payroll run. The employee master, contract, GOSI registration, bank account and cost centre need to agree from day one.

The onboarding checklist should be owned jointly by HR and finance. If HR changes a contract and payroll is not updated, the error usually surfaces at GOSI, WPS or the final settlement.

Payroll inputs: what changes the number

Saudi payroll is not only basic salary. The payroll design has to define how each element behaves in the payroll register, GOSI, WPS, end-of-service and the general ledger.

Each element needs an explicit rule: is it pensionable, included in the GOSI wage, included in the WPS salary, included in end-of-service, and which GL account and cost centre does it hit? “It depends on the payroll team” is not a control.

GOSI: registration, wage base and reconciliation

GOSI is a monthly statutory process, not an annual registration. The employer needs to register employees, maintain the contributory wage, submit contributions and reconcile the result to payroll.

ControlWhy it matters
Employee registrationNew joiners and leavers need the correct effective dates, not the payroll run date.
Contributory wageThe GOSI wage is not automatically the total payroll cost; wage elements and ceilings matter.
Saudi vs expatriate treatmentThe contribution treatment differs; applying one rule to every employee creates errors.
Monthly reconciliationPayroll, GOSI and GL should agree, with differences explained and signed off.
Change controlSalary changes, corrections and retroactive adjustments need an audit trail.

Contribution rates, wage ceilings and treatment can change. Confirm the current rules with GOSI before configuring rates or signing off a payroll. The system should store the rule and the effective date, not a hard-coded number hidden in a formula.

WPS and Mudad: payment is not the same as evidence

The Wage Protection System is designed to evidence that wages were paid through approved channels. A bank transfer on its own is not the whole control. The salary file, bank disbursement, salary register and Mudad record need to tell the same story.

  1. Finalise the payroll register and approve the payment file.
  2. Validate employee identifiers, bank details, entity, currency and net salary.
  3. Fund the correct entity or bank account and release the payment.
  4. Upload or submit the required salary file through the approved process.
  5. Capture payment evidence and resolve rejected or returned payments.
  6. Reconcile the bank, payroll register and statutory record.

Common failures include a salary that differs from the WPS file, an employee paid from the wrong entity, a closed bank account, a late joiner not included, a leaver paid twice, or an exception cleared without supporting evidence. These are payroll control failures, not bank failures.

Qiwa, Nitaqat and Saudization

Qiwa holds employment contracts and establishment data. Nitaqat classification is linked to Saudization, and payroll headcount is part of the evidence base. When an employee joins, leaves or changes nationality status, the payroll, Qiwa and GOSI records should not drift.

Labour law, leave and end-of-service

Payroll has to apply the employment contract and the Saudi Labour Law consistently. Annual leave, sick leave, public holidays, Ramadan hours, overtime, notice and probation all affect pay, accruals or final settlement.

End-of-service is one of the most visible payroll calculations. It depends on the final wage, length of service, reason for leaving and contract terms. The calculation should be documented, reviewed and reconciled to the accrued liability in the general ledger. Do not treat it as a last-day spreadsheet exercise.

The Saudi payroll calendar

A payroll calendar should include internal cut-offs and external deadlines. Exact dates and submission windows can change, so confirm the current requirements with the relevant authority and bank.

WorkstreamWhat to schedule
Payroll inputsAttendance, leave, overtime, commissions and changes approved before the cut-off.
Payroll reviewVariance review, exception approval, funding request and maker-checker sign-off.
Bank disbursementPayment file, funding, bank cut-off, rejected-payment handling and evidence.
GOSIContribution submission and reconciliation to payroll and GL.
WPS/MudadSalary file, submission, exception follow-up and evidence retention.
Accounting closePayroll journals, accruals, end-of-service and balance-sheet reconciliation.

Ramadan and Eid affect working hours, holiday pay and bank cut-offs. Build the calendar around the actual month, not a generic template from another country.

Multi-entity and multi-branch payroll

Saudi groups often run multiple legal entities, each with its own GOSI registration, Qiwa establishment, bank accounts and approval chain. A single group payroll file can hide statutory problems.

What “good” looks like in the ERP

A payroll system is only useful if it creates a controlled record. The ERP should hold the employee master, contract, pay components, leave, payroll runs, approvals, bank disbursement, GL postings, cost centres and audit trail in one flow.

Common KSA payroll mistakes

Local business context

Saudi payroll is shaped by how local businesses actually operate: family-owned groups, sponsorship-linked employee records, mixed Saudi and expatriate workforces, field and site-based teams, sales commissions, government contracts, Arabic payslips and multiple bank relationships.

That context is why a generic payroll template often fails. The design has to reflect the approval chain, the exception paths and the evidence the business needs when a bank, auditor, employee or authority asks a question.

Payroll readiness checklist

Frequently asked questions

What is different about payroll in Saudi Arabia?

Saudi payroll combines calculation with statutory process: GOSI registration and contributions, WPS and Mudad salary compliance, Qiwa contracts and Nitaqat headcount, Absher/Muqeem employee data, labour-law leave and end-of-service. The payroll calculation is only one part of the control cycle.

What is the difference between WPS and Mudad?

WPS is the Wage Protection System requirement to pay wages through approved channels and evidence the payment. Mudad is the digital platform used to manage and evidence salary compliance. In practice, finance teams use WPS files, bank disbursement and Mudad together.

Does GOSI apply to expatriate employees?

Yes, but the treatment differs from Saudi employees. Expatriate employees are generally covered for occupational hazards, while Saudi employees have broader social-insurance contributions. The contributory wage and current rates should always be confirmed with GOSI.

How is end-of-service calculated?

The end-of-service award depends on the final wage, length of service, the reason for leaving and the contract. Resignation and termination can produce different entitlements. The calculation should be documented and reviewed against the Saudi Labour Law and the employment contract.

Can payroll be run across multiple Saudi entities?

Yes. Each legal entity normally has its own GOSI, Qiwa and bank arrangements, while finance may need a consolidated group view. The payroll design should separate statutory entity data from group reporting and approvals.

What causes most Saudi payroll errors?

The common failures are a mismatch between payroll, GOSI and WPS; late employee changes; incorrect contributory wages; unresolved bank exceptions; manual leave and final-settlement calculations; and no reconciliation between the payroll register, bank and general ledger.

How does payroll connect to the ERP?

The ERP should hold the employee master, contracts, pay components, leave, payroll runs, approvals, GL postings, cost centres and audit trail. Bank disbursement and statutory evidence should reconcile back to the same payroll register.

When should a business use managed payroll instead of payroll software?

Payroll software fits businesses that want to retain the payroll function and have the controls to run it. Managed payroll fits businesses that want an experienced team to run the cycle, statutory checks, disbursement and reporting under an agreed SLA.

How Finalytics helps

Finalytics runs managed payroll and implements HR and payroll systems for Saudi businesses. We work across GOSI, WPS, Mudad, Qiwa, Nitaqat, end-of-service and bank disbursement, using Finalytics ERP and open-banking integrations.

If you are assessing your payroll process, start with the managed payroll service, the HR and payroll system, or the detailed guides on GOSI and WPS and Mudad.

Need a payroll compliance review? Book a payroll assessment →
Sources and further reading

This article is a practical overview. It is not legal, tax or payroll advice. Confirm current rates, deadlines and legal requirements with the relevant authority before making decisions.

WhatsAppCallBook