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 takes | Spreadsheet and manual payroll | AhlanHamad |
|---|---|---|
| Mudad / WPS wage file | The bank salary file is re-keyed from the payroll sheet each month; your bank then issues the Mudad wage file | A bank salary file from each approved run; your bank then issues the signed wage file for Mudad Details |
| GOSI calculation | A formula you maintain for each employee: the GOSI employee and employer shares and the contributory-wage ceiling | Calculated on every run — GOSI employee and employer shares, with the contributory-wage ceiling Details |
| End-of-service accrual | Usually worked out at exit on the full wage (basic plus the fixed allowances); the monthly liability shows only if you keep a separate accrual sheet | Accrues every month for each employee on the full wage (basic plus the fixed allowances), so the liability is visible before anyone leaves Details |
| Payslips | Made one by one from a template, then emailed or printed | Generated for every employee from the approved run, in Arabic and English, and shown in the employee app Details |
| When a rule changes | You track rate and law changes yourself and update every formula that uses them | Rates and formulas come from one statutory engine, the same one behind this site's calculators Details |
| Approvals and history | Approvals and changes live in file versions and email threads | Each 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
- 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.
- Upload. Upload the file to the AhlanHamad importer — Excel (.xlsx, .xls), CSV, Numbers or ODS, up to 50 MB.
- Match fields. The importer suggests a matching field for each of your columns; you can change any match before anything is saved.
- 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.
- 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.
54sA single compliance calendar for a Gulf company