Payroll & WPS in Saudi Arabia
Payroll in Saudi Arabia is regulated at two levels: what you pay and how you pay it. GOSI contributions apply at 21.5% of the contributory wage for Saudi employees (9.75% employee, 11.75% employer plus SANED) and 2% occupational hazard for expatriates, while the Wage Protection System matches uploaded payroll against Qiwa contracts. Salary files are matched against labour and social-insurance records, so a payroll that balances internally can still fail if the file format or the contract data behind it is wrong. DocMakBooks produces Mudad / WPS files reconciled with GOSI and Qiwa records alongside the accounting entries.
How to set up payroll & wps in Saudi Arabia
- 1Load employee master data — contract type, basic pay, allowances, nationality and social-insurance status.
- 2Configure statutory deductions: gosi contributions apply at 21.5% of the contributory wage for saudi employees (9.75% employee, 11.75% employer plus saned) and 2% occupational hazard for expatriates, while the wage protection system matches uploaded payroll against qiwa contracts.
- 3Run the payroll, review the variance report against last month, then approve.
- 4Generate the salary file — Mudad / WPS files reconciled with GOSI and Qiwa records — and upload it through your bank.
- 5Post the payroll journal, accrue leave and end-of-service, and keep the payslips retrievable for the statutory period.
Payroll & WPS document requirements in Saudi Arabia
- Arabic is mandatory on the face of the invoice; English may be added as a second language
- Simplified tax invoices (B2C) require a TLV-encoded QR code containing seller name, VAT number, timestamp, total and VAT amount
- Standard tax invoices (B2B) must carry a UUID, previous invoice hash and ZATCA cryptographic stamp
- Buyer VAT number is required on all standard tax invoices
- Invoices must be stored in XML or PDF/A-3 with embedded XML
GOSI contributions apply at 21.5% of the contributory wage for Saudi employees (9.75% employee, 11.75% employer plus SANED) and 2% occupational hazard for expatriates, while the Wage Protection System matches uploaded payroll against Qiwa contracts. Salary files are produced as Mudad / WPS files reconciled with GOSI and Qiwa records, and payments reconcile against statements from Al Rajhi Bank, Saudi National Bank, Riyad Bank, Banque Saudi Fransi, Arab National Bank.
Payroll & WPS mistakes that cost money in Saudi Arabia
- Paying salaries outside the protected wage channel, which exposes the licence to suspension in Saudi Arabia.
- Understating accrued end-of-service liability so the balance sheet flatters equity.
- Mismatches between the salary file and the registered contract value, which cause file rejection.
Penalties applied by Zakat, Tax and Customs Authority (ZATCA)
- SAR 10,000 for failing to register for VAT within the deadline
- 5–25% of the VAT due for filing a return late, depending on the delay
- 5% of the unpaid VAT for every month or part month the payment is overdue
- SAR 5,000 to SAR 50,000 for e-invoicing breaches such as a missing QR code, deleting invoices or blocking ZATCA access
- Up to 50% of the undeclared tax for filing an incorrect return
Figures reflect the published position of Zakat, Tax and Customs Authority (ZATCA) and should be confirmed on ZATCA e-services and the FATOORA platform before you rely on them for a filing decision.
Payroll & WPS in Saudi Arabia: frequently asked questions
Does DocMakBooks generate salary files for Saudi Arabia?
Yes — Mudad / WPS files reconciled with GOSI and Qiwa records, ready to upload through Al Rajhi Bank, Saudi National Bank, Riyad Bank and other local banks.
How are social contributions handled?
GOSI contributions apply at 21.5% of the contributory wage for Saudi employees (9.75% employee, 11.75% employer plus SANED) and 2% occupational hazard for expatriates, while the Wage Protection System matches uploaded payroll against Qiwa contracts.