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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Salary certificates, embassy letters, no-objection certificates — issued in seconds, in Arabic and English, without an HR person touching them.
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.
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.
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.
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.
A working system, configured to your sector and your headcount — not a slide deck.