ahlan hamad

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

Many companies in Bahrain still run payroll on a spreadsheet and their bank's salary template. This guide sets out what a payroll in Bahrain has to get right — the LMRA WPS file, SIO 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 Bahrain: a spreadsheet or AhlanHamad

Last updated:

What it takesSpreadsheet and manual payrollAhlanHamad
LMRA WPS fileCopied by hand from the payroll sheet into the file layout each month; a wrong IBAN or amount often surfaces only when the file is rejectedYes — builds the LMRA salary spreadsheet from each approved payroll run Details
SIO calculationA formula you maintain for each employee: the SIO employee and employer shares and the contributory-wage ceilingCalculated on every run — SIO employee and employer shares, with the contributory-wage ceiling Details
End-of-service accrualUsually worked out at exit on the basic wage plus the social allowance; the monthly liability shows only if you keep a separate accrual sheetAccrues every month for each employee on the basic wage plus the social allowance, 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 Bahrain

The LMRA WPS file

Bahrain's wage file is the LMRA salary spreadsheet: under the enhanced WPS you build or upload it in the LMRA's system, then approve the transfer in your bank's channel. Ask whether the software produces the file from the approved payroll run, rather than a generic export you re-key. Details

SIO contributions, calculated correctly

Social Insurance Organisation (SIO) contributions apply to Bahrain's nationals and other GCC nationals; expatriates are enrolled in the work injury 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 Bahrain Labour Law No. 36 of 2012 and computed on the basic wage plus the social allowance. Ask to see each employee's accrual every month, not only at exit. Details

Permits, renewals and Bahrainization

Employers track commercial-licence and work-permit renewals and the Bahrainization 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 Bahrain

Every statutory figure on this site for Bahrain 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 LMRA WPS file?

Bahrain's wage file is the LMRA salary spreadsheet: under the enhanced WPS you build or upload it in the LMRA's system, then approve the transfer in your bank's channel. So ask any system whether it builds the file from the approved payroll run. AhlanHamad: builds the LMRA salary spreadsheet from each approved payroll run. Check the file layout with your bank before the first upload.

How are SIO contributions calculated?

Social Insurance Organisation (SIO) contributions apply to Bahrain's nationals and other GCC nationals; expatriates are enrolled in the work injury 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 Bahrain?

It can be for a handful of employees, but every rule becomes a formula you maintain: the SIO shares and ceiling, the end-of-service wage basis and the LMRA 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

All AhlanHamad tools for Bahrain

Watch it work

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