GCC ComplianceWPS - UAE & QatarGOSI - Saudi ArabiaGRSIA - QatarPIFSS - KuwaitSIO - Bahrain
Payroll Software Built for GCC

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.

Free 15-day trialNo credit card requiredFree onboarding includedFree migration from any tool
Live payroll run - Gulf Solutions LLC
142 emp
Active employees
4 hrs
Payroll processed in
🇦🇪 UAE🇸🇦 KSA🇶🇦 Qatar🇰🇼 Kuwait🇧🇭 Bahrain
WPS file generated - MOHRE format
GOSI contributions auto-calculated (21.5%)
Gratuity provisions updated - all entities
0 penalty flags in last 6 months
ACME
Eduvy
devart
Leadway
TT-Pre-White
logopb
logo-light
marktest
Categorizing-and-managing-tasks
ncert
alfa-innotech
avani
ACME
Eduvy
devart
Leadway
TT-Pre-White
logopb
logo-light
marktest
Categorizing-and-managing-tasks
ncert
alfa-innotech
avani
Why GCC payroll is uniquely hard
Six ways payroll breaks in the GCC

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.

What CrmLeaf handles per country
Every GCC market. Every compliance requirement. One platform.

CrmLeaf has native compliance rules for each GCC market built directly into the payroll engine - not applied as manual overrides.

