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.