For Business

For Business

How a Retail Store Can Start Accepting Bitcoin in Canada

A practical guide for Canadian retail businesses that want to accept bitcoin in-store: hardware, processors, accounting, and CRA basics.

How a Retail Store Can Start Accepting Bitcoin in Canada

Canadian retailers have more options for accepting bitcoin today than at any point in the past, and the setup process is genuinely manageable for a small business owner. Whether you run a boutique, a café, or a hardware shop, you can be ready to take your first bitcoin payment in less time than it took to set up your Square terminal.

This guide covers the practical steps: choosing a payment method, handling the accounting, understanding your obligations under CRA rules, and deciding whether bitcoin actually makes sense for your customer base. It is educational only and does not constitute financial, tax, or legal advice. Rules change, so confirm current guidance directly with CRA, FINTRAC, and any relevant provincial body before acting.

Choosing how to receive bitcoin at the point of sale

There are two broad approaches, and they work very differently.

Payment processors convert bitcoin to CAD at the moment of sale. You receive Canadian dollars in your bank account, usually within a day or two. The customer pays the bitcoin equivalent of your CAD price. Because you never hold bitcoin, you avoid price exposure and the accounting is simpler. For most retailers, this is where to start.

Direct wallet payments send bitcoin straight to a wallet you control. You decide when (or whether) to convert to CAD. This gives you more flexibility but also more responsibility: you hold an asset whose price moves, and you need to track cost basis for each transaction.

For a brick-and-mortar store, the workflow matters as much as the fees. Customers can pay by scanning a QR code displayed on a tablet, a dedicated terminal, or a printed card at the register. Most processor integrations generate a fresh payment address and invoice for each transaction, so there is no ambiguity about which payment belongs to which sale.

If you already have a point-of-sale system, check whether it has a bitcoin or crypto payment integration. Several POS providers now support third-party payment processors via plugin or API. That can mean no separate hardware and no double-entry into two systems.

The accounting side: what you actually have to track

CRA treats bitcoin as a commodity, not currency. That has two consequences for retailers.

First, when a customer pays you in bitcoin, you have made a sale and also received an asset. The revenue is the CAD fair market value of the bitcoin at the time of the transaction. That value goes on your books the same way any other sale does.

Second, if you hold the bitcoin after receiving it, any gain or loss when you eventually sell or convert it is a separate taxable event. So if you received bitcoin worth $100 CAD and it later converts to $130 CAD, that $30 difference has tax implications. If you are using a processor that converts instantly, this second step mostly disappears, since the CAD value at conversion and the CAD value at sale are the same transaction.

Keep a record of: the date of each transaction, the CAD value at time of receipt (use a reputable exchange rate source), the bitcoin amount, and the customer invoice. Most processors provide a transaction export that captures most of this automatically.

For GST/HST purposes, you charge and remit based on the CAD value of the sale, the same as any other transaction. The payment method does not change your GST/HST obligations.

If you plan to hold bitcoin as a business asset rather than convert immediately, talk to your accountant before you start. The accounting gets meaningfully more complex, and the tax treatment depends on whether CRA classifies your bitcoin activity as business income or capital gains, which depends on your intent and behaviour.

FINTRAC: does accepting bitcoin trigger compliance obligations?

For most retail businesses simply accepting bitcoin as payment for goods or services, FINTRAC registration as a money services business is not required. You are selling products; the fact that payment arrives in bitcoin does not make you a money transmitter.

The line shifts if you start exchanging bitcoin for customers, buying bitcoin from customers, or offering bitcoin-related financial services. Those activities can bring you under the FINTRAC MSB framework, which requires registration, anti-money laundering policies, and record-keeping that goes well beyond normal retail.

If your business model involves any of the above, get legal advice before you launch. FINTRAC guidance is publicly available at fintrac-canafe.gc.ca and is worth reading directly rather than relying on a summary.

For the straightforward case (customer buys a coffee, pays with bitcoin, you get CAD from your processor), the compliance overhead is minimal.

Hardware and setup considerations for a physical store

Your physical setup does not need to be complicated. Most retailers use one of these configurations:

  • A tablet or smartphone running the processor's app, displaying QR codes at the register
  • A dedicated crypto payment terminal from a processor that supplies hardware
  • An existing POS terminal with a crypto integration enabled

For transaction confirmation, there is a practical tradeoff. A confirmed bitcoin transaction on-chain typically takes ten minutes or more, which does not work well for a busy retail counter. Two common solutions:

Lightning Network payments settle in seconds, with near-zero fees, and are well-suited for small retail transactions. If your processor supports Lightning, it is worth enabling.

Some processors also accept zero-confirmation transactions for small amounts, treating the payment as effectively final for the purposes of handing over goods. This carries a small risk of a failed transaction, but processors typically take on that risk rather than the merchant.

For high-value purchases, waiting for at least one on-chain confirmation is reasonable. You could handle that the same way some stores handle large cheques: confirm before releasing the item.

Is accepting bitcoin right for your retail business?

Honestly, it depends on who your customers are. Bitcoin payments make more sense for some customer bases than others.

Stores that tend to see genuine demand: electronics retailers, specialty goods shops with an online presence, outdoor and adventure gear stores, and businesses in cities with a visible crypto-user community. If customers have asked about paying with crypto, that is a signal worth taking seriously.

It makes less sense if none of your customers have ever asked, or if the overhead of training staff on a new payment flow outweighs the expected volume.

The fees comparison is worth doing. Bitcoin payment processor fees vary, but they often fall in the 1% range, which can be lower than credit card interchange on some transactions. That said, if you are already paying negotiated card rates below 1.5%, the saving may be small.

Staff training is a real consideration. Your team needs to know how to handle a bitcoin payment, what to do if a customer has trouble with their wallet, and how to identify a completed transaction on the screen. A one-page cheat sheet at the register covers most of it.

For online stores accepting bitcoin alongside in-person payments, see accepting bitcoin for your online store, which covers e-commerce integrations in more depth. If your business involves invoicing clients, invoicing clients in bitcoin: a practical guide covers the B2B workflow.

FAQ

Do I need a business licence to accept bitcoin in my store?

You do not need a special licence just to accept bitcoin as a payment method. Normal business licensing requirements apply the same as before. Where licensing matters is if you start offering financial services related to bitcoin, which is a different activity from accepting it as payment.

What exchange rate do I use for my receipts and books?

Use the CAD market rate at the time of the transaction from a reputable source. Major Canadian exchanges publish live rates. Document which source you used. CRA expects consistency in your approach, so pick a method and stick with it.

What if a customer pays the wrong amount or sends to the wrong address?

Bitcoin transactions are irreversible. If a customer overpays or underpays, you need to handle that outside the blockchain, the same way you would handle a cash discrepancy. Most processors show the exact amount owed via the invoice and will flag a partial payment before you release goods. Build your refund policy around this before you launch.

Can I offer a discount for paying with bitcoin?

There is no legal reason you cannot, and some retailers do offer a small discount to offset card fees. You still record the CAD value at the time of sale as your revenue. Talk to your accountant if you plan to do this regularly, since the discount structure can affect how you report sales.

Do my employees need to know about bitcoin to take payments?

Not in depth. They need to know how to open the payment screen, present the QR code, and confirm that the processor app shows the payment as received. Most of the technical complexity sits inside the processor software. A short training session and a printed reference card at the register is enough for most staff.

← Back to all guides