Payroll that knows the rules of your country
Country packs for Pakistan, the UAE, Saudi Arabia, the UK, the US and Australia work out income tax and contributions on every pay run, check pay and hours against local rules, and build the bank and statutory files you upload.
- Tax and contributions per country
- Bank and statutory files
- End of service and gratuity

What is a payroll compliance engine?
A payroll compliance engine applies a country's payroll and labour rules to every pay run: income tax, social security and pension contributions, minimum wage, working time, leave and end-of-service pay. BusinessHRM ships country packs for Pakistan, the UAE, Saudi Arabia, the UK, the US and Australia, writes the results onto each payslip, and builds the bank and statutory files you upload to your bank or the government portal.
What BusinessHRM does about it
BusinessHRM keeps the rules next to the pay run. Choose a country and region for the company, each office or a single employee, switch on tax and contributions, and every payroll run applies the pack: income tax, contributions, employer cost and the lines on each payslip. The rates ship as a dated starting point that you can override, so when a budget changes the rules you edit a row instead of a formula. When the run is done, the export screen builds the bank and statutory files for that country, ready for you to upload.
Why teams go looking for payroll compliance
- 01Tax is worked out in a side spreadsheetSlabs, contribution caps and thresholds sit in a workbook that one person understands, and every change in the budget means rebuilding formulas by hand.
- 02Every country is a different fileA WPS salary file for one office, a BACS file for another and a withholding statement for a third, each typed up again from the pay run.
- 03Leavers are where the mistakes hideGratuity, end-of-service awards and final settlements are calculated rarely, so they are calculated from memory, and that is where disputes start.
What the engine does, and what stays with you
It does the arithmetic and the paperwork that comes out of a pay run. Submitting to a government portal is still a step you take.
Built in
- Income tax and contributions on every pay run, written to each payslip
- A contribution register of employee and employer amounts per scheme
- Bank and statutory files per country, built from the run
- Minimum wage, working-time and overtime checks against salaries and attendance
- Country leave entitlements, public holidays and end-of-service pay
Not included
- Direct submission to government portals. You upload the files BusinessHRM builds
- Statutory packs for countries outside the six listed, such as India, Kuwait or Spain, where payroll stays configurable
- Legal advice. The rates are a starting point to confirm with your adviser
How payroll compliance works
From country settings to filed paperwork
The setup is a few choices. After that, every pay run carries the rules with it.
- 1
Once
Choose the country and region
Set a default for the company, a country or region for each office, and an override for any employee who works under different rules.
- 2
Once
Switch on tax and contributions
The calculations stay off until you turn them on in payroll settings. Add each person's tax inputs and statutory IDs on their profile.
- 3
Each run
Run payroll as normal
Tax, contributions and employer cost are worked out for each employee and shown line by line on the payslip, with a pre-check for anything missing.
- 4
Payday
Export the files and upload them
Build the bank file and the statutory files for that country from the run, then upload them to your bank or the government portal.
The screens behind a compliant pay run
Real screens from a demo workspace. The pack picks the rules, the pay run applies them, and the export screen turns them into files.
Country and compliance settings
Pick the company country and region, set a different one for each work location, and override it for individual employees. Rules, holidays and people each have their own tab.

Tax and contributions, off until you say so
Switch the calculations on for the company and adjust scheme options such as EOBI coverage or pension relief for the countries you employ in.

A pay run with the rules applied
Each run is pre-checked, previewed, approved and locked before release, with tax and contributions already worked out for every employee.

The contribution register
Employee and employer contributions per scheme for each pay date, filterable by year, month and scheme, and exportable to CSV.

Bank and statutory files
One screen lists every file format by country. Pick one and BusinessHRM builds it from the run in the right currency.

