Built for Bahrain Labour Law No. 36 of 2012

HR & payroll for companies in Bahrain, done right every month

Salaries in BHD, WPS files, SIO contributions, overtime, leave, biometric attendance and end-of-service - in one simple online system your HR team will actually enjoy using.

  • WPS salary file in one click
  • SIO and end-of-service calculated for you
  • Works with ZKTeco biometric machines
hrmsolutionlab.com
Payroll · October
Net salariesBHD 412,580
Employees86
Overtime hrs214.5
Payroll cost - last 6 months
Waiting for approval

IKAnnual leave · 15 days

RSOvertime · 6.5 hrs

JDSick leave · 1 day

07:59
Checked in 07:59📍 Al Quoz warehouse
WPS file readySIF · 86 employees
Machine online61 punches today

Built around Bahrain rules and the tools you already use

Bahrain Labour Law No. 36 of 2012WPS fileSIOZKTeco biometricExcel importArabic & English
8HR modules in one system
1click to create the WPS file
2languages - English & Arabic
24/7online - from office or phone
Product tour

Every HR task, made simple

See how each part works - from the first punch of the day to the final settlement.

Payroll & WPS

Run payroll in minutes, not days

Basic, allowances, overtime, absences, bonuses and deductions are pulled in automatically. Check the totals, finalize, and download the WPS file for your bank.

  • WPS SIF file (EDR / SCR) in one click
  • Payslips to print or share
  • Locks the month once finalized
PayslipOct 2026

Basic6,000.00

Housing2,500.00

Transport800.00

Overtime+ 468.75

Absence− 310.00

Net payBHD 9,458.75

WPS_OCT2026.SIFSIF · 86 employees
Biometric attendance

From fingerprint to payroll, automatically

Connect your ZKTeco machine once. Every punch arrives in real time and turns into late arrivals, early leave, absences and overtime - per shift.

  • Real-time punches from the machine
  • Night shifts, grace minutes, weekly off
  • Send overtime for approval in one click
07:58
Today

AKAhmed07:5217:04Present

FMFatima08:2117:10Late

RSRahul06:41-Present

SNSami--Absent

Mobile staff app · Coming soon

Field staff check in from their phone

Salesmen, drivers and merchandisers check in with GPS and a selfie, see their leave balance and request leave - no App Store needed.

  • GPS + selfie check-in and out
  • Allowed locations with approval
  • Leave requests and balance on the phone
07:59
Checked in 07:59📍 Al Quoz warehouse
Annual leave left18.5 days
Request leave
📍
42 mAl Quoz warehouse
Leave & vacation

Balances that are always right

Annual leave builds up every month. Sick leave is tracked at full, half and no pay. Managers approve their own team.

  • 30 days a year, 2 days a month in year one
  • Sick leave 15 / 30 / 45 days
  • Opening balances when you start
December 2026
12345678910111213141516171819202122232425262728293031
Annual Sick Unpaid
18.5Annual leave left
Final settlement

End of service in seconds

Gratuity, unused leave, last salary and notice pay - worked out under Bahrain Labour Law No. 36 of 2012 with a statement ready to sign.

  • Half a month's wage per year for the first 3 years
  • Unpaid days excluded from service
  • Printable settlement statement
Final settlement7 yrs 3 m

Gratuity47,250.00

Leave encashment4,200.00

Last salary9,300.00

Total dueBHD 60,750.00

Everything HR needs

One system instead of five spreadsheets

From the day someone joins to their final settlement - every number in one place, worked out for you.

Payroll & WPS

Monthly payroll with allowances, absences, overtime, bonuses and deductions. Download the WPS SIF file and print payslips.

Overtime

Normal, night and holiday overtime at the legal rates, approved by managers before it reaches payroll.

Leave & annual vacation

Leave balances build up automatically. Sick leave (full, half, unpaid), unpaid leave and approvals in one place.

Final settlement & gratuity

End-of-service gratuity, unused leave, last salary and notice pay in seconds - with a statement ready to sign.

Biometric attendance

Connect fingerprint and face machines. First in, last out, late arrivals, absences and overtime every day.

Document expiry alerts

Never miss a renewal: passport, residence permit, CPR, contract and probation dates.

Roles & approvals

Admin, HR, department managers and view-only users. Managers approve leave and overtime for their own team.

Reports & provisions

Gratuity provision, leave liability, overtime and document reports - export to Excel for your accountant.

See it in action

Clear screens your team understands

Everything that needs attention today: approvals, people on leave, expiring documents and payroll cost.

Free tool

Bahrain end-of-service calculator

Estimate end-of-service gratuity under Bahrain Labour Law No. 36 of 2012.

  • Half a month's wage per year for the first 3 years
  • One month's wage per year after 3 years
  • Only service up to 29 Feb 2024 - since March 2024 the employer pays 4.2% / 8.4% to SIO monthly
  • Unpaid leave days do not count as service
