The platform

The whole employee lifecycle.
One platform.

From the job requisition to the final settlement — and every Iqama renewal, payslip, leave request and Saudization calculation in between.

Most organisations in the Kingdom run HR across four or five systems: a payroll package, a spreadsheet for Saudization, another spreadsheet for document expiries, an email inbox for letters, and a shared drive full of contracts. Each one is a place where a number can be wrong, and nobody would know.

HROMS is one system. The payslip, the GOSI deduction, the wage file, the Nitaqat weighting and the end-of-service accrual all read the same employee record. Change a salary once, and everything downstream is correct — including the three separate wage bases Saudi law uses, which most systems collapse into one and get wrong.

01 — Core HR

One employee record.
Everything else reads from it.

Most organisations hold employee data in four places, and none of them agree. The payroll system has one salary, the Qiwa contract has another, and the GOSI declaration has a third. In Saudi Arabia that disagreement isn't untidy — it's a compliance flag.

  • Bilingual employee record with full change history
  • Nationality, GOSI registration date, Iqama expiry in Hijri and Gregorian, profession code, Qiwa contract status
  • Onboarding, probation, promotions, transfers, grievances, exit
  • Organisation chart with validation — no circular or orphaned reporting lines
The starting point nobody talks about

The global HR platforms don't even carry a nationality field on the employee record. Every Saudi calculation — GOSI scheme, Nitaqat weighting, end-of-service base — depends on it. It is step zero, and it is why a localisation package is not the same thing as a system built for the Kingdom.

02 — Payroll & GOSI

Payroll that gets Saudi Arabia right.

Saudi payroll has a trap in it, and it catches almost everyone.

There isn't one wage. There are three. Overtime is calculated on the basic wage (Article 107). GOSI is calculated on basic plus housing, capped at SAR 45,000 a month. End of service is calculated on the actual wage — basic plus every allowance (Article 2). Systems that model these as one number produce wrong pay, wrong contributions and wrong settlements. The error is silent, and it compounds for years.

The GOSI engine

Both Saudi schemes plus expatriates, resolved from the employee's first GOSI registration date — not their hire date. Rates step up every 1 July: in HROMS that's a data entry task reviewed by a compliance analyst, not a support ticket and a release.

Anomaly checks before you pay

Negative net pay. GOSI deducted from an expatriate. A Saudi with no GOSI deduction. A missing IBAN. A component that moved when nothing changed. All caught before the money moves — not after.

Everything else

Formula-driven salary structures, effective-dated per employee. Loans, advances, incentives, encashment. Multi-currency and multi-company. Accounting entries posted straight to the general ledger. Payslips in Arabic and English, by email, app or WhatsApp.

03 — End of Service

The settlement, calculated the way the law actually says.

End of service in Saudi Arabia is not one calculation. The award depends on how long they served and why they left — and the difference is thousands of riyals. Resign at three years and you get a third. Get terminated at three years and you get all of it. Generic gratuity engines cannot express this. They model a slab, not a reason.

  • Articles 84–87, with the Article 85 resignation reduction
  • Article 87 exceptions — force majeure, marriage, childbirth
  • Monthly accrual — so it sits on the balance sheet, not as a surprise
  • A full calculation trace citing the article applied

Try the free EOSB calculator

04 — Wage Protection

The wage file, right the first time.

The wage file is unforgiving. Tab-delimited, not comma. A comma as the decimal separator, not a point. A file reference that must never repeat, for the life of the establishment. Four components that must sum to net pay exactly, or the row is rejected.

And the deeper trap: the wage in the Qiwa contract, the wage declared to GOSI, and the wage in the file must all agree. If they don't, the establishment is flagged.

  • Generated to the Ministry's specification, validated before it leaves
  • Three-way reconciliation — and we block the submission on mismatch
  • Bank rejection codes translated into plain, actionable instructions
  • Violation and justification tracking — including the employee's response
05 — Time & Attendance

From the turnstile to the payslip.

Biometric attendance fails silently. Punches arrive, attendance never gets marked, and nobody notices until payroll day. HROMS ingests the punches, marks the attendance, and — critically — tells you when it's broken.

  • Biometric devices, geofenced mobile check-in
  • Shifts, rosters, swaps, night and split shifts
  • Overtime at 150% on the basic wage
  • Device heartbeat monitoring
06 — Leave

Saudi leave law, out of the box.

Annual leave at 21 days, rising to 30 after five continuous years — stepped up automatically. And sick leave with the pay bands most HR systems cannot express at all: 30 days full, 60 at 75%, 30 unpaid.

  • Marriage, bereavement, paternity, exam, unpaid
  • Hajj leave — once per employment, after two years
  • Encashment on exit (Article 111)
  • Holiday calendar with Hijri support
07 — Government Services

Nothing expires without you knowing.

A lapsed Iqama is a fine and a work stoppage. And it cascades — the salary can't be paid, which becomes a wage-protection violation, which drops your compliance percentage, which hits your Nitaqat band.

  • Iqama, passport, visa, work permit — Hijri and Gregorian
  • Escalating alerts at 90 / 60 / 30 / 7 days
  • Exit-and-re-entry, final exit, change of profession
  • We check the Qiwa work permit before a renewal will fail
08 — Employee Self-Service

The HR inbox, emptied.

Salary certificates, embassy letters, no-objection certificates — issued in seconds, in Arabic and English, without an HR person touching them.

Letters, issued automatically

Salary certificate · salary transfer letter · employment and experience certificates · embassy and visa letters · bank-account opening letter · NOCs for travel, driving licence, vehicle and second job · rental and school letters · GOSI certificate.

Every letter: bilingual, on your letterhead, with a verifiable reference number and a full issuance register.

Requests, tracked end to end

Leave · attendance correction · shift swap · work-from-home · government services · dependant and document updates · insurance enrolment · “Ask HR”, the catch-all, so nothing gets lost in someone's inbox.

Bank-detail changes go through a verified change request — never a free edit, because a free edit is payroll fraud.

On the phone

A real mobile app, not a shrunk website. Payslips, leave balance, attendance, requests and approvals. And WhatsApp notifications — because for a blue-collar workforce, email isn't the channel. It's the channel nobody reads.

09 — Recruitment

From requisition to a Qiwa-authenticated contract.

In Saudi Arabia, the hire doesn't end at the offer letter. Since April 2026, a Saudi employee only counts toward Saudization once their contract is electronically authenticated on Qiwa. An offer that never becomes an authenticated contract doesn't improve your band at all.

Every global applicant tracking system ends its pipeline at “Hired.” In the Kingdom, that's the wrong finish line.
  • Saudization impact shown on the requisition, before it's approved
  • Visa quota tracking — the real constraint on expatriate hiring
  • Arabic and mixed-script CV parsing — what every global parser fails at
  • Bilingual, right-to-left careers site
  • Configurable pipeline, automated candidate communication, structured scorecards
10 — Analytics

What's actually happening, live.

dashboards / by role
HR Director
Headcount · Saudization band and distance to the next · attrition · time to fill · payroll cost
HR Operations
Documents expiring in 90 days · approvals ageing past SLA · employees missing a salary structure · unprocessed attendance
Payroll
Month-on-month variance by component — where errors actually surface · GOSI employer cost · end-of-service liability · wage-file status
Compliance
Saudization by establishment · Qiwa / GOSI / wage-file mismatches · compliance percentage · expiring documents

See it running on your numbers.

A working system, configured to your sector and your headcount — not a slide deck.

Calculator Book a demo