Eighteen practitioners across Canada who understand crypto tax, corporate Bitcoin holdings, and T1135 reporting. Verified for Bitcoin-specific expertise.
CRA treats Bitcoin as a commodity. Most general CPAs are not used to digital-asset work.
The CRA treats Bitcoin as a commodity, not a currency. Gains from selling Bitcoin are capital gains, taxed at the 50% inclusion rate — so only half of any gain is added to taxable income. That is the upside. The downside is that nearly everything else about Bitcoin tax is unfamiliar territory for a generalist CPA: same-class swaps (BTC → ETH → BTC back to CAD), DeFi interactions, mining income classification (capital vs. business), cross-border exchange reporting, and T1135 filing when your Bitcoin sits on a non-Canadian-registered platform.
If you hold more than $100K CAD (at cost) of Bitcoin on any non-Canadian-registered exchange (Coinbase, Kraken, Gemini) or in a self-custody wallet controlled from abroad, you trigger the T1135 foreign-property filing requirement — even when you earned no income on it that year. Most CPAs never file a T1135 for crypto clients and have never seen a wallet balance on the form. Watch for it.
For Canadian corporations (CCPC and non-CCPC) holding Bitcoin directly on the balance sheet, the situation is more complex. Capital gains qualify for the 50% inclusion rate on the T2 return, but two-thirds of the taxable capital gain counts toward Adjusted Aggregate Investment Income (AAII). When a CCPC's AAII exceeds $50K, the Small Business Deduction starts to be clawed back at a rate of ~5% per $1 of passive income over the threshold — a non-trivial cost. A Bitcoin-experienced CPA builds the year-end FMV revaluation and a clean adjusted-cost-basis (ACB) ledger that anticipates this. A generalist will miss it.
What to ask before hiring an accountant: Have you prepared a T1135 for clients with crypto on non-Canadian exchanges or self-custody wallets? Have you filed a T2 for a CCPC holding Bitcoin directly, and how did you handle the AAII interaction? Are Bitcoin ETFs (FBTC, BTCX.B, BTCC.B) in a TFSA or RRSP something you treat as reportable? What software do you use to reconcile on-chain transactions (Koinly, TokenTax, CoinTracker)? How do you handle cost-basis when a client uses non-KYC wallets? If the answer is "we'd have to look into it," keep looking.
Five questions worth asking in the first call. Their answers tell you whether they actually do Bitcoin tax.
Have you prepared a T1135 for clients holding crypto in foreign (non-Canadian-registered) wallets or exchanges? What cost threshold triggers it?
What you want to hear: They've filed T1135s with crypto on it — usually for Coinbase, Kraken, or self-custody wallets — and they understand that the $100K CAD aggregate cost threshold (calculated at any point during the year, not at year-end) triggers the form even when no income is earned. They should also understand that wallet holdings, not just exchange balances, count.
Have you filed a T2 for a CCPC holding Bitcoin directly, and how did you handle the AAII interaction with the Small Business Deduction?
What you want to hear: They've filed at least a few T2 returns where Bitcoin appears as a capital asset on the balance sheet, and they can articulate how two-thirds of the taxable capital gain counts toward AAII, with the SBD clawback kicking in above $50K of cumulative AAII. If they brush past this, your corporation is paying the price.
Are Bitcoin ETFs (FBTC, BTCX.B, BTCC.B) inside a TFSA or RRSP reportable, and what is your position on direct (spot) Bitcoin in registered accounts?
What you want to hear: A clear no on direct spot Bitcoin inside registered accounts (it is not eligible for any TFSA, RRSP, or FHSA in Canada), and a confident yes on Bitcoin ETFs (FBTC, BTCX.B, BTCC.B) — which are eligible and grow tax-free inside TFSAs and RRSPs. They should also flag that self-contributing spot Bitcoin into a TFSA is treated as a contribution over-limit and triggers the 1% per-month penalty on the excess.
What software do you use (Koinly, TokenTax, CoinTracker) for transaction reconciliation, and does your fee include data import + review?
What you want to hear: They mention a specific tool — usually Koinly or TokenTax — and their fee structure includes data import plus a CPA review, not a flat "we'll review your return" that bakes in extra time if the reconciliation surfaces hundreds of swaps. Some firms bundle Koinly in their fee; others bill hourly for the data cleanup.
How do you handle cost-basis tracking when a client uses non-KYC wallets (cold storage, hardware wallets, peer-to-peer) versus Canadian-registered exchanges?
What you want to hear: An explicit answer about manual cost-basis reconstruction from on-chain data (sometimes via wallet-import tools like BitcoinTaxes or Accointing) and that the ACB ledger gets re-stated annually. If a client has used multiple wallets over the years, the cost of pulling that history together is real — a CPA who knows the workflow can quote a clean fee for it.
Listed alphabetically by province. Verify credentials and fee structure directly with the firm before engaging.
Drop your email and we'll send a one-pager you can hand to your advisor, plus a short checklist of questions to ask any Bitcoin-literate CPA.
Want to know exactly how much Bitcoin belongs on your business or personal balance sheet?
Take the Free Bitcoin Balance Sheet Assessment →