Skip to content
Country compliance engine

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
BusinessHRM payroll exports listing bank and statutory file formats by country, including Australia ABA and STP, and Pakistan FBR and EOBI files
Six country packsPK, AE, SA, GB, US and AU

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

  1. 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.
  2. 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.
  3. 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. 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. 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. 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. 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.

01

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.

BusinessHRM Country and compliance settings with the company set to California, United States, rule counts and minimum wage, working hours and overtime figures
02

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.

BusinessHRM payroll Tax and contributions settings with tax calculation switched on and per-country options
03

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.

BusinessHRM payroll run for November with pre-run checks for missing salaries, pending leave and missing tax inputs
04

The contribution register

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

BusinessHRM country compliance rules for California with minimum wage, working hours, overtime, leave, notice and contribution rules
05

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.

BusinessHRM payroll exports listing bank and statutory file formats by country, including Australia ABA and STP, and Pakistan FBR and EOBI files

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.
AI built in

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.