HR & payroll software in Oman: a 2026 buyer's guide
Many companies in Oman still run payroll on a spreadsheet and their bank's salary template. This guide sets out what a payroll in Oman has to get right — the Oman WPS file, SPF 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 Oman: a spreadsheet or AhlanHamad
Last updated:
| What it takes | Spreadsheet and manual payroll | AhlanHamad |
|---|---|---|
| Oman WPS file | Copied by hand from the payroll sheet into the file layout each month; a wrong IBAN or amount often surfaces only when the file is rejected | Yes — builds the Oman WPS salary file from each approved payroll run, ready for your bank Details |
| SPF calculation | A formula you maintain for each employee: the SPF employee and employer shares and the contributory-wage ceiling | Calculated on every run — SPF employee and employer shares, with the contributory-wage ceiling Details |
| End-of-service accrual | Usually worked out at exit on the basic wage; the monthly liability shows only if you keep a separate accrual sheet | Accrues every month for each employee on the basic wage, 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 Oman
The Oman WPS file
Oman's Wage Protection System takes a salary file submitted through your bank; a bank can ask for its own layout, so check it on the first upload. Ask whether the software produces the file from the approved payroll run, rather than a generic export you re-key. Details
SPF contributions, calculated correctly
Social Protection Fund (SPF) contributions apply to Oman's nationals and other GCC nationals; expatriates are covered only for the maternity and sick leave 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 Oman Labour Law (Royal Decree No. 53/2023) and computed on the basic wage. Ask to see each employee's accrual every month, not only at exit. Details
Permits, renewals and Omanization
Employers track commercial-licence and work-permit renewals and the Omanization 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 Oman
Every statutory figure on this site for Oman 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 Oman WPS file?
Oman's Wage Protection System takes a salary file submitted through your bank; a bank can ask for its own layout, so check it on the first upload. So ask any system whether it builds the file from the approved payroll run. AhlanHamad: builds the Oman WPS salary file from each approved payroll run, ready for your bank. Check the file layout with your bank before the first upload.
How are SPF contributions calculated?
Social Protection Fund (SPF) contributions apply to Oman's nationals and other GCC nationals; expatriates are covered only for the maternity and sick leave 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 Oman?
It can be for a handful of employees, but every rule becomes a formula you maintain: the SPF shares and ceiling, the end-of-service wage basis and the Oman WPS 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
Watch it work
Short, narrated screen recordings of the product doing exactly this.
54sA single compliance calendar for a Gulf company