Getting Started
How Bitcoin Payments Work: A Step-by-Step Guide
Learn how a bitcoin payment moves from sender to recipient, what confirmations mean, and what Canadians should know before accepting BTC.

A bitcoin payment is not a bank wire, and it doesn't work like a credit card charge. Understanding the actual mechanics matters if you're a Canadian business deciding whether to accept BTC, or an individual who just wants to know what's happening after you hit "send."
Here's how a payment moves from one person to another, step by step.
What a bitcoin transaction actually is
Bitcoin has no accounts in the traditional sense. There's no ledger at a bank that says "Alice has $500." Instead, the network tracks unspent outputs, little parcels of bitcoin tied to addresses, and a transaction is just a message that reassigns one or more of those parcels to a new address.
When you pay someone in bitcoin, you're broadcasting a signed message to the network that says: "I control the funds at address X, and I'm sending Y amount to address Z." Your private key signs the message. Anyone on the network can verify the signature is valid without ever knowing who you are.
This is worth pausing on. The network doesn't know your name, your business name, or your location. It only knows addresses, amounts, and cryptographic signatures. That's partly why bitcoin transactions are irreversible once confirmed, and it's why accepting bitcoin as payment requires understanding what "finality" means before you hand over goods.
The journey of a transaction, step by step
Step 1: Creating and broadcasting the transaction
The sender's wallet software constructs the transaction, signs it with the private key corresponding to their address, and broadcasts it to the peer-to-peer Bitcoin network. Within seconds, thousands of nodes around the world have a copy of it sitting in their mempool, a waiting area for unconfirmed transactions.
Your wallet or payment processor sees this broadcast almost immediately. Most wallets show it as "pending" or "0 confirmations."
Step 2: Miners pick it up
Miners are computers competing to bundle pending transactions into a new block. They select transactions partly based on the fee the sender attached. A higher fee means your transaction gets included sooner; a very low fee can leave it stuck in the mempool for hours during busy periods.
Roughly every ten minutes, one miner wins the right to publish the next block and collects the fees from all the transactions inside it. Once your transaction lands in a block, it has one confirmation.
Step 3: Confirmations accumulate
Each new block added after the one containing your transaction adds another confirmation. A transaction with six confirmations means six blocks have been built on top of it, which makes reversing it practically impossible.
How many confirmations you need depends on the amount at stake:
| Transaction size | Common practice |
|---|---|
| Small (coffee, online items under ~$50 CAD) | 0-1 confirmations |
| Medium ($50-$500 CAD) | 1-3 confirmations |
| Large ($500+ CAD) | 3-6 confirmations |
| Very large or irreversible goods | 6+ confirmations |
These aren't official rules; they're rough norms in the Bitcoin community. For a digital download, waiting for even one confirmation is often overkill. For a used car, you'd want to see at least three, likely more.
On-chain transactions typically confirm within 10-60 minutes under normal network conditions. If the mempool is congested, it can take longer. The Lightning Network, a separate payment layer built on top of Bitcoin, settles in seconds and suits small, frequent payments well. There's a fuller breakdown of when to use which rail in this guide on on-chain vs Lightning.
Step 4: The recipient's wallet updates
Once confirmed, the funds show up in the recipient's wallet as a spendable balance, or as "pending" if they're waiting for more confirmations before treating them as final. The transaction is now part of the blockchain's permanent, publicly auditable record.
What fees look like in Canada
Bitcoin transaction fees go to miners, not to a company. They're denominated in satoshis per byte (or satoshis per vByte), and they fluctuate with demand on the network. When few people are transacting, fees can be tiny, sometimes under $0.10 CAD equivalent. During high-traffic periods they can climb to several dollars.
From a Canadian business perspective, this matters for small purchases. If a customer wants to buy a $5 item and the network fee is $3, on-chain bitcoin probably isn't the right tool. Lightning fixes this: fees on Lightning are typically fractions of a cent.
You can check current fee estimates on public mempool explorers, which show real-time data on what miners are accepting.
The CAD side: exchange rates and volatility
Bitcoin's price in CAD changes constantly. If a customer sends you 0.001 BTC and bitcoin is trading at $80,000 CAD, you receive the equivalent of $80 CAD at that moment. An hour later, that same 0.001 BTC might be worth $78 or $85.
Most businesses that accept bitcoin handle this in one of two ways. They either convert to CAD immediately through a processor or exchange, or they hold the bitcoin and accept the price risk. Some payment processors will auto-convert and deposit CAD to your bank account, removing the volatility entirely but adding a spread or fee on top of network costs.
For the CRA, the value in CAD at the time of the transaction is what matters for income and GST/HST purposes. Keep records of the exchange rate you used, the transaction ID (txid), and the date and time. The CRA treats bitcoin as a commodity, not currency, so selling or spending it can trigger a capital gain or loss on any appreciation from your adjusted cost base. This is a genuinely complex area, and a Canadian accountant familiar with crypto is worth consulting before you start processing real volume. Nothing here is tax advice, and CRA guidance evolves.
What customers need to pay you in bitcoin
From the customer's side, paying with bitcoin requires:
- A bitcoin wallet with a sufficient balance
- Your receiving address or a QR code encoding it
- Enough to cover the amount plus the network fee
You give the customer a receiving address (typically via a QR code for in-person payments). Their wallet scans it, they enter the amount, and they confirm the transaction. It's genuinely simple on the surface. The complication is that addresses are long strings of characters, and sending to the wrong address means losing the funds permanently, so QR codes and copy-paste matter.
If you're a Canadian business setting this up for the first time, the beginner's guide to accepting bitcoin payments in Canada covers the wallet and processor options in detail.
FINTRAC and what it means for merchants
FINTRAC is Canada's financial intelligence unit, responsible for anti-money laundering and anti-terrorist financing oversight. Virtual currency dealers, businesses that exchange or transfer virtual currencies as a core service, are registered reporting entities under FINTRAC's rules.
A typical retail merchant accepting bitcoin as payment for goods and services is not the same as a currency exchange. But the line can blur depending on your setup, particularly if you're converting large volumes regularly or running peer-to-peer exchange services. If there's any question about whether your bitcoin activities put you in scope as a money services business, consult a lawyer familiar with Canadian financial regulation. Rules in this area have changed before and may change again.
FAQ
How long does a bitcoin payment take?
On-chain, typically 10-60 minutes for the first confirmation under normal conditions. Lightning payments confirm in seconds. If network fees are low and the mempool is clear, on-chain transactions can confirm in under 10 minutes; during congested periods, a transaction with a low fee can sit unconfirmed for hours.
Can a bitcoin payment be reversed?
No. Once a transaction has one or more confirmations on the blockchain, it's final. There's no chargeback mechanism. If you send bitcoin to the wrong address, or a customer sends the wrong amount, the only way to fix it is if the other party voluntarily sends funds back. This is fundamentally different from credit cards and is one reason merchants should wait for at least one confirmation before fulfilling orders.
Does the sender need your personal information to pay you?
No. A bitcoin transaction only requires a receiving address. You don't need to share your name, email, or business details for the payment itself to go through. For invoicing and accounting purposes you'll want to collect that information through your normal sales process, but the payment network doesn't require it.
What's a transaction ID (txid)?
Every bitcoin transaction gets a unique identifier called a txid, a long string of letters and numbers. You can paste it into any public block explorer (there are several; none are affiliated with this site) to see its current confirmation count, the addresses involved, and the fee paid. Keep txids in your records alongside the CAD value at the time of transaction.
Do I need a special bank account to accept bitcoin in Canada?
No. Bitcoin payments go directly to a wallet address, not through your bank. However, if you convert bitcoin to CAD through an exchange, that CAD lands in an account you hold at the exchange, and withdrawing to your business bank account is a separate step. Some Canadian banks have been inconsistent in their treatment of accounts used for frequent crypto-to-fiat conversions, so it's worth checking your bank's current terms if you expect high volume.