CountryPayroll complianceSocial insuranceEnd of serviceWPS / FilingCurrency
🇦🇪UAEWPS compliantGPSSA - UAE nationals21 days (yr 1–5) / 30 days (yr 6+) MOHRE formatAED
🇸🇦Saudi ArabiaGOSI readyGOSI - 21.5% nationals / 2% expats0.5 month (yr 1–5) / 1 month thereafter ZATCA VAT 15%SAR
🇶🇦QatarWPS compliantGRSIA - Qatari nationals3 weeks basic per year (Art. 54) MoL formatQAR
🇰🇼KuwaitPIFSS handledPIFSS - 7.5% emp / 11% emp'r (Kuwaitis)15 days (yr 1–5) / 1 month thereafter No VATKWD
🇧🇭BahrainSIO readySIO - 19% Bahrainis / 3% expat (emp'r)GOSI scheme (Bahrainis) / Labour Law (expats) NBR VAT 10%BHD
⚠ Critical compliance deadline: UAE WPS requires salary transfer within the agreed payment cycle. Non-compliance triggers a Category C hiring ban from MOHRE after just 1 month's delay - blocking all new visa applications. CrmLeaf flags payroll runs approaching the WPS deadline 5 days in advance.
How it works
Run a full GCC payroll cycle in 5 steps

From attendance import to WPS file submission - every step in one platform, with no re-entry between systems.

1

Import attendance & overtime

Sync attendance data directly - manual entries, biometric imports, or from CrmLeaf's built-in attendance module.

Attendance module
2

Review 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 module
3

Process contributions

GOSI, PIFSS, SIO, and GRSIA contributions calculated automatically by nationality and country - separate rates applied per employee type.

Compliance engine
4

Approve & generate payslips

One-click payroll approval generates payslips for all employees. Multi-currency payslips available for cross-border entities.

Multi-currency
5

Export 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 outputs
4hrs
Average payroll processing time - down from 3 days
0
WPS penalty flags across customers - last 12 months
5
GCC markets with native compliance rules in one platform
34%
Average reduction in payroll-related HR admin time
Platform depth
Built for GCC payroll - not adapted for it

Most global HR tools add a “Middle East” toggle. CrmLeaf was built with GCC compliance rules as first-class features - not afterthoughts.

WPS Payroll Run - June 2025Processing
Employees in run142 employees
Total net payableAED 841,320
GPSSA contributionsAED 18,450Auto
Gratuity provision (month)AED 22,100Auto
📄
WPS_JUNE2025_MOHRE.txt
Ready · MOHRE-compliant format · 142 records
Download →
UAE & Qatar

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
Saudi Arabia

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
GOSI Contribution Breakdown - Al-Qasim Group
Saudi nationals (38 emp)Emp: 9.75% · Emp'er: 11.75%21.5% total
Expatriates (104 emp)Emp'er: 2% (hazard only)2% only
Total GOSI liabilitySAR 142,850
✓ Nitaqat-compliant - Green Band · 29.2% Saudi national ratio
Gratuity Calculator - Multi-country
Ahmed Al-Mansouri · UAE · 6.5 yrsAED
21 days × 5 yrs + 30 days × 1.5 yrs = 232.5 days × AED 850 basic/day
AED 197,625
Sanjay Nair · Saudi · 3 yrsSAR
0.5 month × 3 yrs × SAR 12,000 basic = Article 84 calc
SAR 18,000
Priya Sharma · Qatar · 4 yrsQAR
3 weeks basic × 4 yrs - Qatar Labour Law Art. 54
QAR 34,200
All GCC countries

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
AED 42,000
Average MOHRE fine for repeated WPS non-compliance per violation - plus potential business permit suspension. CrmLeaf customers have recorded zero WPS penalties in the last 12 months.
Running GCC payroll manually across multiple entities? CrmLeaf handles multi-entity payroll from one account - different countries, different currencies, one payroll run.
See it in action →
Customer results
What GCC businesses say after switching

"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."

Zero WPS rejections - 6 consecutive cycles
FA
Fatima Al-Rashid
Operations Director · Gulf Solutions LLC · Dubai, UAE

"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."

GOSI reconciliation: 2 days → 20 minutes
MQ
Mohammed Al-Qasim
CEO · Al-Qasim Group · Riyadh, Saudi Arabia

"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."

Multi-entity payroll from a single account
RM
Rahul Mehta
MD & Founder · BuildRight Contractors · Dubai & Doha
Common questions
Everything GCC-specific you should ask before choosing payroll software
Yes. CrmLeaf generates the WPS payroll file in the format specified by the UAE Ministry of Human Resources and Emiratisation (MOHRE). The file includes all mandatory fields: employee ID, bank account, IBAN, net salary, payment date, and employer reference. The file can be downloaded immediately after payroll approval and uploaded directly to your WPS-participating financial institution. Qatar's Ministry of Labour WPS format is also supported.
CrmLeaf applies different GOSI contribution rates based on employee nationality, as required by the General Organization for Social Insurance. Saudi nationals: 21.5% total (employee 9.75% + employer 11.75%). Expatriates: 2% employer-only occupational hazard contribution. The system identifies each employee's nationality from their profile and applies the correct rate automatically - there is no manual override needed per pay cycle.
Yes. CrmLeaf's Multi Organisation feature lets you manage separate legal entities - for example, a UAE entity and a Saudi Arabia entity - from one account. Each entity has its own payroll run, its own compliance settings, and its own WPS/filing outputs. You can switch between entities without logging out. Reporting across entities is available in the Finance and Payroll Reports modules.
Yes - each GCC country has a different gratuity formula, and CrmLeaf applies each one individually based on the employee's country of employment. UAE: 21 working days per year for the first 5 years of service, 30 working days per year thereafter, based on last basic salary. Saudi Arabia: 0.5 month per year for the first 5 years, 1 month per year thereafter (Article 84 of the Saudi Labour Law). Qatar: minimum 3 weeks' basic salary per year of service (Labour Law Article 54). Kuwait and Bahrain calculations are also supported. Gratuity provisions are updated monthly and visible on the balance sheet.
CrmLeaf sends a deadline alert 5 days before the WPS submission window closes, based on the pay cycle configured for each entity. If payroll has not been approved and the WPS file generated by that date, a second alert fires. This is designed specifically to prevent the Category C hiring ban that MOHRE applies after one month's delay - which blocks all new visa applications for the company until the outstanding payroll is settled.
There are a few areas where you will still need local expertise alongside CrmLeaf. CrmLeaf automates contribution calculations and filing outputs, but the actual submission to GOSI, PIFSS, or GRSIA portals is done by you using the file CrmLeaf generates - we do not have direct API submission to government portals yet. Nitaqat category management in Saudi Arabia depends on hiring decisions CrmLeaf tracks but cannot make for you. Specific end-of-service disputes should always be reviewed by a GCC-qualified labour lawyer.

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.

✓ Free 15-day trialNo credit card requiredFree onboarding (T&C apply)Free migration from any toolCancel anytime