0%
SUN-THU: 9:00AM - 06:00PM (AST)
Product

Payroll built around how Saudi payroll actually runs

Payroll is judged on one thing: whether everyone is paid the right amount on the right day. Most of the difficulty is not the calculation. It is identifiers, allowances and the bank file matching what is expected.

  • WPS file per your bank
  • Identifiers validated first
  • End-of-service accrued monthly
  • Bilingual payslips
WPS payroll processing in Saudi Arabia 💰

What payroll covers

WPS bank file

Generated in your bank's required format each cycle, from the same payroll run.

Formats differ by bank and change occasionally, so the mapping is set up specifically and re-checked.

Identifier validation

Iqama and ID numbers checked against the payroll record before the run.

The single most common cause of rejected WPS records, and entirely preventable.

Allowances and deductions

Housing, transport, overtime and loan deductions on your own rules.

Rules live in the system rather than in one person's head.

GOSI deductions

Employee and employer contributions calculated on the configured basis.

See the GOSI page for how the contribution basis is set up.

End-of-service accrual

Accrued monthly on your configured formula rather than recognised on exit.

Turns a lumpy surprise into a liability you can already see on the balance sheet.

Bilingual payslips

Arabic and English, issued to employees directly.

Cuts the volume of payslip requests HR handles by hand.

A payroll cycle, end to end

Step What happens Where it usually fails
1. Data cut-off Joiners, leavers and changes locked Late changes arriving after the run
2. Validation Identifiers and bank details checked Mismatched iqama numbers
3. Calculation Earnings, deductions, GOSI, EOS accrual Allowance rules held informally
4. Review Variance against last cycle Skipped, so errors ship
5. WPS file Generated in the bank's format Format changed and nobody was told
6. Posting Journal to the ledger Manual re-entry into accounts
Questions

Payroll questions

The Wage Protection System is the Ministry of Human Resources and Social Development mechanism for verifying that employers pay salaries in full and on time, through bank files submitted each pay cycle.

Payroll can be configured to produce a file in the format your bank requires. Formats differ between banks and change from time to time, so the mapping is set up against your specific bank and checked when it changes.

Mismatched employee identifiers. If the iqama or ID held in payroll does not match what the bank and the ministry hold, the record fails. Validating identifiers before the first run saves a great deal of trouble later.

End-of-service benefit can be calculated on your configured rules and accrued monthly rather than landing as a surprise in the month someone leaves.
Based in Riyadh, working across the Kingdom

Talk to our ERP team

Tell us how your processes run today and we will come back with a practical view of scope, effort and timeline.