ZATCA & Labor Law-Compliant Payroll Software for businesses in Saudi Arabia

ZATCA & Labor Law-Compliant Payroll Software for businesses in Saudi Arabia


Every private-sector employer in Saudi Arabia now runs payroll under the direct watch of three interlocking government systems: the Wage Protection System (WPS) via the Mudad platform, the General Organization for Social Insurance (GOSI), and the Ministry of Human Resources and Social Development (MHRSD). A single mismatched figure between an employee's Qiwa contract, GOSI record, and bank transfer can trigger fines, freeze visa services, and downgrade a company's Nitaqat status — which is exactly why "which payroll software should we use" has become a founder-level question rather than an HR one.

This guide is written for the Saudi SMB owner or commercial manager running 10 to 250 employees, who is typically choosing between three options:

  • continuing on Excel and absorbing the compliance risk.
  • buying a standalone HR system that still needs manual reconciliation against the accounting ledger every month.
  • or moving to a unified platform that treats payroll, WPS, GOSI, and accounting as one connected system.

Each section below builds toward that decision, starting with the regulations themselves, moving into the features that actually matter, then into a direct vendor comparison, a step-by-step run-through, and a checklist you can use in a vendor demo.

What Are the Key Payroll and Wage Protection System (WPS) Regulations in Saudi Arabia?

The Regulatory Environment

WPS is administered through Mudad, the digital platform operated under MHRSD in cooperation with the Saudi Central Bank.

  • Every private-sector employer, regardless of headcount, must pay salaries through Mudad-approved banking channels and submit a monthly Salary Information File (SIF) at least one business day before payday.
  • Salaries must generally reach employees within the first ten days after the end of the pay period.
  • Mudad cross-references this wage data against the employment contract registered in Qiwa and against GOSI's own records, so a salary figure that doesn't match across all three systems gets flagged automatically — there's no manual review step to catch it first.

MHRSD tracks each employer's WPS compliance rate, and consistently falling below the required threshold (commonly cited in the 80–90% range, though the exact figure that applies can shift with policy updates) triggers escalating consequences: warnings, financial penalties, and eventually suspension from Qiwa and Muqeem services, which halts new visa issuance, work permit renewals, and Iqama transactions. As of January 2026, the WPS mandate has also been extended to domestic workers, processed through the Musaned platform.

The Risks of Manual Payroll (Excel)

A spreadsheet doesn't know when GOSI's contribution rate changes, doesn't flag an EOSB miscalculation before it becomes a labor dispute, and doesn't reformat itself into the exact SIF structure Mudad expects. The most common manual-payroll failure points are broken or copy-pasted formulas that silently miscalculate a deduction, GOSI splits applied incorrectly because a Saudi employee's registration date (before or after July 3, 2024) was never tracked, and WPS files rejected at upload because a bank account number, Iqama ID, or salary field doesn't match the exact format the bank and Mudad require. Each of these is invisible until the file bounces or an employee disputes their payslip — by which point the compliance clock is already running.

The Commercial Solution

Automated, KSA-built payroll software removes each of these failure points by encoding WPS, GOSI, and EOSB rules directly into the calculation engine rather than leaving them to manual formula maintenance. The commercial case isn't just avoiding fines: a monthly payroll run that used to consume days of a finance team's time — recalculating deductions, reformatting files, chasing bank rejections — can be compressed into a single guided workflow, freeing the same team to spend that time on higher-value financial work instead of file formatting.

What Are the Essential Regulatory Pillars Every KSA Payroll System Must Automate?

Wage Protection System (WPS / Mudad)

A compliant system generates the standard SIF in the exact format Saudi commercial banks and Mudad require, correct field order, correct encoding, correct Iqama and IBAN formatting, without a human re-keying data between the payroll ledger and the bank portal. Because Mudad validates submissions against Qiwa contract data in real time, the software also needs to keep contract-level salary figures synchronized with what actually gets paid, rather than letting the two drift apart silently.

GOSI (General Organization for Social Insurance) Rules

