Saudi Labor Law Amendments: HR Compliance and Payroll Guide
A comprehensive compliance blueprint for Saudi HR leaders: automating updated probation rules, notice periods, statutory leaves, Qiwa digital contracts, and Mudad WPS files inside Odoo 20.
The Ministry of Human Resources and Social Development (HRSD) has introduced extensive amendments to the Saudi Labor Law, altering fundamental employment terms across the Kingdom. Key revisions encompass extended probation periods with bilateral consent, updated notice terms for contract termination, expanded statutory maternity and bereavement leaves, and mandatory digital employment contract authentication on the Qiwa platform. For enterprise HR and payroll departments, operating on outdated calculation rules risks labor dispute judgments and administrative sanctions.
This guide provides a practical compliance implementation framework for configuring Odoo 20 HR and Payroll to conform strictly to the latest Saudi labor regulations. Built upon 14+ years of regional enterprise engineering and more than 200+ successful deployments, iWesabe outlines how Saudi organizations can automate contract rules, manage leave entitlements, generate verified Mudad Wages Protection System (WPS) files, and track GOSI contributions without administrative errors.
How are the revised Saudi probation period rules configured in Odoo 20 HR?
Under the amended Labor Law provisions, standard probation remains 90 days but may be extended up to a maximum of 180 days, provided there is explicit mutual written consent between employer and employee. Crucially, statutory holidays (Eid al-Fitr, Eid al-Adha, and Saudi National Day) and documented sick leaves do not count toward the probation period duration.
Odoo 20 HR automates this tracking through dynamic contract milestone fields. When an employee takes approved sick leave during probation, the system automatically pauses the probation calendar and extends the evaluation expiration date by the exact number of days taken. Automated notifications alert line managers and HR generalists at 60 and 75 days to complete performance appraisals before the legal probation window closes.
How does Odoo 20 calculate updated maternity, paternity, and bereavement leaves?
The labor amendments expanded several statutory personal leaves to support employee welfare. Fully paid maternity leave has been increased from 10 to 12 weeks (with an option to begin up to four weeks prior to expected delivery). Paternity leave for male employees stands at three fully paid days, and bereavement leave for the passing of a sibling has been formalized at three paid days alongside the existing five days for a spouse, parent, or child.
In Odoo 20 Time Off, these leave categories are configured with strict eligibility criteria, document attachment prompts (birth certificate, hospital notification), and automated balance allocations. Once approved, the payroll engine processes the salary line correctly without deducting base pay, maintaining complete compliance with Ministry inspection standards.
How does Odoo 20 automate Qiwa digital contracts and Mudad WPS file generation?
Managing payroll in Saudi Arabia requires direct synchronization with the national Wages Protection System (WPS) via the Mudad platform. Odoo 20 Payroll exports the standardized bank text and CSV file structures required by Saudi retail banks and Mudad, validating that employee civil IDs, IBAN numbers, basic salaries, housing allowances, and legitimate deductions match contract terms down to the exact halala.
Before export, Odoo 20 runs automated pre-submission compliance checks: flagging employees with missing IBANs, base pay below minimum wage thresholds, or deductions exceeding the statutory 50% monthly ceiling. This eliminates file rejections on Mudad and protects the company from wage protection non-compliance fines.
What is the operational comparison between legacy HR practices and Odoo 20?
Many Saudi enterprises struggle to apply legal updates because their human resources records reside in manual spreadsheets or disconnected payroll tools. The comparison matrix below outlines how the recent Labor Law amendments are operationalized in Odoo 20 versus traditional manual methods.
| Labor Law Requirement | Legacy Manual Practice | Odoo 20 Automated Logic |
|---|---|---|
| Probation Tracking (90–180 days) | Manual calendar reminders; holiday and sick leave extensions frequently missed | Dynamic probation calendar with automated pause on statutory leaves and manager alerts |
| Maternity & Parental Leave | Fixed 10-week formulas; manual adjustments that cause payroll calculation errors | Updated 12-week statutory rules, flexible pre-natal booking, and automated payroll protection |
| Notice Period Calculations | Ad-hoc manual email records; prone to disputes over effective contractual end dates | System-enforced 30/60-day notice calendars linked directly to final settlement generation |
| Mudad WPS File Generation | Manual CSV copy-pasting; frequent bank rejections due to column mismatch | One-click standardized WPS file export with built-in pre-submission error checking |
| GOSI Phased Annuity Brackets | Spreadsheet calculations; risk of applying obsolete contribution percentages | Automated salary bracket assignment with updated 2026–2028 GOSI contribution schedules |
How does Odoo 20 ensure accurate End-of-Service Indemnity (EOSI) calculations?
Article 84 and 85 of the Saudi Labor Law mandate exact formulas for End-of-Service benefits: half a month's wage for each of the first five years, and a full month's wage for each subsequent year, based on the last drawn basic salary plus regular allowances. Furthermore, in cases of employee resignation, Article 85 applies a tiered reduction schedule (zero under two years, one-third between two and five years, two-thirds between five and ten years, and full entitlement beyond ten years).
Odoo 20 automates this calculation in its Offboarding and Settlement module. The system evaluates termination reasons (dismissal, mutual agreement, resignation, retirement, or contract expiration), accounts for unpaid leave deductions, adds unused annual leave compensation, and subtracts outstanding staff loans, generating an itemized final clearance statement ready for bank release.
Why do Saudi enterprises trust iWesabe for Odoo 20 HR and payroll compliance?
Configuring enterprise HR software in Saudi Arabia requires specialized knowledge of national platforms, evolving labor decrees, and bank clearing formats. Over 14+ years, iWesabe has delivered specialized HR and payroll solutions for manufacturing plants, contracting groups, retail chains, and healthcare networks across the Kingdom. With over 200+ successful deployments and official recognition as Best Partner MENA 2023, our certified implementation consultants ensure your payroll runs with total regulatory peace of mind.
Align Your HR & Payroll with Saudi Labor Law
Consult with iWesabe's certified Saudi HRMS specialists to audit your contract terms, configure updated leave policies, and automate Mudad WPS file generation in Odoo 20.
Frequently Asked Questions
How does Odoo 20 ensure compliance with the 180-day probation extension limit?
Does Odoo 20 track official Saudi holidays to prevent invalid probation elapsed counts?
How does Odoo 20 calculate overtime compensation according to Saudi regulations?
Can Odoo 20 handle multiple GOSI contribution rate brackets for legacy and new employees?
What happens if a bank rejects a Mudad payroll file due to incorrect employee records?
How long does it take to implement Odoo 20 HR and Payroll for a Saudi mid-market company?

