GCC payroll that files itself - without the compliance panic
Run WPS-compliant payroll across UAE, Saudi Arabia, Qatar, Kuwait and Bahrain. Gratuity auto-calculated. GOSI, PIFSS and SIO contributions processed in one run. Zero penalties. Zero manual re-entry.
























WPS submissions fail at the wrong moment
UAE's MOHRE freezes your hiring quota after one delayed WPS submission. Most companies discover the format is wrong on payment day - not before.
Gratuity miscalculations compound every month
UAE: 21 days per year for first 5 years, 30 days thereafter. Saudi: 0.5 month then 1 month. Each country differs - and manual spreadsheets carry the error forward.
GOSI contributions wrong for mixed workforces
Saudi nationals: 21.5% total. Expatriates: 2% employer only. Most payroll tools apply one rate to everyone - triggering GOSI penalties and Nitaqat status drops.
Multi-entity payroll has no single view
Managing entities across UAE, Qatar and Saudi simultaneously? Most HR tools require separate logins per entity - reconciliation done manually at month-end.
Expatriate vs national calculations differ by role
Social insurance contributions, end of service calculations and tax exposure vary by nationality and contract type. Applying uniform rules creates silent errors.
No audit trail when regulators ask questions
Labour inspections across GCC markets require documented payroll history, deduction justifications and contribution records. Spreadsheets cannot produce these on demand.
CrmLeaf has native compliance rules for each GCC market built directly into the payroll engine - not applied as manual overrides.
| Country | Payroll compliance | Social insurance | End of service | WPS / Filing | Currency |
|---|---|---|---|---|---|
| 🇦🇪UAE | ✓ WPS compliant | GPSSA - UAE nationals | 21 days (yr 1–5) / 30 days (yr 6+) | ✓ MOHRE format | AED |
| 🇸🇦Saudi Arabia | ✓ GOSI ready | GOSI - 21.5% nationals / 2% expats | 0.5 month (yr 1–5) / 1 month thereafter | ✓ ZATCA VAT 15% | SAR |
| 🇶🇦Qatar | ✓ WPS compliant | GRSIA - Qatari nationals | 3 weeks basic per year (Art. 54) | ✓ MoL format | QAR |
| 🇰🇼Kuwait | ✓ PIFSS handled | PIFSS - 7.5% emp / 11% emp'r (Kuwaitis) | 15 days (yr 1–5) / 1 month thereafter | ⏳ No VAT | KWD |
| 🇧🇭Bahrain | ✓ SIO ready | SIO - 19% Bahrainis / 3% expat (emp'r) | GOSI scheme (Bahrainis) / Labour Law (expats) | ✓ NBR VAT 10% | BHD |
From attendance import to WPS file submission - every step in one platform, with no re-entry between systems.
Import attendance & overtime
Sync attendance data directly - manual entries, biometric imports, or from CrmLeaf's built-in attendance module.
Attendance moduleReview leave deductions
Leave balances auto-deducted per your GCC country's entitlement rules. Sick leave, annual leave, and unpaid leave handled separately per jurisdiction.
Leave moduleProcess contributions
GOSI, PIFSS, SIO, and GRSIA contributions calculated automatically by nationality and country - separate rates applied per employee type.
Compliance engineApprove & generate payslips
One-click payroll approval generates payslips for all employees. Multi-currency payslips available for cross-border entities.
Multi-currencyExport WPS / compliance files
WPS files generated in MOHRE-specified format for UAE and Ministry of Labour format for Qatar. Downloadable immediately after payroll approval.
WPS & filing outputsMost global HR tools add a “Middle East” toggle. CrmLeaf was built with GCC compliance rules as first-class features - not afterthoughts.
WPS files generated in the exact MOHRE format - every time
The UAE's Wages Protection System requires payroll files in a specific format defined by the Ministry of Human Resources and Emiratisation. One formatting error voids the entire submission. CrmLeaf generates the WPS file automatically after every payroll run - no manual export, no reformatting.
- MOHRE-compliant WPS file generated post-payroll in one click
- WPS deadline tracker - 5-day advance alert before due date
- Category C hiring ban prevention - compliance status visible at a glance
- Qatar Ministry of Labour WPS format supported separately
- Full WPS submission history with audit trail
GOSI calculated correctly for nationals and expatriates - no manual split
Saudi Arabia's General Organization for Social Insurance applies different contribution rates depending on employee nationality. Most payroll tools apply a single rate - generating incorrect GOSI filings and Nitaqat compliance risks. CrmLeaf applies the correct rates per employee profile automatically.
- 21.5% GOSI for Saudi nationals (9.75% employee + 11.75% employer)
- 2% occupational hazard contribution for expatriates (employer only)
- Nitaqat percentage tracking - Saudi national ratio visible per entity
- End-of-service award calculated per Saudi Labour Law Article 84
- ZATCA VAT 15% applied to invoices and vendor bills automatically
Gratuity provisions calculated by each country's exact formula
End of service entitlements differ significantly across GCC countries - and within countries, they differ by years served and employment classification. CrmLeaf applies the correct formula per country per employee, and provisions the liability monthly so there are no year-end surprises.
- UAE: 21-day / 30-day formula applied automatically at 5-year threshold
- Saudi: Article 84 calculation with 0.5 / 1-month split
- Qatar: 3-week minimum per Labour Law Article 54
- Kuwait: 15-day / 1-month indemnity per Labour Law No. 6/2010
- Monthly provisioning - gratuity liability always current on the balance sheet
"We had three consecutive WPS rejections from MOHRE before CrmLeaf. The file format kept failing validation. Since switching, we have had zero rejections across 6 payroll cycles. The WPS file generates correctly every time - no manual adjustment needed."
"GOSI contributions for our Saudi team were wrong for 11 months before we realised - we were applying the same rate to nationals and expatriates. CrmLeaf corrected this automatically and the GOSI reconciliation that used to take two days now takes 20 minutes."
"Managing payroll across UAE and Qatar entities used to mean two separate systems, two payroll runs, and a reconciliation spreadsheet that was always a month out of date. CrmLeaf runs both entities from one account. I review and approve in one session."
GCC payroll that never misses a filing deadline
Free 15-day trial. WPS, GOSI and gratuity configured on day one. A GCC payroll specialist walks you through the first run.