GOSI runs two parallel contribution schedules depending on when a Saudi employee's contribution history began, so a payroll system needs to classify each employee correctly rather than applying one flat rate to everyone:

  • Existing system (Saudi employees registered before July 3, 2024): a combined rate of 21.5% of the contributory wage — 11.75% employer, 9.75% employee.
  • New system (Saudi employees who began contributing after July 3, 2024): a combined rate that started at 22.5% and rises 0.5% annually, reaching 23.5% (roughly 12.75% employer, 10.75% employee) from July 1, 2026.
  • Non-Saudi (expatriate) employees: 2% of the contributory wage, paid entirely by the employer for Occupational Hazards coverage only — expatriates are not covered by the pension or SANED unemployment branches, and nothing is deducted from their salary.

The contributory wage is always basic salary plus housing allowance, capped at SAR 45,000 per month — any amount above that ceiling is not subject to GOSI deductions. Because the exact split shifts with each employee's registration date and GOSI continues to phase in the new system's rate increases, payroll software should classify employees automatically rather than relying on a single hard-coded percentage, and businesses should periodically cross-check output against GOSI's own published rate tables.

End of Service Benefits (EOSB — Articles 84/85)

Article 84 sets the base accrual formula: half a month's wage for each of the first five years of service, and a full month's wage for each year after that, calculated on the employee's actual wage (basic salary plus fixed allowances such as housing and transportation), with partial years pro-rated by the day. Article 85 then reduces that base amount when the employee resigns, on a sliding scale by tenure:

  • Under 2 years of service: no EOSB entitlement.
  • 2 to under 5 years: one-third of the Article 84 base amount.
  • 5 to under 10 years: two-thirds of the Article 84 base amount.
  • 10 years or more: the full Article 84 amount, with no reduction — treated the same as a contract ending by expiry or employer termination.

Payroll software should accrue this liability continuously on the general ledger as each employee's tenure progresses, rather than calculating it from scratch (and often incorrectly) at the moment someone resigns.

Overtime and Allowance Logic

Under Article 107, overtime is paid at the regular hourly wage plus 50% — a 1.5× multiplier, commonly referred to as the 150% rate. The hourly rate itself is derived by dividing the basic monthly salary by 240 hours (the standard monthly basis of 8 hours × 30 days), and the same 1.5× rate applies to any hours worked on the weekly rest day or an official public holiday.

A payroll system needs to separate basic salary from housing and transportation allowances correctly, since overtime, GOSI, and EOSB calculations each draw on a different combination of these components — conflating them is one of the most common sources of underpayment disputes.

What Core Features Should SMBs Look for in Saudi Payroll Software?

1. Direct Integration with Accounting and Invoicing

Payroll should post its own journal entries — salary expense, GOSI liability, EOSB accrual — directly to the general ledger and the correct cost centers the moment a payroll run is approved, without someone re-keying totals into the accounting system afterward. This is also where payroll and ZATCA-facing accounting naturally meet: a platform that already handles VAT and e-invoicing compliance can extend the same ledger logic to payroll expense without maintaining two disconnected financial records.

2. Employee Self-Service (ESS) and Payslip Delivery

Digital, bilingual Arabic and English payslips delivered each month automatically —viewable on mobile— reduce the volume of "what did you deduct and why" queries HR fields manually, and double as the audit trail MHRSD expects employers to be able to produce on request. For a business with staff working across multiple sites or shifts, ESS also removes a surprising amount of friction around leave requests and balance checks that would otherwise route through HR by phone or WhatsApp.

3. Leave and Attendance Tracking

Saudi Labor Law entitles employees to at least 21 days of paid annual leave for the first five years of service, rising to 30 days after five consecutive years with the same employer, and up to 120 days of sick leave per illness-year structured in three tiers: the first 30 days at full pay, the next 60 days at 75% pay, and the final 30 days unpaid. A system that tracks these balances automatically — and correctly applies unpaid-leave deductions — removes one of the more common manual-payroll error sources, since sick-leave pay tiers rarely get recalculated correctly by hand once an employee's absence crosses a threshold.

4. Bilingual UI and Localized Support