iWesabe Editorial Team
Practitioner insights on Odoo ERP, ZATCA compliance, and Saudi enterprise digital operations — written by iWesabe's consulting, finance, and engineering teams.
Related Articles
Odoo 20 New Features: The Definitive Guide for Saudi Arabia
An exhaustive practitioner evaluation of Odoo 20 — architectural speed gains, native AI agent workflows, advanced accounting upgrades, and direct alignment with ZATCA Phase 2, PDPL, and Qiwa compliance.
Nitaqat & Saudisation Compliance with Odoo HR (KSA)
How KSA employers stay in the green Nitaqat band — automating headcount ratios, Qiwa filings, and Mudad payroll inside one Odoo HR setup.
WPS & Mudad Payroll Integration with Odoo (Saudi Arabia)
How KSA employers run a clean WPS cycle every month — generating Mudad-ready SIF files from Odoo HR, reconciling against GOSI, and clearing bank rejections same-day.
Explore Related Solutions
Saudi HR & Payroll Management
Automate GOSI contributions, generate WPS SIF files, track IQAMA expiry, and calculate end-of-service gratuity — all inside one Saudi-compliant Odoo platform.
ExploreZKTeco Biometric Attendance Integration with Odoo
Connect your ZKTeco fingerprint and facial-recognition devices to Odoo HR, Attendance, and Payroll. Punches sync in real time over ZKTeco's push protocol, overtime is calculated against Saudi Labour Law, and your employee roster pushes back to the device — so GOSI, WPS, and payroll all run on one verified attendance record. Other brands such as Suprema, Hikvision, and eSSL connect the same way.
ExploreJisr HR Integration with Odoo
Bidirectional sync between Jisr — Saudi Arabia's Labour Law HR platform — and Odoo ERP. Employee records, leave approvals, attendance data, and payroll inputs move between both systems automatically, so your HR team works in Jisr and your finance team works in Odoo without duplicate data entry.
ExploreFinancial Management
Automate your Saudi Arabia accounting — ZATCA Phase 2 e-invoicing, VAT returns, Zakat provisioning, multi-currency bank reconciliation, and real-time financial reporting — all inside one connected Odoo platform. Fully localised for KSA and the GCC by iWesabe.
Explore