ahlan hamad

HR & payroll software in Saudi Arabia: a 2026 buyer's guide

Many companies in Saudi Arabia still run payroll on a spreadsheet and their bank's salary template. This guide sets out what a payroll in Saudi Arabia has to get right — the Mudad / WPS wage file, GOSI contributions and end-of-service on the right wage — what to check before you choose any system, and how AhlanHamad compares with doing the same work by hand. Each AhlanHamad cell links to the page on this site that shows it.

Payroll in Saudi Arabia: a spreadsheet or AhlanHamad

Last updated:

What it takesSpreadsheet and manual payrollAhlanHamad
Mudad / WPS wage fileThe bank salary file is re-keyed from the payroll sheet each month; your bank then issues the Mudad wage fileA bank salary file from each approved run; your bank then issues the signed wage file for Mudad Details
GOSI calculationA formula you maintain for each employee: the GOSI employee and employer shares and the contributory-wage ceilingCalculated on every run — GOSI employee and employer shares, with the contributory-wage ceiling Details
End-of-service accrualUsually worked out at exit on the full wage (basic plus the fixed allowances); the monthly liability shows only if you keep a separate accrual sheetAccrues every month for each employee on the full wage (basic plus the fixed allowances), so the liability is visible before anyone leaves Details
PayslipsMade one by one from a template, then emailed or printedGenerated for every employee from the approved run, in Arabic and English, and shown in the employee app Details
When a rule changesYou track rate and law changes yourself and update every formula that uses themRates and formulas come from one statutory engine, the same one behind this site's calculators Details
Approvals and historyApprovals and changes live in file versions and email threadsEach run is approved before its files are built, and sensitive changes are kept in an audit log Details

What to check when choosing HR software in Saudi Arabia

The Mudad / WPS wage file

Your bank executes the salary transfers and issues the digitally signed wage file that goes to Mudad; the software's job is a correct bank salary file and a check against payroll before you upload. Ask whether the software produces the file from the approved payroll run, rather than a generic export you re-key. Details

GOSI contributions, calculated correctly

General Organization for Social Insurance (GOSI) contributions apply to Saudi Arabia's nationals and other GCC nationals; expatriates are covered only for the occupational hazards branch. The employee and the employer each pay a share, and the contributory wage has a ceiling — a single flat percentage gets higher earners wrong. Details

End-of-service on the right wage

End-of-service is set by Saudi Labour Law (Royal Decree No. M/51) and computed on the full wage (basic plus the fixed allowances). Ask to see each employee's accrual every month, not only at exit. Details

Permits, renewals and Saudization (Nitaqat)

Employers track commercial-licence and work-permit renewals and the Saudization (Nitaqat) quota that applies to their sector and size. Check whether expiries and the quota are tracked in the same system as payroll. Details

A real Arabic interface

Payslips, letters and the employee app in Arabic matter for national staff and for official submissions. Check the Arabic screens yourself during a trial, not just a language toggle on the website.

Where your data is hosted

Payroll holds salaries, ID numbers and bank details. Ask each vendor in writing where the data is stored and which sub-processors handle it, and whether in-country hosting is available if your policy requires it.

Price and trial terms you can see

Published prices let you compare without a sales call; a free trial lets you run your own numbers before committing. Where a price is quote-only, ask for it per employee per month so offers compare like for like.

Moving to AhlanHamad from a spreadsheet or another system

  1. Export. Export your employee list from your current system as Excel or CSV — employee number, names in English and Arabic, ID number, nationality, job title, department, hire date, basic salary and allowances, IBAN, phone and email.
  2. Upload. Upload the file to the AhlanHamad importer — Excel (.xlsx, .xls), CSV, Numbers or ODS, up to 50 MB.
  3. Match fields. The importer suggests a matching field for each of your columns; you can change any match before anything is saved.
  4. Review. Every row is checked before it is imported. Anything skipped — a duplicate, a row that failed a check — is listed with the reason, so nothing goes missing silently.
  5. Run one payroll in parallel. Keep your current system running for one pay cycle and compare the results; any difference shows up before you switch it off. A free 30-minute setup session is included, with support in Arabic and English.

The import is free on all plans. It is a file import: AhlanHamad does not connect to your current vendor's system, so field coverage depends on what your export contains — the review step shows exactly what came across before anything is saved.

Built for Saudi Arabia

Every statutory figure on this site for Saudi Arabia comes from the same engine the product runs. Explore the details:

Statutory rules current as of August 2026. General information, not legal advice. Confirm the rules that apply to your company with the competent authority.

Frequently asked questions

What should HR software do about the Mudad / WPS wage file?

Your bank executes the salary transfers and issues the digitally signed wage file that goes to Mudad; the software's job is a correct bank salary file and a check against payroll before you upload. So ask any system whether it builds the file from the approved payroll run. AhlanHamad: A bank salary file from each approved run; your bank then issues the signed wage file for Mudad. Check the file layout with your bank before the first upload.

How are GOSI contributions calculated?

General Organization for Social Insurance (GOSI) contributions apply to Saudi Arabia's nationals and other GCC nationals; expatriates are covered only for the occupational hazards branch. The employee and the employer each pay a share, and the contributory wage has a ceiling — a single flat percentage gets higher earners wrong.

Is a spreadsheet enough for payroll in Saudi Arabia?

It can be for a handful of employees, but every rule becomes a formula you maintain: the GOSI shares and ceiling, the end-of-service wage basis and the Mudad / WPS wage file layout. Mistakes tend to surface when the bank rejects the file or when an employee leaves. Software that takes those rules from a statutory engine removes the monthly re-keying.

Where does AhlanHamad host customer data?

AhlanHamad's core database runs in a Convex cloud region on AWS outside the GCC, and in-country hosting is available by contract. The sub-processors are listed on the sub-processors page.

Can I move my data from a spreadsheet or another system?

Yes, as a file import. Export your employee list as Excel or CSV and upload it; the importer suggests a field for each column, checks every row and lists anything it skips with the reason. The import is free on all plans.

Can I try AhlanHamad before switching?

Yes — a 30-day free trial with no card required. Import your own employees and run a payroll to see your own numbers before committing.

Start your 30-day free trial — no card

All AhlanHamad tools for Saudi Arabia

Watch it work

Short, narrated screen recordings of the product doing exactly this.