The Real Problem With Canadian Payroll Outsourcing Advice
Most published guidance on Canadian payroll outsourcing is written for domestic SMBs choosing between Wagepoint, Payworks, and ADP. That is a reasonable topic, but it leaves an entire category of buyer completely underserved: the US or global company that wants to hire Canadian workers, run payroll correctly, and figure out whether a managed BPO, an Employer of Record, or a payroll SaaS subscription is actually the right model. These are different decisions with different compliance stakes. Getting the model wrong costs more than getting the software wrong.
I have spent time in operations-heavy environments where payroll was not an abstract HR function but a live liability. Missed remittance deadlines, incorrect ROE filings, and unresolved provincial health tax registrations create real penalties. For a foreign employer, the risk stack is higher because you may also be creating a Permanent Establishment (PE) liability without realizing it. This guide is built for that buyer.
Comparing Canadian Payroll Outsourcing Models for Cross-Border Buyers
For a foreign employer hiring Canadian workers, the three main outsourcing models are managed payroll BPO, local payroll bureau, and global Employer of Record. Each transfers a different amount of compliance liability, and each suits a different operational profile.
Managed payroll BPO means a vendor runs your payroll on your behalf, under your CRA payroll account (your RP number). You retain the legal employer relationship and all statutory liability. The vendor handles calculations, remittances, T4 generation, and ROE filing, but if they miss a deadline, the CRA comes after you. This model is appropriate when you already have (or are prepared to register) a Canadian legal entity and want to offload the operational work without giving up the employer relationship.
Local payroll bureau is a variation of the above, typically a Canadian-headquartered firm like a regional accounting firm or a specialist like Payworks, serving clients with an existing Canadian entity. They tend to have deep provincial knowledge but limited appetite for multi-country complexity or cross-border structuring questions. Good for stable, single-province workforces.
Global Employer of Record (EOR) is the model that solves the entity problem. The EOR is the legal employer of record in Canada. It already holds the CRA payroll account, provincial registrations, and WSIB/WCB coverage. Your Canadian workers are employed by the EOR and contracted back to you. You pay the EOR an all-in per-worker fee, and the EOR assumes statutory remittance liability. This is the answer to the question I see repeatedly in Canadian personal finance forums: “Is a PEO or EOR the only truly legal way for Canadian remote workers to work for a small US company?” In most practical cases, yes, unless the US company is willing to register a Canadian entity and open its own CRA payroll account.
Here is how the three models compare on the dimensions that matter most for a cross-border buyer:
| Dimension | Managed Payroll BPO | Local Payroll Bureau | Global EOR |
|---|---|---|---|
| Legal employer | You (requires Canadian entity) | You (requires Canadian entity) | EOR vendor |
| CRA remittance liability | Yours; vendor operates under your RP account | Yours | EOR’s |
| PE risk creation | Yes, if Canadian entity triggers nexus | Yes | Lower; EOR structure designed to avoid triggering corporate PE |
| Multi-provincial capability | Varies by vendor | Often single-province | Usually yes, built into EOR model |
| Cost structure | Per-seat or monthly retainer | Monthly retainer or per-payroll | Per-worker markup (typically $400 to $800/worker/month all-in) |
| Best fit | Scaling operation with own entity | SMB, one province, stable headcount | US/global company testing Canadian market without entity setup |
Our payroll outsourcing directory currently lists 70 providers in this category. Of those, 38 are headquartered in the United States and 18 price on a monthly retainer model, which is the most common structure for managed payroll engagements. Fourteen use per-seat pricing, which is more common among EOR vendors.
The delivery location of the team processing your payroll also affects cost. India-based payroll processing runs roughly $8 to $18 per agent hour in my editorial estimation. Philippines-based teams run about $8 to $16 per hour. These are not the all-in EOR fees; they are the labor cost component inside a managed BPO engagement. For a cross-border buyer, I would not pick a vendor based on the processing team’s geography. I would pick based on whether the vendor has direct CRA remittance experience and provincial compliance coverage where your workers actually live.
The choice of model does not end the conversation. Once you pick a model, the compliance landmines are still ahead of you.
Navigating CRA Non-Resident Payroll Accounts and Permanent Establishment Risks
A foreign company that hires even one Canadian employee must open a CRA payroll (RP) account before the first pay run. This is not optional and it is not something you can do retroactively without penalty exposure. The RP account is a sub-account of the Business Number (BN), and a non-resident employer must register for a BN first, then add the RP payroll program account.
Permanent Establishment risk is the more serious issue that rarely gets addressed in standard payroll content. Under the Income Tax Act and Canada’s tax treaties, a non-resident company that has a fixed place of business in Canada, or an agent who habitually exercises authority to contract on its behalf in Canada, may be deemed to have a PE. A PE makes the company liable for Canadian corporate income tax on profits attributable to Canada. Payroll alone does not automatically create a PE, but having a Canadian employee who works from a dedicated office, who manages Canadian clients, or who has signing authority can trigger it. This is why the EOR model is not just a convenience: it is a structural response to PE exposure, because the EOR is the Canadian employer and the foreign company is a client of the EOR, not a Canadian employer.
I would flag this clearly: if your Canadian workers are doing anything beyond back-office support, like sales, contract negotiation, or client relationship management, get a cross-border tax opinion before choosing a model. A managed payroll BPO cannot protect you from PE risk. Only your legal and tax structure can.
For non-resident employers who do establish a CRA RP account, there is an additional CRA program called the Non-Resident Employer Certification. Qualifying non-resident employers can apply to pay qualifying non-resident employees without withholding Part XIII or Part I tax at source, provided the employee is expected to be exempt under a tax treaty. This is a specific, application-based status, not a default. Many non-resident employers do not know it exists, and many payroll vendors who work primarily with domestic clients cannot help you apply for it.
When evaluating a managed payroll BPO for a cross-border engagement, I would ask directly: have they registered a CRA RP account for a non-resident employer before? Have they handled non-resident employee exemption certificates? If the answer is vague, treat that as a signal.
Managing Provincial Tax Variations and ROE Deadlines
Canadian payroll is not federal-only. Provincial obligations create a second compliance layer that varies enough across provinces to disqualify vendors who only know Ontario.
The most financially significant provincial obligation after income tax is the Employer Health Tax (EHT):
Employer Health Tax (EHT): a payroll-based levy charged by certain provinces to fund provincial health care, calculated as a percentage of total Ontario or BC remuneration paid to employees, with exemption thresholds below which no tax is owed.
Ontario’s EHT exemption was $1 million in annual Ontario payroll as of my last operational review (this figure is adjusted periodically). Once you exceed the threshold, you pay EHT at a rate that scales to 1.95% at higher payroll levels. British Columbia has its own EHT (the Employer Health Tax introduced in 2019), with its own exemption threshold. Manitoba charges a Health and Post-Secondary Education Tax Levy (the HE Levy) with different rates and thresholds. Quebec’s situation is different again: employers contribute to the Quebec Parental Insurance Plan (QPIP) and the Quebec Pension Plan (QPP), administered by Revenu Québec, not the CRA. A payroll vendor who has never run Quebec payroll should not be your first call if you have Quebec workers.
Here is why this matters operationally: an US company with workers in Ontario, BC, and Quebec is running three distinct payroll compliance stacks simultaneously. A managed payroll BPO needs to be registered and operationally competent in all three. I have seen vendors confidently quote for “Canadian payroll” who had never filed a Quebec RL-1 slip. That is a problem you discover too late.
The second critical provincial compliance item is the Record of Employment (ROE). A ROE is the document that establishes a worker’s entitlement to EI benefits after an interruption of earnings. The statutory deadline is strict: an employer must issue the ROE within five calendar days of the interruption of earnings, or within five calendar days of the first pay period end-date after the interruption, depending on how the employer files (paper vs. Electronic ROE Web). Missing this deadline can delay the former employee’s EI claim and triggers CRA scrutiny. For the employer, repeated late ROEs can escalate to formal compliance review.
For an outsourced payroll relationship, the ROE SLA needs to be in the contract explicitly. Not “we will use best efforts” but a specific commitment: ROE issued within three business days of notification of termination or leave, with a named escalation path if the system or data is unavailable. I would not sign a managed payroll contract that treats ROE timing as a background obligation rather than a hard SLA.
Picture a 30-person Canadian operation where three employees go on parental leave in the same quarter. If your payroll vendor’s ROE process relies on a manual step that takes four to six days, you are already at risk of missing the statutory window on every single one. That is the operational reality of a bad SLA.
The ROE and EHT questions naturally lead to a harder one: how do you actually evaluate whether a payroll vendor can deliver on these, before you sign?
Evaluating Vendor Capabilities Beyond Software Features
Every payroll vendor will show you a demo that looks competent. The software always works in a demo. What I look for is evidence of operational discipline under real conditions: multi-province workloads, tight deadlines, and regulatory updates that require configuration changes in the middle of a payroll cycle.
Here is the evaluation matrix I would use for a BPO payroll contract covering Canadian workers:
| Evaluation Criterion | What to Ask | Red Flag |
|---|---|---|
| CRA RP account experience | Have they registered a non-resident employer’s RP account? | “We can look into it” or deferring to your accountant |
| Provincial coverage | Which provinces have they actively run payroll in, with live clients, in the past 12 months? | Listing provinces without naming active clients |
| ROE SLA | What is the contractual commitment for ROE issuance? | “Within the statutory deadline” without a specific internal SLA |
| Quebec capability | Do they file RL-1 slips and remit to Revenu Québec directly? | Anything involving a third subcontractor for Quebec |
| EHT registration | Will they handle EHT registration and filing in ON and BC? | Treating EHT as the client’s responsibility without prior discussion |
| Remittance liability | Who is liable if a remittance is late due to vendor error? | No indemnification clause, or liability capped at one month’s fee |
| Data migration SLA | How long does initial data migration take, and what is the go-live commitment? | No defined migration timeline in the contract |
| Year-end T4/RL-1 filing | Who handles filing, by what date, and what is the error correction process? | “We generate the file; you file it” (check whether this is your preference) |
| Regulatory update response | How quickly are tax table updates deployed after CRA or provincial announcement? | No defined SLA; relies on software vendor’s release schedule |
Remittance liability deserves a direct call-out. If your managed payroll vendor makes an error, say they remit the wrong amount or miss a payment deadline, the CRA penalty and interest lands on your RP account, not on the vendor. Unless your contract has an explicit indemnification clause for vendor-caused errors, you are absorbing the financial consequence of their mistake. I would not sign a contract without this. The vendor should at minimum agree to cover CRA interest and penalties directly attributable to their processing errors, with a clear evidence threshold.
On pricing: for a managed payroll BPO engagement covering 20 to 50 Canadian employees across two or three provinces, I would expect a monthly retainer somewhere between $800 and $2,500 depending on complexity, with year-end filing either included or separately scoped. Per-seat pricing in this category tends to run $15 to $50 per employee per month for fully managed service. If someone is quoting you $5 per employee per month for Canadian multi-provincial managed payroll with ROE handling and EHT filing, ask what is not included, because something is not included. You can see a broader breakdown of payroll outsourcing cost ranges across different engagement types if you want a fuller picture before comparing vendor quotes.
One more consideration for US companies building out a Canadian presence: some buyers use a Canadian virtual assistant to handle lower-stakes HR admin tasks, like calendar management, onboarding document collection, or benefits coordination, while keeping payroll with a dedicated managed provider. This split-delivery model can work, but only if you have clean handoffs between the VA’s scope and the payroll vendor’s scope. If your VA is also collecting employee banking details and forwarding them to the payroll system, you need that documented explicitly in both contracts from a data security standpoint. Canada’s PIPEDA (federal private-sector privacy law) applies to the handling of employee personal information. You can explore virtual assistant services separately, but do not let scope overlap between VA tasks and payroll tasks sit undefined.
How Delivery Model Affects Your Compliance Exposure
The managed BPO vs. EOR question is ultimately a compliance-exposure question, not a cost question. The EOR model is almost always more expensive on a per-worker basis than a managed payroll BPO arrangement. But the EOR absorbs the legal employer liability, the CRA remittance liability, provincial registration obligations, and WSIB/WCB coverage. For an US company with five to 15 Canadian workers and no intention of registering a Canadian entity in the next 12 months, that liability transfer is worth paying for.
The math shifts when you scale. Say an US technology company reaches 40 Canadian employees and expects to grow to 100. At that point, the cost of EOR fees (often $400 to $800 per worker per month at scale) starts to look like it outweighs the cost of registering a Canadian entity and engaging a managed payroll BPO. The crossover point varies, but in my judgement it tends to happen somewhere between 30 and 50 employees, depending on the EOR’s pricing and the complexity of your provincial footprint.
For a startup testing the Canadian market with two or three hires, the EOR is the right call. For an established operation with its own Canadian entity, a managed payroll BPO with explicit provincial coverage and strong ROE SLAs is likely the better long-term fit.
| Company Stage | Recommended Model | Why |
|---|---|---|
| 1 to 15 Canadian workers, no entity | Global EOR | Entity setup cost exceeds EOR fee; liability transfer worth it |
| 15 to 30 workers, considering entity | EOR while evaluating entity | Lock in compliance while deciding |
| 30+ workers, own Canadian entity | Managed payroll BPO | Lower per-worker cost; you control the RP account |
| Multi-province, Quebec workers | Either model, but verify Quebec-specific capability | Quebec is a separate compliance stack; do not assume coverage |
What Managed Canadian Payroll Actually Costs
For the cross-border buyer, pricing transparency in Canadian payroll outsourcing is inconsistent. Many vendors quote a base fee and then add charges for ROE filing, year-end T4 processing, off-cycle runs, direct deposit setup, and CRA correspondence handling. I have seen “all-inclusive” quotes that excluded Quebec payroll because the vendor subcontracted it, which added both cost and a handoff risk.
For indicative ranges: monthly retainer engagements for small Canadian payrolls (under 25 employees, single province) tend to run $300 to $900 per month from a specialized Canadian payroll bureau. Add provincial complexity, and the range moves up. Fully managed BPO arrangements from larger vendors typically use per-seat pricing in the $20 to $50 per employee per month range for multi-province managed service with year-end included.
India-based BPO teams that support payroll processing (data entry, remittance calculation, report generation under a client-side supervisor) run roughly $8 to $18 per agent hour in my editorial reading of published market ranges. Philippines-based teams are similar at $8 to $16 per hour. These offshore teams can handle repeatable payroll processing tasks competently when the compliance framework is set up correctly and a senior Canadian-qualified payroll professional oversees the output. The risk is when the offshore team is also expected to interpret CRA guidance, handle ROE exceptions, or respond to provincial audits without that oversight layer. Documented, repeatable processing is a good fit for offshore delivery. Compliance judgment calls are not.
Before You Request Quotes
The operational details covered here, CRA RP account type, provincial EHT exposure, ROE SLA, Quebec separation, and PE risk, are the questions that determine whether a vendor is a good fit before you ever look at their software demo or their pricing deck.
I would approach any Canadian payroll vendor conversation with four pre-qualifying questions: Do they have active clients running payroll in every province where my workers are located? Do they contractually guarantee ROE filing within five days of notification? Does the contract include an indemnification clause for vendor-caused remittance errors? And, for cross-border buyers specifically, have they registered a non-resident employer’s CRA payroll account in the past 24 months?
If any of those four answers are unclear or deferred, the vendor is not ready for your situation, regardless of how polished the pitch is.
When you are ready to compare vendors on these specifics, request outsourcing quotes from providers that match your provincial footprint and delivery model requirement. Brief them on your entity status, province list, and ROE volume upfront. That single conversation filters out more unqualified vendors than any RFP scoring matrix.