Try a pay run with your country switched on
Start free, choose your country, add a few employees and preview a run. Nothing is paid or filed until you export it.
What you get with Payroll Compliance
Included on every plan, including the free Starter plan for unlimited users.
Income tax per country
FBR salary slabs in Pakistan, PAYE in the UK, federal and state withholding in the US and PAYG in Australia. The UAE and Saudi Arabia have no personal income tax to calculate.
Contributions and pensions
EOBI and provincial social security, GPSSA, GOSI, National Insurance and auto-enrolment pensions, FICA, FUTA and SUTA, and the superannuation guarantee.
Bank and statutory files
WPS SIF and Saudi WPS files, BACS 18, NACHA, ABA, IBFT and RAAST bulk files, FBR withholding statements, EOBI and PESSI schedules, PAPDIS, W-2 data, 941 worksheet and STP data.
Working time and minimum wage
Salaries are checked against the minimum wage where the country has one, as a warning that never blocks. Attendance is checked against working-time and overtime rules, which advise unless you turn blocking on.
End of service and final settlement
The separation wizard works out gratuity, end-of-service awards or statutory redundancy for the country and feeds the final settlement.
Statutory IDs and holidays
IDs such as CNIC, Emirates ID, iqama or NI number are format-checked and masked without permission to reveal them. Public holidays import per country or region.
What changes once it is running
- Payslips that show their workingEvery tax and contribution line is on the payslip, so employees and auditors can see how net pay was reached.
- Rate changes become an editWhen a budget moves a threshold, you update a dated row instead of rebuilding a spreadsheet, and the next run uses it.
- Files ready for upload on paydayThe bank and statutory files come out of the same run that paid people, so nothing is typed up twice.
Who it is for
- Companies running payroll in-houseHR and finance teams in the six pack countries who want tax and contributions worked out with the pay run, not after it.
- Teams across several countriesBusinesses with offices in more than one pack country, each office on its own rules in one workspace.
- Accountants and payroll bureausPeople who prepare the filings and want clean files and registers instead of screenshots of payslips.
Ask about the run before you release it
The in-app assistant answers with the payroll data your role can see. Through the MCP server, Claude can work across the run for you.
- In-app AI chat
"What was the total employer contribution in last month's payroll?"
- In-app AI chat
"Which employees are missing a tax code or statutory ID?"
- Claude, ChatGPT or Cursor via MCP
"Compare this month's tax deductions with last month and list the biggest changes by employee."
- Claude, ChatGPT or Cursor via MCP
"Summarise payroll cost by department for the last quarter."
Example prompts. The in-app chat answers questions and does not change records. Creating and updating records with AI happens through the MCP server, with the permissions of the person who connected it.
Payroll Compliance questions, answered
Which countries have a payroll compliance pack?
Six: Pakistan, the United Arab Emirates, Saudi Arabia, the United Kingdom, the United States and Australia. In other countries, payroll is still fully configurable with your own salary components and tax tables, but no statutory pack is applied.
Does BusinessHRM file with the tax authority for me?
No. It calculates the figures and builds the files, such as the FBR withholding statement, the WPS salary file, BACS or NACHA files and STP data, and you upload them to your bank or the government portal yourself.
Are the tax rates kept up to date?
Each pack ships with dated rates as a starting point, and each rule shows when it was last verified. You can override any figure with an effective date, and you should confirm rates with your tax adviser before relying on them.
Can different offices follow different rules?
Yes. Set a country or region for the company, for each office address and for individual employees. An employee override wins, then the office, then the company default.
Is it switched on automatically?
No. The company needs the module on its plan, a country chosen, and tax and contributions switched on in payroll settings. Until then pay runs work exactly as before.
Does it calculate gratuity and end-of-service pay?
Yes. The separation wizard works out gratuity in Pakistan and the UAE, the end-of-service award in Saudi Arabia and statutory redundancy in the UK and Australia, and feeds the final settlement.
Will it stop me paying below minimum wage?
It warns you. Salaries are checked against the minimum wage for the employee's country or region where one exists, and the warning never blocks a run. Working-time and overtime checks run against attendance and only block if you turn blocking on.
Local rules, applied on every payday
Start free, pick your country and region, and let each pay run work out tax, contributions and the files you upload.
Free forever for unlimited users. No credit card required.