The Question That Never Gets a Clear Answer

A platform engineer understands the API and product side of embedded payroll just fine. What he can’t get a straight answer on is the regulatory side: tax filings, registrations, agency notices, corrections. His team has no interest in becoming a compliance department. So who, exactly, is responsible?

Ask three embedded payroll providers and you’ll get three different answers — all technically true, none fully honest.

The reason is that “compliance” in payroll describes at least three completely different things, handled by three different parties, and most providers blur all three into one marketing claim.

The Three Layers of Payroll Compliance

Layer 1 — Calculation

The engine computes the right numbers. Gross-to-net, income tax, social insurance, deductions, special cases (mid-month changes, one-time payments, retrospective corrections). The regulation encodes the law — every rate, bracket, formula, and edge case — and produces a correct, auditable result.

This is what a payroll engine does.

Layer 2 — Operations

Someone takes those numbers and does something with them: submits tax filings to authorities, registers new employees with social insurance bodies, responds to agency notices, processes amendments, handles funding failures, reconciles discrepancies.

This is what a payroll service does.

Layer 3 — Liability

If something goes wrong — a late filing, a miscalculation, a missed registration — someone is legally on the hook.

That party is always the employer or platform. No provider can take this away from you, regardless of what their sales deck says.

“Just like having a tax preparer does not make them liable for errors and omissions. The signer is always the responsible party.”

Layer What it means Who can own it
1 — Calculation Correct tax amounts, deductions, net pay Payroll engine / regulation
2 — Operations Filings, registrations, notices, amendments, NSFs Payroll provider or embedded layer
3 — Liability Legal responsibility if something goes wrong Always the employer / platform

Why the Confusion Exists

Most payroll marketing collapses all three layers into one claim: “we handle compliance.” What they usually mean is some combination of Layer 1 and parts of Layer 2, with Layer 3 quietly remaining with you.

The practical difference only becomes clear when something breaks. The right question isn’t “do you file taxes?” It’s:

“When an agency notice arrives six months after launch — who takes it from there and gets it resolved?”

That’s the real test. If the answer is “we forward it to you,” the operations layer sits with you, not the provider. If the answer is “our tax ops team handles it end-to-end,” then that part of Layer 2 is covered. Neither answer is inherently wrong — but you need to know which one applies to your situation before you go live.

There’s also an important distinction between providers who operate payroll for direct customers versus those who exist primarily as infrastructure for other platforms. In the infrastructure model, some operational responsibility explicitly shifts to the platform building on top. The operations layer doesn’t disappear — it moves.

Where a Regulation Engine Sits

A regulation engine like Payroll Engine sits firmly in Layer 1 — and deliberately so.

The engine encodes every applicable law: the income tax algorithm, social insurance rates and ceilings, contribution bases, special payment rules, multi-country edge cases. It produces correct results with full traceability: every output links back to the regulation version, the legal parameters, and the test case that validated it.

That traceability matters operationally. When an agency notice arrives — as they inevitably do — the platform can immediately answer: which regulation version produced this result, what parameters were in effect, and what does the test suite say? That auditability is a compliance asset, even though the engine doesn’t file the notice response.

What the engine covers: correct calculation, legally current regulations (annual parameter updates, mid-year changes), full test coverage, and per-result auditability across 18 countries.

What the engine does not do: submit filings, respond to agencies, or manage employer registrations. That’s the operations layer, and it belongs to either the platform building on top or a specialized filing service sitting alongside it.

The stack in practice

Layer Component Responsibility
Calculation Regulation Engine Correct gross-to-net, legally current parameters, full test coverage, auditability
Operations Platform / EOR / Filing service Filings, registrations, agency notices, corrections, reconciliation
Liability Employer / Platform Legal responsibility — always, without exception

For a platform embedding payroll, the architecture question is not “does the engine handle compliance?” It’s: which operations layer are you pairing it with, and who owns what within that layer?

For single-country payroll through a domestic bureau, that’s a relatively contained question. For multi-country embedded payroll — serving employers across DE, FR, NL, UK, and US simultaneously — the operations complexity multiplies fast. Different filing deadlines, different agency interfaces, different correction workflows.

The right approach: Build a clear contract at every layer. Calculation owned by the engine, operations owned by the service, liability accepted by the platform — explicitly, not by omission.

How Different Provider Types Handle the Three Layers

The three-layer model looks different depending on which category of provider you’re evaluating. The same marketing language — “we handle compliance” — means very different things depending on whether you’re talking to an EOR platform, a US-focused embedded API, or a multi-country regulation engine.

EOR Platforms: Deel, Remote, Papaya Global

EOR (Employer of Record) platforms take the broadest possible ownership of Layer 2. They become the legal employer in each country, which means they are the entity filing taxes, registering employees, and absorbing much of the operational compliance burden. On paper, this is the most complete answer to “who handles compliance.”

