Canada · Payments
Setting Up Stripe for a Canadian Corporation
What Stripe verifies against the corporate registry, the documents to have ready before you start, the full 2026 fee stack, and the payout and tax settings that decide how much of each sale you keep.
- Domestic card
- 2.9% + CAD 0.30
- International card
- +0.8%
- Currency conversion
- +2%
- Setup cost
- CAD 0
What you need in place first
Stripe onboarding is quick when the corporation already exists properly. Every item below should be done before you create the account.
- Certificate and Articles of Incorporation from Corporations Canada
- CRA business number
- A corporate bank account in the exact legal name of the corporation
- Directors and beneficial owners recorded and matching what the registry shows
- A live website describing what you sell, with terms, refund, and privacy policies published
- A decision on GST/HST registration — the number goes on your Stripe receipts
The formation side of this is covered in full in the federal incorporation guide.
How Stripe actually verifies a Canadian company
Stripe does not simply take your word for it. It checks the business name and address you enter against the federal and provincial business registries, and it checks the directors you list against the registry record — both the names and the count.
| Stripe checks | Against | Common failure |
|---|---|---|
| Legal business name | Federal / provincial registry | Brand name entered instead of legal name |
| Business address | Registry record | PO box, or an address that never got updated |
| Director names and count | Registry record | One director listed when the registry shows two |
| Beneficial owners at 25%+ | Documents you supply | Owners omitted or percentages inconsistent |
| Bank account ownership | Void cheque / bank letter | Personal or trade-name account |
Pull up your own registry record first
Search your corporation on the Corporations Canada database before you begin and copy the fields verbatim. Ten minutes there prevents the most common multi-week onboarding delay.
Onboarding, step by step
- 1
Create the account with the legal entity, not the brand
20 minCAD 0Sign up with a business email on your own domain. When Stripe asks for the business name, enter the exact legal name from the Certificate of Incorporation — including the legal ending, and including the number if you incorporated as a numbered company. Your brand goes in the separate statement descriptor and public business name fields.
Business type is Company → Private corporation. Business address must be a physical Canadian civic address; Stripe explicitly rejects PO boxes.
- 2
Enter every director exactly as the registry shows them
15 minCAD 0Stripe checks the name and number of directors against the federal and provincial registries. If Corporations Canada shows two directors and you enter one, verification fails — not because anything is wrong, but because the records disagree.
Then add beneficial owners: anyone holding 25% or more. In a two-person corporation, that is usually both shareholders. This mirrors the ISC information you already filed with Corporations Canada, so pull it straight from your minute book.
- 3
Provide the business number and supporting documents
15 minCAD 0Have these ready as clean PDF scans before you start, not screenshots:
- Certificate of Incorporation and Articles of Incorporation
- CRA business number (the nine-digit BN)
- Government photo ID for the account representative and each 25%+ owner
- Proof of the corporate bank account — a void cheque or a bank-issued account confirmation letter in the corporation's name
- Proof of address for the business if the registered office differs from the operating address
The bank account must be in the corporation's name
A personal account, or an account in a trade name that does not match the legal entity, will fail verification and can freeze payouts after you have already started taking payments. Open the corporate account before you connect payouts, not after.
- 4
Connect CAD and USD payout accounts
20 minCAD 0Add the CAD account first, then add a USD account as a second payout destination if you have one. Stripe can settle USD charges into a USD account, which is the single largest fee saving available to a Canadian business with American clients — it avoids the 2% conversion charge on every transaction.
- 5
Set the statement descriptor and public details
10 minCAD 0The statement descriptor is what appears on your customer’s card statement. Make it recognisably your brand — an unrecognisable descriptor is one of the most common causes of chargebacks on digital products, where the customer has nothing physical to jog their memory. Add a support email and phone number; both reduce disputes measurably.
- 6
Publish the policies Stripe expects to find
1–2 hoursCAD 0Stripe’s risk review looks at your live website. For a digital products seller, a missing refund policy is a red flag that reliably triggers additional review.
- Terms of service covering the licence granted with each digital document
- Refund policy — explicit about digital goods, and consistent with what your checkout says
- Privacy policy meeting PIPEDA (and Quebec Law 25 if you have Quebec customers)
- Clear pricing in the currency charged, with tax treatment stated
- Working contact details and a description of what the business actually sells
- 7
Configure tax collection before the first sale
1 hour≈ 0.5%Enable automatic tax calculation and enter your GST/HST registration number so it appears on receipts, or route digital product sales through a merchant of record instead. Retro-fitting tax collection after you have sold into a dozen jurisdictions untaxed means paying the tax out of your own margin. See the sales tax guide.
- 8
Run a live test and reconcile it end to end
1 hour≈ CAD 1Charge a real card for a small amount, confirm the tax calculated correctly, confirm the receipt shows your legal name and GST/HST number, then follow the payout through to the bank account and into your accounting software. Refund it. The first real payout takes longer than steady-state — new accounts settle on an extended schedule until a payment history is established.
The full fee stack
| Fee | Rate | When it applies |
|---|---|---|
| Domestic card | 2.9% + CAD 0.30 | Canadian-issued cards |
| International card | +0.8% | Cards issued outside Canada |
| Currency conversion | +2% | Charge currency differs from payout currency |
| Chargeback | CAD 15 | Per dispute, non-refundable even if won |
| Stripe Billing | ≈ +0.7% | Recurring subscriptions |
| Stripe Tax | ≈ +0.5% | Automatic tax calculation per transaction |
| Invoicing | ≈ 0.4–0.5% | Hosted invoices |
| Instant payouts | ≈ 1% | Optional, on demand |
Rates current for Canada in 2026. Custom pricing is available at higher volume — worth asking once you are consistently above roughly CAD 80,000 per month.
What it costs on a real invoice
| Scenario | Gross | Stripe fee | Net |
|---|---|---|---|
| CAD 5,000 project, Canadian client, Canadian card | CAD 5,000 | CAD 145.30 | CAD 4,854.70 |
| USD 5,000 project, US card, settled to CAD | ≈ CAD 6,850 | ≈ CAD 267 | ≈ CAD 6,583 |
| USD 5,000 project, US card, settled to USD | ≈ CAD 6,850 | ≈ CAD 130 | ≈ CAD 6,720 |
| CAD 39 template, Canadian card | CAD 39 | CAD 1.43 | CAD 37.57 |
| CAD 39 template, EU card, converted | CAD 39 | CAD 2.42 | CAD 36.58 |
Illustrative, at the rates above. The second and third rows are the same sale — the CAD 137 difference is the 2% conversion charge, and it is entirely avoidable with a USD payout account.
Small-ticket digital products are fee-heavy
The flat CAD 0.30 is 3.7% of a CAD 8 sale on its own. On a low-priced template catalogue, bundling products, raising price points, or moving to a merchant of record changes your economics more than any rate negotiation will.
CAD vs USD payouts
A Canadian Stripe account can pay out to a CAD account, a USD account, or both. If any meaningful share of your revenue is American, hold both.
- Charge each customer in their own currency — conversion at checkout is a conversion you pay for.
- Settle USD charges into a USD account and CAD charges into a CAD account, avoiding the 2% conversion entirely.
- Convert USD to CAD deliberately, in batches, through whichever provider gives you the best spread — not automatically on every CAD 40 sale.
- Keep enough USD on hand to pay USD costs (hosting, SaaS, contractors) directly, which converts nothing at all.
Selling digital documents through Stripe
Digital goods carry a structurally higher dispute rate than services, because there is nothing physical and the customer often does not recognise the charge. The mitigations are unglamorous and effective:
- A statement descriptor the customer will recognise — your brand, not the numbered company name.
- Immediate delivery, with the download link on screen and in an email that arrives within seconds.
- Keep delivery logs. On a dispute, evidence that the file was downloaded is your strongest response.
- A visible, generous refund policy. Refunding is cheaper than a chargeback, which costs CAD 15 plus the sale.
- Licence terms stating clearly what the buyer can and cannot do with the file.
- Rate-limit and watermark where practical — high-value templates attract card testing and resale.
Collecting tax at checkout
Once registered for GST/HST, tax has to be calculated on the customer’s province, shown correctly, and reconciled to your returns. There are two workable approaches.
| Approach | Cost | You are responsible for |
|---|---|---|
| Stripe Tax | ≈ +0.5% | Registrations, filings, and remittance in every jurisdiction |
| Merchant of record | 5–8% all-in | Nothing — the platform is the seller of record |
| Manual configuration | CAD 0 | Everything, including getting the rates right as they change |
Stripe Tax calculates and reports; it does not register or file for you. That distinction is where most of the work sits. For a Canada-plus-US client base it is manageable. Once EU and UK consumer sales enter the picture — where there is no registration threshold at all — the merchant-of-record route usually wins on total cost of ownership, not just convenience.
Avoiding a payout hold
- Keep the registry data matching. If you change directors or the registered office, update Stripe the same week.
- Keep the dispute rate low — Stripe watches the ratio, not the absolute number.
- Warn Stripe before a large launch. A sudden ten-fold jump in volume looks like fraud to an automated system.
- Fulfil instantly and keep the logs.
- Never sell anything in a restricted category, and do not process payments on behalf of another business through your account.
- Keep a secondary processor configured but idle. A frozen sole payment channel stops all revenue at once.
Have a fallback
PayPal, Square, and Interac e-Transfer for Canadian B2B invoices all serve as workable secondary rails. For a business where card payments are the entire cash flow, a second channel that is already verified is worth the hour it takes to set up.
Frequently asked questions
Can we open Stripe before the corporation is fully set up?
You can create an account, but you cannot complete verification without the certificate of incorporation, the business number, and a corporate bank account. Attempting to onboard with personal details and switching later is the most reliable way to trigger a review. Wait until the entity and the bank account exist.
How long does Canadian verification take?
Often minutes when the registry data matches cleanly. Days to a couple of weeks when it does not, or when the business model prompts manual review. The variable you control is data accuracy — legal name, director list, and address exactly as filed.
Should we take payments in CAD or USD?
Charge each customer in their own currency and settle into a matching payout account where you can. Charging a US client in CAD pushes the conversion onto their card issuer at a rate you do not control; charging in USD and settling into a CAD account means paying Stripe's 2% conversion. Holding both payout currencies and converting deliberately, in batches, is the cheapest arrangement.
Is Stripe the right choice for selling templates worldwide?
For the payment mechanics, yes. For the tax mechanics, often no. With Stripe you are the seller of record, which means EU VAT from the first euro, UK VAT from the first pound, and US state sales tax once you cross the thresholds. A merchant of record platform costs a few percentage points more and assumes all of that. Many studios run Stripe for client invoicing and a merchant of record for the self-serve product catalogue.
What happens if Stripe freezes our payouts?
Usually a document request — proof of identity, proof of the bank account, or evidence of fulfilment on disputed charges. Respond fast and completely. The structural protections are: keep the registry data matching, keep chargebacks low with a clear statement descriptor and a working refund process, avoid sudden order-of-magnitude jumps in volume without warning, and never sell anything in Stripe's restricted business categories.
Primary sources
- Stripe — Verification requirements: Canada
- Stripe — 2024 updates to Canada verification requirements
- Stripe — Pricing
- Stripe — Introduction to EU VAT and VAT OSS
Figures verified against government sources current to July 2026. Fees and tax rates change — confirm against the official source before filing. This guide is general information, not legal, tax, or accounting advice. Consult a qualified Canadian CPA or lawyer for your specific circumstances.
Getting payments right the first time
Entity structure, banking, and payment processing are one decision, not three. We set them up together so verification passes on the first attempt and your fee stack is as thin as it can be.
Talk to a formation specialist