Getting Started
How Long a Bitcoin Payment Takes to Confirm
Bitcoin confirmation times range from minutes to hours depending on network traffic and fees. Here is what Canadian merchants need to know before accepting o...

A bitcoin payment hitting your wallet is not the same as that payment being final. There is a waiting period between when a customer broadcasts a transaction and when it is considered settled. For most small purchases in Canada, that gap is anywhere from 10 minutes to a few hours. For larger transfers, merchants and recipients often wait for several confirmations before treating funds as secure.
This guide explains how the confirmation process works, what affects speed, how many confirmations are enough for different situations, and what options exist when waiting is not practical.
What "Confirmed" Actually Means
Bitcoin transactions are broadcast to a peer-to-peer network and sit in a holding area called the mempool until a miner includes them in a new block. Each block added to the blockchain after the one containing your transaction is one confirmation.
One confirmation means the transaction is in a block. Two confirmations means a second block has been added on top. Six confirmations is a common threshold used by exchanges and larger merchants because the computational work required to reverse that many blocks is prohibitively expensive for any attacker.
Until a transaction receives at least one confirmation it is in an unconfirmed state. It is visible on the network, but not final. Merchants who accept zero-confirmation transactions are taking on risk that the transaction could theoretically be replaced by a conflicting one before a miner settles it.
If you are learning the basics of how bitcoin transactions work in a merchant context, What It Really Means to Accept Bitcoin as Payment covers the full lifecycle from customer to settlement.
Why Confirmation Time Varies So Much
The Bitcoin network targets a new block every 10 minutes on average. That 10-minute average is maintained through a difficulty adjustment that happens roughly every two weeks. The adjustment responds to how much total mining power is on the network, not to the number of pending transactions.
Transaction speed from your end depends on two factors: the current size of the mempool and the fee your transaction includes.
The mempool is a global queue. When the network is busy, hundreds of thousands of unconfirmed transactions compete for limited block space. Miners prioritize transactions with higher fees because those fees are their revenue. A transaction submitted with a low fee during congestion can sit unconfirmed for hours or even days before a miner picks it up.
Fees are set per unit of data (sat/vB). A fee rate that clears quickly during a quiet Sunday might stall for hours during a high-traffic period. Most wallets and payment processors display a suggested fee and predict confirmation time, but those predictions are based on current conditions and can change quickly.
In practical terms, a transaction with a competitive fee during normal conditions typically sees its first confirmation within 20 to 40 minutes. During congested periods that window can stretch to several hours. During quiet periods you can pay lower fees and still confirm within a single block.
How Many Confirmations Do You Need?
The number of confirmations required depends on the value of the transaction and the level of risk you are willing to accept. There is no universal rule, but common thresholds used across the industry give a useful starting point.
| Transaction value (CAD) | Common confirmation threshold | Typical time at normal fee |
|---|---|---|
| Under $50 | 0 to 1 | Near-instant to ~10 min |
| $50 to $500 | 1 to 3 | ~10 to 30 min |
| $500 to $5,000 | 3 to 6 | ~30 to 60 min |
| Over $5,000 | 6 | ~60 min |
These thresholds are informal conventions based on the cost of a theoretical double-spend attack. At lower amounts the attack is not economically rational, so many merchants treat one confirmation as sufficient. Exchanges and custodial services often require six confirmations before crediting deposits regardless of amount.
Your own thresholds will depend on your business type, product or service delivery timing, and the processor or wallet you use. Payment processors like BTCPay Server allow you to configure the number of required confirmations before an invoice is marked as settled.
On-Chain Speed Compared to Lightning
On-chain bitcoin transactions are designed to be final and resistant to reversal, which is why they take time. The Lightning Network is a second layer built on top of Bitcoin that routes payments through pre-funded channels. Lightning payments settle in seconds with negligible fees.
For retail point-of-sale situations in Canada where a customer is standing at a counter, on-chain payment times are usually impractical. Lightning removes the confirmation wait entirely. The tradeoff is that both the sender and the recipient need Lightning-compatible wallets or processors.
A full comparison of the two payment methods, including which processors support each and when to use each for a Canadian business, is covered in On-Chain vs Lightning: Which Bitcoin Payment Rail to Use.
Practical Approaches for Canadian Merchants
Knowing that confirmation times vary, Canadian businesses tend to handle the wait in a few different ways depending on their context.
For digital goods or services with delayed delivery: The waiting period is not a problem. An e-commerce store can wait for one or more confirmations before fulfilling a software download, subscription, or appointment booking. The confirmation window matches naturally with order processing time.
For in-person retail: On-chain Bitcoin is generally not practical unless the transaction value is large enough to justify waiting 10 or more minutes. Most in-person merchants who accept Bitcoin use Lightning for instant settlement. Some retailers accept zero-confirmation transactions for low-value purchases and treat the small exposure as a cost of doing business, similar to chargebacks in card processing.
For invoiced amounts (B2B, freelancers, contractors): On-chain Bitcoin is common. A freelancer invoicing a client in CAD-equivalent Bitcoin simply waits for confirmations before considering the payment received, the same way they would wait for an e-transfer to clear.
For large transfers: Waiting for six confirmations is standard and gives you reasonable finality. At a 10-minute block time, six confirmations take roughly an hour under normal conditions.
Payment processors typically handle confirmation tracking automatically. When you set up a processor, you configure minimum confirmations and the processor notifies you or updates an order status when that threshold is reached. You do not need to monitor blockchain explorers manually.
For a step-by-step walkthrough of setting up a bitcoin payment system for a Canadian business, How to Accept Bitcoin Payments in Canada: A Beginner's Guide covers wallets, processors, and setup decisions in detail.
What Affects Confirmation Speed on Your End
A few factors within your control can influence how quickly an outgoing transaction confirms. These are relevant if you are paying someone (a supplier, contractor, or transfer to your own exchange account) rather than receiving.
Fee selection: Most wallets offer low, medium, and high fee options with estimated confirmation times. Choosing a higher fee means your transaction jumps ahead in the mempool queue. During congestion, the difference between low and high fee can be an hour or more.
Transaction size in bytes: Transactions that consolidate many small inputs (unspent outputs) are larger in bytes and cost more to send at the same fee rate. Wallets that manage coin selection for you handle this automatically, but it is worth understanding if you are using a self-custody wallet.
Network conditions at submission time: Weekday afternoons in North America tend to see higher mempool activity. If timing is flexible, submitting a non-urgent transaction during off-peak hours can reduce fees.
Replace-by-fee (RBF): Some wallets support RBF, which lets you rebroadcast an unconfirmed transaction with a higher fee if it has stalled. Not all wallets support this, but it is a useful tool when a low-fee transaction has been waiting longer than expected.
Frequently Asked Questions
Can a bitcoin transaction stay unconfirmed forever?
Technically, unconfirmed transactions can be dropped from the mempool if they sit long enough (most nodes drop them after around two weeks). In practice, a transaction with any fee above zero will eventually confirm during a quieter period or be dropped, at which point the bitcoin returns to the sender's wallet. Transactions with zero fees may be dropped faster. This is rare with standard wallets that always include a fee.
Does the number of confirmations reset if the blockchain reorganizes?
A blockchain reorganization (reorg) can temporarily reverse recent blocks. Short reorgs of one or two blocks happen occasionally and are handled automatically by Bitcoin nodes. Deep reorgs are extremely rare on Bitcoin's main chain. For large transactions, the six-confirmation threshold exists partly because a six-block reorg would require an extraordinary amount of mining power to execute.
Do Canadian banks treat a confirmed bitcoin transaction as final the way a wire transfer is?
Bitcoin and traditional banking settlement are separate systems. A confirmed bitcoin transaction is final on the Bitcoin network. If you are converting bitcoin to CAD through an exchange or processor, the CAD settlement in your bank account follows the exchange's own process, which may take one to three business days depending on the provider and your bank.
What does "zero-confirmation" or "0-conf" mean?
A zero-confirmation transaction is one that has been broadcast to the network but not yet included in a block. Some merchants accept these for small purchases because the practical risk of a double-spend is low on small amounts. The Lightning Network is a more robust alternative for point-of-sale situations that need instant finality without the risk exposure of zero-conf on-chain transactions.
Does FINTRAC care about confirmation time?
FINTRAC's reporting obligations for money services businesses dealing in virtual currency focus on transaction value and verification thresholds, not on blockchain confirmation status. Whether a transaction is confirmed in one block or six does not change the reporting requirement. If your business is subject to FINTRAC registration, consult the current FINTRAC guidance or a compliance professional for current thresholds, as rules can change.