Taxes & Rules

Taxes & Rules

Bitcoin Tax for Canadian Businesses: What the CRA Actually Expects

How the CRA taxes bitcoin payments, barter income, and crypto dispositions for Canadian businesses. Practical overview of reporting rules and record-keeping.

Bitcoin Tax for Canadian Businesses: What the CRA Actually Expects

If your business accepts bitcoin, the Canada Revenue Agency treats that revenue the same way it treats any other income. The currency doesn't change the obligation. What does change is how you figure out the numbers.

Here's what the CRA expects, and where most businesses run into trouble.

At a Glance

  • Bitcoin received as payment is business income at its Canadian-dollar fair market value the moment of the transaction, not whatever it's worth later.
  • A later sale of that bitcoin is a second, separate taxable event: a capital gain or loss, or further business income, depending on the facts.
  • Canada uses pooled adjusted cost base (ACB) for crypto, not FIFO. You cannot cherry-pick which coins you're "selling" to manage your gain.
  • Records must be kept at least six years, with a timestamped CAD value and source for every transaction.
  • Registering as a money services business under FINTRAC is a separate question from your CRA obligations. A business can face one, both, or neither depending on what it actually does with the crypto it receives.
  • Crypto assets are inherently volatile, a risk Canadian securities regulators warn investors about directly, which is exactly why the timing of your FMV valuation matters so much for tax purposes.

How the CRA classifies bitcoin

How the CRA classifies bitcoin

Bitcoin is not legal tender in Canada. The CRA treats it as a commodity, which puts it in the same general bucket as gold or foreign currency for tax purposes. That framing matters because it affects how income and gains get calculated.

When a customer pays you in bitcoin, the CRA considers you to have received payment in a barter-like transaction. You need to record the fair market value (FMV) of the bitcoin at the time of the transaction, in Canadian dollars. That CAD figure is your revenue. It doesn't matter what the bitcoin is worth later when you sell it.

Two separate taxable events can occur when you accept bitcoin:

  1. Receiving bitcoin as payment: taxable as business income at FMV on receipt.
  2. Later disposing of that bitcoin: any gain or loss between FMV at receipt and FMV at disposal is a second taxable event, and may be treated as business income or a capital gain depending on your circumstances.

Whether a crypto disposition is business income or a capital gain turns on the facts: frequency of trading, your intention, how long you held the asset, and the nature of your business. If you're a retailer who received bitcoin and held it for a few months before selling, most tax practitioners would treat the disposal as capital in nature. If you're actively trading, the CRA is likely to call it business income. When in doubt, get advice from a tax professional familiar with crypto.

Reporting bitcoin income on your business taxes

Bitcoin received as payment goes on your tax return as business revenue, just like cash. The reporting lines are the same: the T2 (corporate) or T1 with business income schedules (sole proprietors and partnerships).

A few things trip businesses up here.

First, "I don't have a T4 or T5 for this" is not a reason to leave it off. The CRA doesn't send slips for bitcoin income. You report based on your own records.

Second, the conversion to CAD has to happen at the moment of each transaction. You can't use an average price for the month or quarter. Each transaction needs a timestamp and a defensible CAD value. Most businesses use the spot rate on a recognized exchange (Coinbase, Kraken, and similar platforms publish historical data) as their source.

Third, if you hold bitcoin on the books as a business asset rather than converting immediately, you may need to account for it at cost. But if the value drops, you don't automatically get a deduction. Tax treatment of unsold crypto holdings gets complicated fast and is worth discussing with an accountant.

A worked example: a consulting firm invoicing in bitcoin

A consulting firm bills a client $8,000 CAD and agrees to accept payment in bitcoin at the spot rate on invoice date. Bitcoin is trading at CAD $100,000, so the client sends 0.08 BTC. The firm records $8,000 in business revenue on the date received, sourced from the exchange's spot rate at that timestamp. If the firm holds the 0.08 BTC for two months and the price rises to CAD $110,000, selling it for $8,800 creates an $800 capital gain (assuming capital treatment applies), separate from the original $8,000 revenue already reported. If the firm had converted to CAD immediately instead, there would be no second taxable event at all.

The GST/HST angle

Accepting bitcoin doesn't change your GST/HST obligations. If your supply is taxable, you collect GST/HST based on the fair market value of the bitcoin received. The mechanics are the same as a foreign currency transaction.

For more on this specific question, see our breakdown of whether GST/HST applies to bitcoin sales. The short version: most goods and services subject to GST/HST when paid in cash are still subject to GST/HST when paid in bitcoin.

What good record-keeping actually looks like

The CRA requires businesses to keep records for at least six years. For bitcoin transactions, that means documenting each transaction individually. Good records include:

  • Date and time of the transaction
  • The amount of bitcoin received (or sent)
  • The CAD fair market value at the time of the transaction, with a source (e.g., "Coinbase spot rate, 14:32 EST")
  • What the transaction was for (goods sold, services rendered)
  • The wallet address or exchange account involved
  • Any subsequent disposal: date, amount received in CAD, and resulting gain or loss

Accounting software that integrates with crypto (Koinly, Crypto Tax Calculator, and similar tools) can pull transaction data from exchanges and wallets and produce CRA-compatible reports. These aren't endorsements; they're categories of tools worth looking into. Whatever system you use, make sure it produces an audit trail you could hand to a CRA auditor.

See our full guide on record-keeping for bitcoin payments at tax time for a more detailed breakdown of what CRA auditors actually look for.

FINTRAC and the compliance layer

Tax reporting and FINTRAC compliance are separate obligations, and businesses sometimes confuse them. The CRA cares about income. FINTRAC cares about money laundering and terrorist financing.

