HR and payroll

Payroll Software for Bahrain, with WPS and GOSI Built In

Running payroll in Bahrain means more than multiplying days by a rate. Pragma handles the contributions, the bank file, the indemnity and the accounting entry in one run.

Book a Demo

Why Bahraini payroll is different

A payroll run in the Kingdom touches several obligations at once. Social insurance contributions apply at different rates to Bahraini and expatriate employees. Expatriate end of service is funded monthly through the Social Insurance Organisation. Salaries must be paid through the Wage Protection System. Leave, advances and loans all affect the net figure.

When these sit in separate spreadsheets, errors are hard to see until a bank rejects a file or an employee questions a payslip.

GOSI and SIO contributions, by nationality

Pragma applies the correct contribution rules to each employee based on nationality and insurable salary, and keeps the employer and employee shares separate. Rates are maintained centrally, so when they change, your next run uses the new figures.

WPS salary file, ready to upload

Once payroll is approved, Pragma produces the WPS file in the format your bank requires. There is no reformatting in Excel and no retyping of IBANs.

End of service indemnity, always current

For Bahraini employees and for expatriate staff, Pragma tracks service length and the relevant salary base, so the indemnity position is visible at any time. For expatriates, the monthly SIO end of service contribution is calculated with each run.

Everything a payroll run includes

The payroll module brings the moving parts together.

  • Leave requests that flow into pay automatically
  • Loans and salary advances with instalment deductions
  • Allowances, overtime and one-off payments
  • Payslips in English and Arabic, with employee history
  • Payroll journals posted to accounting with no re-entry
  • Approval steps before any file is released

Who sees what

Salaries are sensitive. Pragma's role-based access means an accountant can post payroll journals without seeing individual salaries, while the owner and HR lead see everything. Every change is logged against the person who made it.

Frequently asked questions

Does Pragma calculate GOSI automatically?

Yes. Contributions are calculated on every run using the rules for Bahraini and expatriate employees, with employer and employee shares shown separately.

Can Pragma generate the WPS file for my bank?

Yes. After approval, Pragma produces the WPS salary file in the format your bank accepts.

How does Pragma handle expatriate end of service?

Pragma calculates the monthly SIO end of service contribution for expatriate staff and keeps a running view of each employee's entitlement.

Can employees see their payslips?

Yes. Payslips are available in English and Arabic, and employees can view their own history.

Does payroll post to the accounts?

Yes. Each approved run posts its journal to the ledger automatically.

Let us show you what Pragma can do for your business.

Book a Demo