Getting Started
What It Really Means to Accept Bitcoin as Payment
A plain-language guide for Canadian businesses and individuals on what accepting bitcoin actually involves, from wallets to tax records.

Accepting bitcoin as payment sounds simple on the surface: someone sends you BTC, you get BTC. What actually happens underneath that transaction is worth understanding before you decide whether it makes sense for your business or personal situation.
This is not financial, tax, or legal advice. Rules and CRA guidance on crypto change, so confirm current requirements directly with a tax professional or at canada.ca before you act on anything here.
What "accepting bitcoin" actually means
When a customer pays you in bitcoin, they broadcast a transaction on the Bitcoin network. That transaction moves a specific amount of BTC from their wallet address to yours. No bank clears it. No payment processor approves it. A global network of nodes validates that the sender actually held those funds, and miners (or in some contexts, validators) include the transaction in a block.
You need two things to receive bitcoin: a wallet address and the private key that controls it. The address is public, like an account number. The private key is secret, like a PIN that cannot be reset. Lose the key, lose the funds. There is no customer support line.
That's the core mechanic. Everything else, payment processors, QR codes, point-of-sale integrations, is infrastructure built on top of this.
On-chain transactions vs. Lightning Network payments
Not all bitcoin payments work the same way. There are two main rails.
On-chain means the transaction is written directly to the Bitcoin blockchain. It's settled once enough blocks are stacked on top of it (most merchants consider 1-3 confirmations sufficient for smaller amounts). Confirmation takes roughly 10 minutes per block, and transaction fees vary with network congestion. For a $5 coffee, on-chain bitcoin is probably impractical. For a $5,000 equipment purchase, it works fine.
Lightning Network is a second layer built on top of Bitcoin. Payments happen through payment channels off-chain and settle near-instantly with tiny fees. This is what makes bitcoin viable for small, frequent transactions. The trade-off is that Lightning requires some technical setup and has its own limitations around channel liquidity.
A deeper comparison is in On-chain vs. Lightning: which bitcoin payment rail to use.
The tax angle for Canadian merchants
This is where things get real. CRA treats bitcoin and other cryptocurrencies as a commodity, not currency. When you accept bitcoin as payment for goods or services, you've received taxable income equal to the fair market value of the bitcoin in Canadian dollars at the time of the transaction.
That means two things:
- You report the CAD value of what you received as business income.
- If you later sell or spend that bitcoin and its value has changed, you may have a capital gain or loss on the difference between what it was worth when you received it and what it was worth when you disposed of it.
Record-keeping is essential. CRA expects you to document the date of each transaction, the amount of BTC received, and the CAD fair market value at that moment. Exchange rates from a reputable source (a major exchange's closing price for that day is commonly used) work for this. Good records now save a lot of pain at tax time.
None of this is exotic. It's the same logic as receiving payment in U.S. dollars and reporting the CAD equivalent. Bitcoin just adds the second layer of potential capital gains tracking.
What you actually need to get set up
The minimum setup to accept bitcoin is one wallet and one address. You can get a free, non-custodial wallet, generate an address, and start receiving payments today. That works for occasional transactions.
For a business that wants to accept bitcoin regularly, there are a few more practical decisions to make:
| Option | What it means | Best for |
|---|---|---|
| Non-custodial wallet | You hold your own keys; no third party involved | Technically comfortable individuals, small volume |
| Custodial wallet / exchange account | Third party holds keys on your behalf | People who prefer convenience and accept counterparty risk |
| Payment processor | Accepts BTC, often converts to CAD automatically | Merchants who don't want to hold crypto |
Payment processors like BTCPay Server (self-hosted, open source) let you accept bitcoin and immediately convert to Canadian dollars, which removes the price volatility problem and simplifies your accounting. You receive CAD; you never actually hold BTC. The trade-off is fees and a dependency on a third party.
For the full setup walkthrough, see how to accept bitcoin payments in Canada: a beginner's guide.
FINTRAC and money services business rules
If you're a merchant accepting bitcoin as payment for goods or services, you're generally not a money services business (MSB) under FINTRAC rules. Selling a widget and accepting BTC for it is commerce, not money transmission.
But if your business involves exchanging bitcoin for Canadian dollars or other currencies on behalf of others, brokering crypto transactions, or operating a crypto ATM, the picture changes. Those activities can trigger MSB registration and AML/KYC obligations under the Proceeds of Crime (Money Laundering) and Terrorist Financing Act.
The line isn't always obvious. If your business model has any element of currency exchange or transmission, it's worth getting proper advice from a lawyer familiar with Canadian financial regulation before you launch. FINTRAC publishes guidance on its website; start there.
How the transaction actually flows
For anyone who wants to understand what happens step by step when a bitcoin payment is made, the process is covered in detail at how bitcoin payments work: step by step. The short version: sender creates a transaction, signs it with their private key, broadcasts it to the network, miners include it in a block, and after a few confirmations it's settled. No chargebacks. No fraud reversals. That's a feature for merchants worried about payment fraud, and a caution for customers who need recourse if something goes wrong.
FAQ
Do I need to register anywhere to accept bitcoin in Canada?
For most merchants accepting BTC for goods or services, no specific registration is required beyond normal business registration. If your activities cross into currency exchange or money transmission, FINTRAC MSB registration applies. When in doubt, get legal advice specific to your situation.
Do I have to convert to CAD right away?
No. You can hold bitcoin for as long as you want. But holding it means you're taking on price risk, and any change in value between receiving and disposing of the BTC is a taxable event when you eventually sell or spend it. Some merchants use processors that auto-convert to CAD to sidestep this entirely.
What's the minimum amount I can receive?
Bitcoin is divisible to 8 decimal places. The smallest unit is a satoshi (0.00000001 BTC). There's no practical minimum for receiving bitcoin, though very small on-chain transactions can be uneconomical because of network fees.
Can customers reverse a bitcoin payment?
No. Bitcoin transactions are irreversible once confirmed. This is different from credit card payments, which can be charged back. As a merchant, this removes chargeback risk. It also means you need to handle refunds manually if something goes wrong.
Is accepting bitcoin legal in Canada?
Yes. Bitcoin is legal to own and use in Canada. CRA has guidance on the tax treatment of cryptocurrency. The legal question for businesses is whether your specific activities require additional compliance (MSB registration, for instance). Using bitcoin as a payment method for ordinary commerce is permitted.