Global Payment
How Canadian Businesses Can Receive ACH Payments from the US
Want to receive ACH payments from US customers? Learn how Canadian businesses set up US receiving details, avoid wires, and compare ACH vs wire costs.
Key Takeaways
-
ACH is a US payment network. Canadian businesses generally need account details and a service that explicitly supports the relevant ACH receiving flow.
-
A USD balance alone does not guarantee ACH support. Confirm the account's routing number, account number, and supported payment rails.
-
ACH and international wire transfers are different payment methods, with different instructions, costs, and processing timelines.
-
Businesses receiving recurring USD payments should compare receiving fees, FX costs, the ability to hold USD, and the ease of reconciling incoming payments.
Best Ways for Canadian Businesses to Receive ACH Payments
Because ACH is a US domestic network, the core decision is whether your receiving setup actually carries US routing and account details. A Canadian business cannot simply "receive ACH" into any USD balance; the account must be structured to accept domestic US credits. The options below are ordered by how directly they support ACH credits from US senders, and the right pick depends on how often you are paid in USD and whether you also need to hold or spend it.
|
Option
|
How it works
|
Best for
|
What to verify
|
|
Eligible business payment platform
|
Provides supported US receiving details for eligible businesses
|
Businesses receiving recurring USD payments
|
ACH credit support, eligibility, fees, USD holding
|
|
Banking solution with US payment rails
|
Connects a Canadian business to US payment rails through an eligible account or service
|
Businesses with an established banking relationship
|
Whether the exact service supports ACH credits, not only wires
|
|
Canadian USD account
|
Holds USD through a Canadian bank or account provider
|
Businesses that mainly need to hold USD
|
Whether domestic US ACH is supported; a USD balance alone is not sufficient
|
|
International wire transfer
|
US customer sends an international wire to the beneficiary's supported account
|
Larger or less frequent transfers where wire is suitable
|
Wire fees, intermediary charges, receiving details, and FX conversion
|
How to Receive ACH Payments from US Customers
Step 1 — Choose an Account That Supports ACH
Confirm the provider accepts ACH credits from US senders for your business type and account. A Canadian USD balance at a domestic bank may only accept wires, not domestic ACH, so the account type matters more than the currency it holds. Ask the provider directly whether the specific account issues US routing and account details and whether those details accept ACH credit entries, because marketing language about "USD support" often means wire support only.
Step 2 — Complete Business Verification
Prepare business registration, ownership, identity, and other requested documentation. Providers that issue US receiving details perform know-your-business (KYB) checks similar to a bank, aligned with Canadian anti-money-laundering requirements. Having your incorporation documents, proof of business address, director identification, and a description of expected payment flows ready speeds up approval and helps the provider assign the right account type for your volume.
Step 3 — Obtain the Correct US Receiving Details
Retrieve the account number, routing number, beneficiary name, and any required payment instructions. These details must match the registered business and the specific account set up for USD collection. Note that the routing number identifies the US financial institution on the ACH network; an international SWIFT or BIC code is a different identifier and will not route a domestic ACH payment.
Step 4 — Send Instructions to Your US Customer
Ask the payer to confirm whether they will use ACH credit, ACH debit, domestic wire, or international wire. These methods are not interchangeable. Giving the customer a clean instruction — US routing number, account number, beneficiary name, and "send USD" — prevents the most common failures, such as a customer sending the wrong currency or using a wire rail that your account cannot accept as ACH. For recurring invoices, embed the instruction once so every payment follows the same route.
Step 5 — Reconcile the Incoming Payment
Match the payment to the invoice, check the received amount, and confirm any conversion or receiving charges. Reconciliation is easier when the provider labels incoming ACH separately from wires and shows the gross amount before any FX. Where you receive high volumes of small payments, confirm the provider can attach a reference or memo so each entry maps to the correct invoice without manual guesswork.
When to Consider PhotonPay
PhotonPay appears in the provider comparison above as one option for Canadian businesses that need US receiving details without a US entity. Its multi-currency wallet includes local US account details — a routing number and account number — so eligible Canadian businesses can receive USD via ACH and hold it alongside CAD and other currencies.
PhotonPay is a payment institution registered with FINTRAC as a Money Services Business (MSB registration M21161397, Photon Dance CA Inc.). For eligible businesses, the wallet can receive USD from US customers and platforms, hold it in a multi-currency account, and move it through several rails when you need to:
-
US receiving details: a local routing number and account number, so eligible Canadian businesses collect USD by ACH without a US entity.
-
Multi-currency wallet: hold USD alongside CAD and 60+ other currencies in one dashboard.
-
Conversion on your schedule: convert USD to CAD when you choose, rather than auto-converting every receipt.
-
Global payouts: pay suppliers, contractors, and platforms worldwide from the same balance.
-
Stablecoin funding: where eligible, fund the wallet with USDC and USDT.
-
Business cards: spend through virtual and physical cards on the Mastercard network and the Discover® Global Network.
ACH vs Wire Transfer for Canadian Businesses
|
Factor
|
ACH
|
Domestic US wire
|
International wire
|
|
Typical use
|
Routine US domestic bank payments
|
Domestic US payments requiring wire rails
|
International bank transfers
|
|
Receiving details
|
Usually US routing and account number
|
Wire-specific instructions
|
SWIFT/BIC and other bank instructions as required
|
|
Cost structure
|
Depends on account and provider
|
Often has a separate wire fee
|
May include sender, receiving, and intermediary fees
|
|
Currency handling
|
Commonly USD for this use case
|
Commonly USD
|
Depends on the sending and receiving instructions
|
|
Important caveat
|
Receiving support depends on the account
|
ACH details should not be assumed to work for wires
|
USD denomination does not make a payment domestic
|
Do not assume a routing number works for a wire, or that a wire instruction works for ACH. The two rails use different identifiers, and mixing them is a frequent cause of failed or delayed payments. ACH runs inside the US banking system using routing and account numbers, while wires — domestic or international — rely on wire-specific or SWIFT/BIC instructions. Even when both move USD, the path, cost, and settlement behaviour differ, so the receiving business should state the intended rail explicitly rather than assume the payer will choose correctly.
For the deeper routing-number mechanics, our US routing number guide for Canadian businesses explains how routing numbers differ from SWIFT codes and why confusing them causes payment failures.
How Much Does It Cost to Receive ACH Payments?
Compare the full cost path rather than a single headline fee:
-
Incoming ACH fees
-
Monthly account or subscription fees
-
USD-to-CAD conversion fees or FX spread
-
Fees for transferring USD to another account
-
Wire fees if the customer cannot pay by ACH
-
Any limits or eligibility restrictions
As an illustrative example only — with clearly stated assumptions — suppose a provider charges no incoming ACH fee but applies a 1% FX spread on conversion, while a bank charges a flat incoming wire fee but a 2.5% spread. On CAD 10,000 equivalent of USD received and converted monthly, the platform's spread cost could be lower even with a subscription, while the bank's wire fee plus wider spread could compound on every transfer. The assumptions here are explicit: a fixed monthly volume, a single conversion event, and the stated fee and spread figures, which are placeholders rather than quotes. Actual figures vary by provider, volume, and corridor, so confirm current pricing with each provider rather than treating this scenario as a quote. Do not claim ACH is always free or always faster; the real variables are your account type and the sender's bank. Where your US customer cannot pay by ACH and defaults to wire, the wire fee becomes part of your effective receiving cost and should be weighed against the convenience of keeping that customer on a single rail.
Can Canadian Businesses Keep the Money in USD?
The answer depends on the provider's account structure and supported functionality. Some wallets and accounts let you hold USD indefinitely; others auto-convert to CAD on receipt.
Holding USD is useful when the business pays US suppliers, runs USD-denominated ad platforms, or meets contractor costs in dollars — you avoid a round-trip conversion and keep control of timing. It also protects against converting at an unfavourable moment: receiving USD and converting only when you need CAD turns an automatic, bank-set conversion into a deliberate treasury decision. If you do convert to CAD, compare the actual exchange rate and fees rather than just the advertised transfer fee, because the spread between the mid-market rate and what you are offered is where hidden cost usually sits. A visible, stated rate beats a bundled one, and converting a planned amount on a schedule is easier to track than converting on every incoming payment.
Frequently Asked Questions
Can a Canadian business receive ACH payments from the US?
Yes, but only through a receiving setup that carries US routing and account details and explicitly supports ACH credits. A standard Canadian USD account often accepts wires but not domestic ACH, so confirm the exact rail before sharing instructions with a US customer.
Do I need a US bank account to receive ACH?
Not necessarily. Some business payment platforms issue local US receiving details — a routing number and account number — so you can collect USD by ACH without opening a US entity or a traditional US bank account. Verify that the provider supports ACH credits for your business type and country of registration.
What details does a US customer need to send an ACH payment?
Provide the US routing number, the account number, the beneficiary name matching your registered business, and a note to send USD. Ask the payer to use ACH credit for routine payments and reserve wire for larger or one-off transfers, since the rails and identifiers are different.
What is the difference between ACH and a wire transfer?
ACH is a US domestic network using routing and account numbers, typically used for routine payments. Wire transfers use wire-specific or SWIFT/BIC instructions and are used for domestic or international transfers. They differ in cost structure, processing time, and the details required, and the methods are not interchangeable.
Conclusion
Confirm the exact payment rail before sharing receiving instructions. ACH can turn a slow, fee-heavy international wire into a routine domestic transfer for your US customers — but only if your account genuinely supports ACH credits. For recurring US revenue, compare ACH availability, USD holding, FX costs, and reconciliation requirements across providers, and keep the routing-number guide handy when a payer needs the mechanics spelled out.
Disclaimer: The information provided on this Blog is for general informational and reference purposes only. It does not constitute investment, financial, legal or other professional advice, nor does it constitute an offer, invitation, solicitation, inducement or financial promotion in any jurisdiction. We make no representation or warranty, express or implied, as to the completeness, accuracy, truthfulness, timeliness or reliability of the information provided on this Blog. The products, services and features referred to on this Blog may not be available in all countries or regions. Their availability, eligibility and applicable terms are subject to applicable laws and regulations and the information provided on the relevant product or service pages. The information provided on this Blog does not constitute an offer or recommendation of products or services to residents of any specific country or region.
Latest Announcements
Back to the blog homepage