But there are structural trade-offs:

  • Cost: Full EOR service typically runs $500–$700+ per employee per month. For platforms embedding payroll into an existing HR or SaaS product, that unit economics model rarely works.
  • Black box calculation: The tax engine is internal and opaque. You cannot audit which algorithm produced a specific result, which regulation version is in effect, or what test coverage the calculation has. Traceability stops at the payslip number.
  • Country lock-in: EOR providers rely on their own local legal entities. If they don’t have a presence in a given country, you don’t have coverage — regardless of what the coverage page claims.
  • Liability: Even in the EOR model, the client company retains liability for data accuracy they supply and for decisions about who to employ, how much to pay, and when to terminate. Layer 3 doesn’t fully transfer.

US Embedded Payroll APIs: Check, Gusto Embedded, Zeal, Salsa

US-focused embedded payroll APIs sit between full EOR and a pure calculation engine. They calculate gross-to-net for US payroll and handle a meaningful share of Layer 2: federal and state tax filings, employer registrations, direct deposit, and year-end W-2/1099 forms. For US-only platforms, this model works well.

The relevant constraints for platforms with international scope:

  • US-only: None of these providers support European, APAC, or LATAM payroll. For a platform serving multinational employers, they cover one jurisdiction out of many.
  • Operations scope varies by provider: “We handle filings” in this segment usually means federal and most state filings, but local tax jurisdictions (Philadelphia BIRT, NYC UBT, etc.), notice handling, and amendment workflows differ significantly across providers. The same six questions still apply.
  • Calculation auditability: Varies. Some providers offer full calculation transparency; others produce a result without exposing the regulatory logic behind it.

Multi-Country Regulation Engine: Payroll Engine

PE covers Layer 1 across 18 countries. The calculation is test-driven, version-controlled, and fully auditable — every result links back to a specific regulation version and the test case that validated it. Annual regulatory changes (new tax parameters, updated social security rates) are shipped as versioned data satellites, not code deployments.

Layer 2 is explicitly the platform’s responsibility. This is a deliberate architectural choice, not a gap. Platforms embedding PE pair it with local filing services, EOR entities, or bureau relationships — choosing the right operations partner per country rather than depending on a single provider’s global entity network.

EOR (Deel, Remote) US Embedded API (Check, Gusto) Regulation Engine (PE)
Layer 1 — Calculation Included, black box Included, US only Included, 18 countries, auditable
Layer 2 — Operations Mostly included (EOR model) Included for US filings Platform’s responsibility
Layer 3 — Liability Partially shifted, not eliminated Stays with platform Stays with platform
Country coverage Global (entity-dependent) US only 18 countries
Calculation transparency Opaque Varies Full (version-controlled, tested)
Cost model $500–$700+ per employee/month Per-employee API pricing Regulation license

No single model is universally correct. EOR makes sense for platforms that want to outsource all operational risk and serve a limited employee count. US embedded APIs make sense for platforms focused on the US market. A regulation engine makes sense for platforms building a scalable multi-country product where calculation correctness and auditability are non-negotiable — and where the operations layer is handled by country-specific specialists rather than a single global intermediary.

Six Questions to Ask Before You Sign

When evaluating an embedded payroll provider, these questions cut through the marketing and expose exactly where their responsibility ends and yours begins:

  1. Filings: Do you submit tax filings directly to authorities, or do you produce outputs for us to submit?
  2. Registrations: Do you handle new-hire registrations with social insurance bodies, or is that our team?
  3. Notices: When an agency notice arrives, who handles the response end-to-end?
  4. Corrections: If a prior period needs correction, who initiates and submits the amendment?
  5. Guarantee: Do you offer a tax accuracy guarantee, and what does it actually cover?
  6. Failure path: When something goes wrong — wrong amount paid, missed deadline, system error — who calls whom?

The provider who can answer all six specifically, without hedging, is the one who actually knows where their responsibility ends. Vague answers to any of these questions are a signal that the operations layer is less defined than their sales materials suggest.

The Honest Summary

Embedded payroll compliance has three layers. Providers can own Layer 1 (calculation) and parts of Layer 2 (operations). No one can take Layer 3 (liability) off your plate — that’s regulatory reality, not a negotiating failure.

The most dangerous outcome is a platform that assumes the engine covers everything, discovers the operations gap at the worst possible moment, and has no plan for it.

Build the stack deliberately. Know which layer each component owns. Document it. And test the failure paths before you go live — not after a tax notice arrives.

See what the calculation layer covers

Explore PE’s regulation coverage, test-driven compliance approach, and how the calculation layer integrates with your operations stack across 18 countries.

Request a Demo →
← Back
All Articles