KSA Payroll · GOSI

GOSI contributions in Saudi Arabia: an employer’s guide

GOSI is not just a monthly payment. It is an employee-level record, a wage base and a reconciliation control. Here is what finance and payroll teams need to get right.

Sarmad Saqlain · Reviewed November 2026 · 8 min read

GOSI is one of the most common sources of Saudi payroll defects because teams treat it as a payment rather than a data process. The contribution is calculated from employee-level data, a contributory wage and a set of rules that differ by nationality and status. If any of those inputs is wrong, the payment may still go through while the record is wrong.

This guide explains the employer workflow, the reconciliation points and the controls that keep GOSI aligned with payroll. It is a practical overview, not legal or tax advice.

What GOSI covers

GOSI administers social insurance in Saudi Arabia, including old-age, disability and death benefits, occupational hazards and unemployment insurance. The exact branches and treatment depend on the employee’s nationality and status, so payroll should not assume that one contribution rule applies to everyone.

For finance, the important point is that GOSI is both an employee-level record and a monthly liability. The payroll team needs to maintain the employee record, the wage base, the contribution and the payment evidence.

Registration is an effective-dated process

New employees should be registered from their actual employment start date, not from the date someone remembers to update the payroll system. Leavers need the correct end date. Salary changes need an effective date. These dates drive both the contribution and the reconciliation.

Control point: the payroll effective date and the GOSI effective date should be the same. A one-month difference is a reconciliation difference waiting to happen.

Contributory wage vs total payroll

The contributory wage is not automatically total payroll cost. Basic salary, allowances, variable pay and benefits may be treated differently, and a wage ceiling may apply. The payroll configuration should make the treatment explicit for every pay component.

Pay elementQuestion to answer before configuration
Basic salaryIs it fully included in the contributory wage? From which effective date?
Housing and transportIs the allowance included, excluded or capped for GOSI?
Commissions and bonusesAre they pensionable, and in which payroll period do they enter the wage base?
OvertimeDoes it form part of the contributory wage or only the payroll payment?
Benefits in kindIs there a valuation, and is it included in the wage base?
DeductionsDo they reduce the contributory wage, or only net pay?

The answer can change. Configure the rule with an effective date, store the source and review it when GOSI updates its requirements. A hard-coded percentage in a payroll formula is a future reconciliation error.

Saudi and expatriate employees

Saudi employees and expatriate employees do not have identical GOSI treatment. Saudi employees generally have broader social-insurance contributions, while expatriate employees are generally covered for occupational hazards. The payroll system should hold the employee category and apply the correct rule automatically.

This is also a reporting issue. If the employee category is wrong, the contribution, the GL posting and the Nitaqat/headcount view can all be wrong. The employee master should be owned by HR, validated by payroll and reconciled to GOSI.

The monthly GOSI workflow

  1. Confirm joiners, leavers and salary changes for the period.
  2. Validate the contributory wage for each employee.
  3. Calculate or import the contribution and review exceptions.
  4. Submit the contribution and retain the evidence.
  5. Post the employer and employee portions to the GL.
  6. Reconcile payroll, GOSI and the liability account.
  7. Clear differences with a documented correction.

GOSI vs WPS vs payroll

These are related but not interchangeable. GOSI uses a contributory wage; WPS uses the salary payment and salary file; payroll uses the full remuneration and deductions. A payroll can be internally consistent and still fail a GOSI or WPS reconciliation if the wage definitions are not aligned.

ViewWhat it is answering
Payroll registerWhat did the employee earn, what was deducted and what was paid?
GOSIWhat is the contributory wage and contribution for this employee?
WPS/MudadWas the salary paid through the required channel, and is the evidence complete?
General ledgerWhat is the payroll expense, liability and cash movement by entity and cost centre?

Common GOSI errors

What to configure in the ERP

Frequently asked questions

Is GOSI calculated on total payroll?

Not necessarily. GOSI uses a contributory wage, which is not automatically the same as total payroll cost. Some pay elements may be included, excluded or subject to a wage ceiling. Confirm the current treatment with GOSI and document the rule in the payroll configuration.

Do expatriate employees have GOSI contributions?

Expatriate employees are generally covered for occupational hazards, while Saudi employees have broader social-insurance contributions. The treatment is not identical, so payroll should not apply one formula to every employee.

When should a new employee be registered with GOSI?

Registration should follow the employee’s actual start date and the current GOSI process. Do not wait for the first payroll run; late registration creates contribution and evidence problems.

What causes GOSI reconciliation differences?

Common causes are late joiners and leavers, incorrect contributory wages, pay elements mapped to the wrong wage base, retroactive salary changes, missing corrections and payroll paid in a different period from the contribution file.

Can GOSI be reconciled to the ERP?

Yes. The ERP should hold effective-dated employee and wage data, calculate or import the contribution, post it to the GL and produce a reconciliation between payroll, GOSI and the liability account.

Are GOSI rates fixed?

No. Rates, wage ceilings and treatment can change. Configure rules with effective dates and confirm the current position with GOSI rather than hard-coding a rate into a payroll formula.

Where this fits

GOSI sits inside the wider KSA payroll compliance lifecycle. Read the companion guide on WPS and Mudad for the salary-payment side, or see our managed payroll service and HR and payroll system.

Need a GOSI and payroll reconciliation review? Book a payroll assessment →
Sources

This article is a practical overview. It is not legal, tax or payroll advice. Confirm current rates, wage ceilings and requirements with GOSI before making decisions.

WhatsAppCallBook