Estimated gratuity
BHD 0
Service0 years
Gratuity0 days of pay

Calculate it for your whole team automatically →

Estimate only. Contracts and unpaid amounts can change the final figure - always confirm with the authorities.

Made for your whole team

Less work for everyone

HR team

No more month-end panic

  • Approvals in one inbox
  • Document expiry alerts
  • Payslips and letters ready
Finance & accounts

Numbers you can trust

  • Payroll cost per department
  • Gratuity & leave provisions
  • Excel export for your accountant
Owners & managers

See everything at a glance

  • Headcount and cost trends
  • Who is late or absent today
  • Approve from your phone
Why switch

Spreadsheets vs HRM Solution Lab

Excel & paperHRM Solution Lab
Gratuity & final settlementManual formulas, easy to get wrongCalculated the MOHRE way in seconds
AttendanceCopy punches from the machine by handPunches arrive by themselves, in real time
Leave balancesDifferent numbers in every fileOne balance, always up to date
WPS salary fileTyped again every monthCreated in one click
ApprovalsWhatsApp messages and paper formsManagers approve in the portal
Data safetyFiles on one laptopSeparate database, backups any time
Private by design

Your company data stays yours

Payroll is sensitive. HRM Solution Lab keeps every company completely separate.

Separate database

Each company gets its own database - never shared with anyone else.

Secure access

Encrypted HTTPS connection, strong passwords and role-based permissions.

Backup any time

Download a full backup of your company data with one click.

Full activity log

See who approved, changed or exported what - and when.

Get started in days, not months

How it works

1

We set up your company

Send us your company details. We create your secure portal and send you the admin login.

2

Import your team

Upload your employee list from Excel, enter current leave balances and connect your attendance machine.

3

Run payroll every month

Approve leave and overtime, calculate payroll, download the WPS file and print payslips.

Simple pricing

Plans for every team size

All plans include payroll, WPS, leave, overtime and final settlements. No setup fee.

Basic

Up to 15 employees

BHD20/ month
Get started
  • Payroll & WPS file
  • Leave & overtime
  • Final settlement & gratuity
  • Document expiry alerts
  • 2 users
  • Email support
Most popular

Standard

Up to 50 employees

BHD40/ month
Get started
  • Everything in Basic
  • Biometric attendance (1 machine)
  • Department managers & approvals
  • Reports & Excel export
  • 5 users
  • Email & WhatsApp support

Premium

Up to 150 employees

BHD80/ month
Get started
  • Everything in Standard
  • Up to 5 attendance machines
  • Your own sub-domain
  • 15 users
  • Data import help
  • Priority support

Enterprise

150+ employees

Custom
Contact us
  • Unlimited users & machines
  • Your own domain
  • Multiple branches
  • Data migration from your old system
  • Staff training
  • Dedicated account manager

Prices exclude VAT where applicable.

Frequently asked questions

How does it handle the SIO leaving indemnity for expats?

Since 1 March 2024 the employer pays 4.2% of the expat's wage to SIO for the first 3 years and 8.4% after. The system adds this to the monthly employer cost and calculates the employer's own gratuity only for service before March 2024.

Does it calculate SIO for Bahraini employees?

Yes. Employee and employer contributions for Bahraini nationals are calculated every month (with the wage cap). All rates can be adjusted in Settings.

Does it create the WPS file?

Payroll creates a salary file with CPR, IBAN and net pay for each employee for your bank's WPS upload, in BHD.

Which attendance machines work with it?

ZKTeco and ZK-based machines with ADMS / Cloud Server (eSSL, Biomax, Realtime and others) send punches automatically. Any other machine can be used by importing its USB or Excel export.

Is our data safe and private?

Each company has its own separate database. Only your users can sign in, connections are encrypted, and you can download a full backup at any time.

Can we move from Excel or another system?

Yes. Import your employees from Excel, enter current leave balances, and start from your next payroll month. We can help with the import.

Can we try it first?

Yes. Request a demo and we will set up a trial company so your HR team can try it with your own data.

Is there a mobile app for employees?

A mobile staff app for check-in with GPS and selfie, leave requests and leave balance is coming soon. Field staff already using another app (for example a sales or delivery app) can send their punches through our API.

Do you support Arabic?

Yes. The website and the documents can be used in English and Arabic, with full right-to-left layout.

Ready to stop fighting with spreadsheets?

Book a free demo. We set up a trial company with your own employees.

Free demo

See HRM Solution Lab with your own payroll

Tell us a little about your company. We will contact you to arrange a demo and a free trial.

  • Personal demo for your HR team
  • Free trial company with your data
  • Help importing your employees