Depending on your business type, accepting bitcoin above certain thresholds may trigger reporting obligations under the Proceeds of Crime (Money Laundering) and Terrorist Financing Act. If your business qualifies as a money services business (MSB) or a virtual currency dealer under FINTRAC's MSB registration rules, registration and transaction reporting requirements apply.

A payment processor that happens to accept bitcoin is different from a business whose primary activity is buying and selling crypto, but the line isn't always obvious. Read the details in our guide to FINTRAC rules for businesses that accept bitcoin.

The adjusted cost base: why it matters for businesses that hold bitcoin

If your business receives bitcoin and doesn't convert it immediately, you need to track the adjusted cost base (ACB) of your holdings. This is the average cost of all bitcoin you hold, updated each time you acquire or dispose of any.

Here's a simple example. You receive 0.5 BTC when the spot price is CAD 80,000. Your ACB for that holding is CAD 40,000. Three months later, the price has risen to CAD 90,000 and you sell that 0.5 BTC for CAD 45,000. Your capital gain (assuming this was a capital asset, not inventory) is CAD 5,000.

Now suppose you received another 0.5 BTC a month after the first purchase, when the price was CAD 100,000. You now hold 1.0 BTC. Your total cost base is CAD 40,000 plus CAD 50,000, or CAD 90,000, and your ACB per coin is CAD 90,000. If you then sell 0.5 BTC, your cost for that portion is CAD 45,000 regardless of which "batch" you think you sold.

Canada uses the pooled ACB method, not FIFO or specific identification. That means you can't choose to sell your cheapest or most expensive coins first to manage your gain. Every disposition draws proportionally from the whole pool.

ACB scenarioBTC heldTotal cost base (CAD)ACB per coin (CAD)
After 1st receipt (0.5 BTC at $80,000)0.540,00080,000
After 2nd receipt (0.5 BTC at $100,000)1.090,00090,000
After selling 0.5 BTC0.545,00090,000

Keeping ACB records manually gets unwieldy once you have multiple transactions across multiple wallets. Crypto tax software handles this automatically, but the output is only as good as the data you feed it. Missing transactions or incorrect FMV entries compound into ACB errors that are hard to correct later.

A common mistake is treating each wallet or exchange account as its own separate ACB pool. It isn't. The CRA's pooling rule applies across all of your holdings of an identical property, so bitcoin sitting in a hardware wallet, an exchange account, and a business checking wallet all belong to one combined pool with a single average cost. If your bookkeeping tracks each wallet in isolation, you will calculate the wrong gain or loss the moment you sell from more than one of them in the same period.

Practical steps for staying compliant

Here's what a reasonable compliance setup looks like for a small business that accepts bitcoin occasionally:

  • Convert bitcoin to CAD promptly after receipt, or decide to hold it and document that decision.
  • Record every transaction at the time it happens. Reconstructing months of transaction history from exchange records is painful; doing it in real time is not.
  • Track your adjusted cost base (ACB) for any bitcoin you hold. When you dispose of it, your taxable gain or loss is the difference between FMV at disposal and your ACB.
  • Separate your crypto records from your cash records, but make sure they flow into the same financial statements.
  • File on time. There's no crypto-specific extension, and the CRA's penalties for late filing apply the same way they do for any business income.
  • Revisit your compliance setup if your bitcoin activity grows. A business that starts occasionally converting bitcoin for a client, rather than simply accepting it as payment, may cross into FINTRAC's MSB definition without anyone noticing at the time.

None of this is particularly complicated if you set up the systems from the start. It gets complicated retroactively.

FAQ

Does the CRA know I received bitcoin?

The CRA has increased its focus on crypto. It has issued requirements to Canadian exchanges to produce client data, and it uses third-party data to cross-reference reported income. The practical answer: treat crypto income the same as cash income. Unreported bitcoin revenue is unreported income, with the same penalties.

Can I deduct the cost of accepting bitcoin payments (processor fees, etc.)?

Yes. Fees paid to accept bitcoin, convert it to CAD, or otherwise process payments are ordinary business expenses, deductible the same way credit card processing fees are. Keep documentation.

If the bitcoin I received drops in value before I sell it, can I claim a loss?

Potentially, yes. If you held bitcoin as a capital asset and it declined in value when you sold, you may have a capital loss you can apply against capital gains. If the holdings are business inventory, different rules apply. The tax treatment depends on how the asset was classified when you received it.

Do I need to report bitcoin on form T1135 (Foreign Income Verification)?

T1135 applies to "specified foreign property" held outside Canada. Whether crypto held on a foreign exchange counts depends on the exchange's jurisdiction and how the CRA interprets it. This is an evolving area. If you hold significant crypto balances on non-Canadian platforms, get professional advice.

What's the penalty for not reporting bitcoin income?

The same as for any unreported income: interest on unpaid tax, plus potential gross negligence penalties (25% of the unpaid tax) or, in serious cases, tax evasion charges. There's no special crypto penalty; the standard rules apply.

Does the pooled ACB rule apply to sole proprietors the same way it applies to corporations?

Yes. The pooled adjusted cost base method is a feature of how the Income Tax Act treats identical properties generally, not a corporate-specific rule. A sole proprietor holding bitcoin as a capital asset pools their cost base the same way a corporation would. What differs between structures is how the resulting income or gain flows through to the return, not how the ACB itself is calculated.


This article is educational only. It is not financial, tax, or legal advice. CRA policies, FINTRAC thresholds, and court interpretations change over time. Confirm current requirements with CRA directly or with a qualified Canadian tax professional before making any decisions.

← Back to all guides