A native Arabic and English interface, built around how Saudi commercial payroll actually works — not a global platform with a translated menu bolted on — matters both for day-to-day usability and for the accuracy of the Arabic-language documentation MHRSD and GOSI expect. It also matters for local support: when a WPS file gets rejected at 4 pm before a payroll deadline, a support team that understands the exact Mudad error code in Arabic resolves it faster than a generic help desk reading a translated ticket.

How Do the Top Payroll Software Solutions in Saudi Arabia Compare?

The table below focuses on the criteria that actually decide a payroll platform choice for a Saudi SMB: whether WPS and GOSI logic is native or bolted on, and whether payroll talks to your accounting system without manual re-entry.

Platform

Native WPS

/ Mudad SIF Export

Built-in GOSI & EOSB Logic

Native Accounting Integration

Target Business Size

Local Saudi Support

Commercial Value

Wafeq

Native, instant SIF export

Fully automated — Saudi and expat rules

Direct — native accounting and ZATCA e-invoicing in the same platform

SMBs, contracting, retail, services

Excellent — Saudi-built

Cost-effective, all-in-one

Jisr

Native

Fully automated

Requires API integration to a separate accounting system

Mid-market to enterprise HR

Good

Medium to high

ZenHR

Native

Fully automated

Requires third-party sync

Mid-sized SMBs

Good

Medium

Bayzat

Native

Automated

Limited — typically via middleware

SMBs seeking a bundled insurance offering

Moderate

High, tied to health-plan bundling

Excel / Manual

Manual formatting, error-prone

High risk of miscalculation

None — fully manual re-entry

Micro businesses (high risk)

None

Low sticker cost, high hidden cost in fines

How Do You Execute a Monthly Payroll Run Step-by-Step in Saudi Arabia?

  1. Attendance and variable data sync: Lock in the month's overtime hours, unpaid leave days, and sales commissions before running calculations, since any figure changed afterward means re-running the whole cycle.
  2. Automated GOSI and allowance recalculation: Let the system calculate net payable salaries and employer GOSI liabilities in one pass, correctly classified by each employee's nationality and GOSI registration date.
  3. WPS SIF file generation: Export the bank-ready wage file pre-formatted for Saudi banking portals (Al Rajhi, SNB, Riyad Bank, and other Mudad-approved banks).
  4. Bank upload and Mudad clearance: Upload the file to the commercial bank and confirm the submission clears on the Mudad portal before the payment deadline, rather than assuming a successful bank transfer alone satisfies WPS.
  5. Automated ledger posting and payslip issue: Post salary expense, GOSI liability, and EOSB accrual journal entries automatically, and release digital bilingual payslips to employees in the same cycle.

How Does Automated Payroll Handle Sector-Specific Scenarios in KSA?

Scenario A: Contracting and Construction Business

Challenge: Managing variable site-worker allowances, overtime, project-level cost-center allocation, and a high expat headcount, all under strict WPS submission timelines.

Solution: An integrated accounting-and-payroll platform tags each employee's salary expense to the project cost center they're assigned to in the same payroll run that generates the WPS file, so project profitability and WPS compliance are produced from a single data entry rather than two separate processes.

Scenario B: Retail and Multi-Branch Business

Challenge: Managing basic salaries plus variable sales commissions across multiple branches, with a mix of Saudi and expat staff on different GOSI schedules.

Solution: Commission data imports directly from point-of-sale or CRM records, GOSI splits adjust automatically per employee, and payroll expense reporting rolls up by branch — giving an owner branch-level payroll cost visibility without a separate reconciliation exercise each month.

What Are the Top Payroll and WPS Mistakes KSA SMBs Must Avoid?

  1. Misclassifying allowances into the wrong basic-vs-total wage fields, which quietly produces incorrect GOSI contributions that only surface when GOSI cross-checks the figures against a registered contract, often months after the error was first made.
  2. Using outdated manual EOSB formulas that apply the wrong resignation tier under Article 85, over- or underpaying settlements and creating labor-dispute exposure at exactly the moment an employee is leaving and least willing to give the company the benefit of the doubt.
  3. Submitting delayed or incorrectly formatted WPS files, which MHRSD's automated system flags immediately and which can escalate into service blockades on Qiwa and Muqeem well before a human ever reviews the case or has a chance to correct it.
  4. Keeping payroll and accounting as two separate systems means salary expense, GOSI liability, and EOSB accruals reconcile late — or not at all — against the monthly financial statements, distorting the numbers a founder actually uses to make decisions.
  5. Failing to maintain digital, bilingual payslip records leaves a business unable to produce the documentation MHRSD expects to see immediately during an audit or an employee dispute, turning a routine check into a scramble.

