Skip to content

Global payroll:
40+ regions in one reliable view

We replaced a SaaS provider's patchwork of local payroll vendors and spreadsheets with one auditable platform that keeps each region's tax rules separate. It brought 40+ regions together and removed 92% of the manual work.

Industry: HR TechService: SaaS & SoftwareUpdated

Regions on one platform
40+
Less manual payroll work
92%
Regulatory penalties
Zero

Overview

Project
at a glance

Industry
HR TechA SaaS provider running payroll for 15,000+ employees across 40 tax jurisdictions.
How we worked
Project deliveryA platform architect, 3 backend engineers and a DevOps lead built the payroll engine against agreed milestones.
Goal
Enter new countries fasterReplace a scattered network of local payroll providers with one automated platform that auditors can trace.
What we built
Payroll microservices platformA core payroll ledger with a separate service for each region's tax rules, connected to the client's existing HR system.

The challenge

What was getting
in the way

The client paid staff around the world through 14 local payroll vendors and hundreds of spreadsheets. Because the numbers never lined up, nobody could see total labour costs in real time, and the risk of regional tax filing errors was high.

Every new country meant another vendor, another contract and another set of spreadsheets. The problem grew each time the business did.

  • Regulatory exposure

    Inconsistent local tax calculations led to a $200k+ audit penalty in the previous financial year.

  • Time lost to reconciliation

    The HR team spent 60% of each month reconciling payroll by hand instead of working on hiring.

  • Slow expansion

    Opening a new region took 3 months of vendor negotiation and API mapping, which held back growth into new markets.

The solution

What
we built

  1. 01

    A separate adapter for each region

    We built a plug-in adapter layer that keeps each country's tax logic apart from the core payroll ledger, so a change in one region does not touch the others.

    Type
    Modular adapters
    Isolation
    Microservices
    Standard
    ISO20022 Aligned
  2. 02

    A full history of every pay change

    Every salary change and tax adjustment is saved as an event. That gives the team an accurate timeline of each employee's pay that can be replayed at any time.

    Pattern
    Event sourcing
    Stream
    Real-time event stream
    Consistency
    Transactional
  3. 03

    Tamper-evident audit logs

    Each payroll run produces a cryptographically hashed audit trail that records which version of every regional policy was applied.

    Log type
    Hashed audit trail
    Security
    SOC 2-ready controls
    Trail
    Traceable per pay run

Before and after

How the work
changed

Opening a new region

Before

12-16 Weeks

Each country needed vendor vetting, legal contracts and a custom API integration.

After

3 Weeks

The team configures a new regional adapter from pre-built Coretus compliance templates.

Compliance logic

Before

External and manual

Calculations lived inside vendor portals, so nobody could see the logic until an error turned up.

After

Internal and governed

One shared rule engine records a reason code for every local tax deduction.

Data freshness

Before

Monthly batches

Global cost reports ran 30 days behind because regional providers reported late.

After

Live updates

Global payroll accruals update as soon as a change is made in the HR system.

Key features

What made it
useful

  • Live updates

    Coordinated cross-region payments

    We used the saga pattern to manage payments that touch several regional databases. If one step fails, the earlier steps are reversed, so nobody is paid twice and no bank file goes missing.

    Business impact

    100% payment integrity

  • AI assisted

    Anomaly checks before each run

    AI checks flag unusual regional tax variations and payroll outliers before a run is finalised, which stops overpayments before they happen.

    Business impact

    ↑ 4.2% of margin saved

Results

The business
difference

  1. Speed

    4x Faster Market Entry

    Time to open a new region

    Adapters now deploy automatically, so the company can start paying staff in a new country in about three weeks.

    Before: 90 DaysAfter: 21 Days

  2. Efficiency

    92% Time Savings

    Payroll admin workload

    With spreadsheet reconciliation gone, the HR team has its time back for hiring and people work.

    Before: HighAfter: Minimal

  3. Reliability

    100% Compliance Verified

    Regional tax filing errors

    Shared controls removed the manual steps where filing mistakes used to creep in.

    Before: FrequentAfter: Zero

Faster delivery

Built on tested foundations

These ready-made components cut out repeated setup, so most of the build time went on regional tax logic.

  • Compliance access module

    Handled OIDC sign-in and scoped permissions, so each payroll user saw only the regions and records their role allowed.

  • Regional adapter module

    Gave every new country a ready-made adapter shell, leaving the team to configure only that region's tax rules.

  • Global ledger monitoring

    Watched the central payroll ledger across all regions, giving the team one place to spot problems.

  • Currency conversion checks

    Applied safety checks to foreign exchange when pay moved between regions and currencies.

Trust and control

How we kept it
safe and reliable

  • 01

    Employee data stays in-region (GDPR)

    Regional database sharding keeps each employee's data inside the territory the law requires.

    Data residency
  • 02

    Encryption and scoped access

    Field-level encryption and OIDC-based scoped access give the platform SOC 2-ready controls for payroll data.

    Secure access
  • 03

    Built for peak pay runs

    The distributed cloud design handles 50,000+ payslips generated at the same time without slowing down.

    Peak load
  • 04

    Full code handover

    Under the project delivery model, Coretus handed over the full source code, workflows and documentation, and ran a knowledge handover with the internal engineering team.

    100% owned

FAQ

Straight
answers

Have a different question? Ask it on a 30-minute call.

Book a call

The provider paid 15,000+ employees through 14 local vendors and hundreds of spreadsheets. It had no live view of labour costs, had paid a $200k+ audit penalty the year before, and its HR team spent 60% of each month reconciling numbers. Opening a new region took about three months.

Run payroll in every country from one place

If local vendors and spreadsheets are slowing your payroll down, we can help you plan one auditable platform that keeps each region's tax rules separate.