How Should SMB Owners Choose Payroll Software?

Work through this checklist before committing to a vendor:

  1. Does the platform generate a native, bank-ready WPS SIF file, or does it export data you still need to reformat manually before every submission?
  2. Does it correctly classify each Saudi employee's GOSI schedule (existing vs. new system) rather than applying one flat rate to your whole workforce, and can it re-classify automatically as GOSI's phased rate increases land?
  3. Does it accrue End of Service Benefits continuously, and apply the correct Article 85 resignation tier automatically at separation, rather than requiring someone to look up the tier manually?
  4. Does payroll post its own journal entries directly to your accounting ledger and cost centers, or will your finance team still re-key the totals into a separate system every month?
  5. Is the payslip and interface output genuinely bilingual Arabic/English, not just an English platform with translated labels bolted on top?
  6. Can it track annual and sick leave balances automatically, including the three-tier sick-pay structure, without a separate spreadsheet running alongside it?
  7. Does it handle project- or branch-level cost-center allocation if your business runs contracting, retail, or multi-branch operations, so profitability reporting doesn't need a manual rebuild each month?
  8. What is the vendor's track record for updating GOSI rate tables and WPS file formats when regulations change, without requiring you to re-implement or wait weeks for a patch?
  9. Does the vendor offer local Arabic-language support that can troubleshoot a rejected WPS file the same day it happens, before a payment deadline passes?
  10. What is the true monthly cost once you include per-employee fees, accounting integration, and any middleware needed to connect payroll to your books, not just the headline subscription price?

FAQs About Payroll Software in KSA

What is a WPS SIF file in Saudi Arabia and how is it generated?

A WPS SIF (Salary Information File) is the structured digital file containing salary, allowance, and deduction records that MHRSD requires each month. Native payroll software compiles employee bank details, Iqama or ID numbers, basic pay, and allowances into the exact format Saudi commercial banks and Mudad accept, without manual reformatting.

How is GOSI calculated for Saudi employees vs. non-Saudi employees?

Saudi employees contribute under one of two schedules depending on registration date — 21.5% combined for those registered before July 3, 2024, rising toward 23.5% for those under the new system by July 2026 — while non-Saudi employees are covered only by a 2% employer-paid occupational hazards contribution, with nothing deducted from their salary. Automated payroll systems apply the correct schedule instantly based on nationality and registration date, rather than requiring manual lookup each pay cycle.

How does Saudi Labor Law calculate End of Service Benefits (EOSB)?

EOSB is calculated as half a month's wage for each of the first five years of service and a full month's wage for each year after that, under Article 84, with resignation reducing that amount under Article 85 unless the employee has ten or more years of service. Compliant payroll software accrues this liability continuously on the general ledger as tenure builds, rather than back-calculating it only at separation.

What are the penalties for non-compliance with the Wage Protection System (WPS) in KSA?

Failure to pay wages on time via WPS carries fines commonly cited at SAR 3,000 per employee per month, alongside suspension of MHRSD-linked government services such as Qiwa and Muqeem. Continued non-compliance can also open the door for affected employees to transfer their sponsorship to another employer, making automated, on-time WPS submission essential for operational continuity.

Why should an SMB integrate its payroll software directly with its accounting system?

Direct integration removes manual data entry, prevents reconciliation gaps between payroll and the general ledger, and posts payroll expenses to the correct cost centers automatically. That gives the owner real-time visibility into total operating costs and cash flow without maintaining two separate financial records that have to be kept manually in sync.

Stop risking MHRSD compliance fines and losing days each month to manual Excel salary sheets.

An all-in-one cloud accounting and payroll platform built specifically for Saudi businesses can generate bank-ready WPS files in one click, automate GOSI deductions by employee classification, and post salary journals directly to your ledger.

Start Your Free Trial with Wafeq Today

Business Resources