Built for Canadian crypto filers · ACB method

Crypto capital gains, done the way the CRA expects.

Upload your transaction CSV, pick your cost-basis method, and download a clean, Schedule 3-ready report using the Adjusted Cost Base (ACB) method Canada requires.

No account needed · Processed in memory, never stored · A calculation tool, not tax advice

Three steps to a filing-ready number

Most crypto tax tools are built for US rules. BasisNorth is built around the method Canadian individuals actually have to use.

1

Upload your CSV

Export your buys and sells from your exchange or wallet. We read a simple set of columns — timestamp, type, asset, quantity, and values in CAD or USD (we convert at Bank of Canada daily rates).

2

Pick your method

Get your ACB report (the CRA-mandated method for individuals), plus an optional FIFO/LIFO comparison so you can see how the numbers differ.

3

Download your report

A clean, itemized capital gains report that maps to the figures you'd put on Schedule 3 of your T1 — with unmatched dispositions flagged, not hidden.

Why Canada-specific matters

US-built tools quietly use methods the CRA doesn't allow for individuals. The details below are exactly where those tools get Canadian filers wrong.

What you get for $19.99

A clean, itemized CSV — per asset, per year — with the exact figures Schedule 3 asks for. Here's a taste with sample data:

capital_gains_report.csv
YearAssetSchedule 3 ProceedsSchedule 3 ACBSchedule 3 Gain/LossFIFO G&LLIFO G&LFlags
2024BTC$39,100.00$27,180.00$11,920.00$12,700.00$10,540.00
2024ETH$4,800.00$4,100.00$700.00$700.00$700.00
2024SOL$2,150.00$2,600.00−$450.00−$450.00−$450.00Superficial loss
2024TOTAL$46,050.00$33,880.00$12,170.00$12,950.00$10,790.00

Sample data for illustration. Unmatched sells are flagged loudly — never silently zeroed. Every report carries the "calculation tool, not tax advice" disclaimer.

Your transactions never touch a database

Crypto transaction history is sensitive financial data. Most tax tools sync your exchanges, store your history, and keep it indefinitely. BasisNorth is built the opposite way:

  • Processed in memory only. Your CSV and report are never written to disk or a database — they live in server memory for your session, then vanish.
  • No account, no sync, no API keys. You upload one file. We never connect to your exchange or wallet.
  • Nothing to breach, sell, or subpoena. We can't lose data we never stored. Only Stripe keeps your purchase record — we never see your card.
  • PIPEDA & Law 25 aligned. Read the plain-English privacy policy.

Frequently asked questions

Short answers — the details live in the report itself.

Which exchanges and wallets are supported?
Any of them — we read a simple CSV, not your exchange account. Export your transaction history (Coinbase, Kraken, Shakepay, Newton, self-custody spreadsheets…), match the column headers to our sample template, and upload. Values can be in CAD or USD — USD converts automatically at Bank of Canada daily rates.
Does one report cover multiple tax years?
Yes. Your report includes every tax year present in your CSV, broken out per asset and per year with a TOTAL row for each year — one $19.99 purchase per file you process.
Why ACB and not FIFO like other tools?
For identical properties (crypto included), the CRA requires individuals to use the Adjusted Cost Base method. FIFO and LIFO are US concepts that aren't permitted for Canadian individual filers — tools that default to them produce numbers you can't correctly file. We show FIFO/LIFO for comparison only.
What's the superficial loss rule?
If you sell at a loss and re-acquire the same asset within 30 days (before or after) while still holding it, the CRA denies the loss for that disposition. BasisNorth applies this rule automatically and flags affected rows — most US-built tools ignore it entirely.
What happens to my data after I download the report?
It's already gone from our side — your data is processed in memory only and is never written to disk. Sessions expire automatically (within about 2 hours for paid sessions). If you lose your download, your Stripe payment lets you re-upload the same CSV and regenerate it free.
Is this tax advice?
No. BasisNorth is a calculation tool: it computes cost-basis figures from the data you provide. It doesn't provide tax, legal, or accounting advice, and its output isn't a filing recommendation. Review your results with a qualified Canadian tax professional before filing.
What's your refund policy?
If the report is wrong or you can't download it, we make it right — see the refund policy. Contact [email protected] with your Stripe receipt.

Simple, per-report pricing

Pay once, get your report. No subscription, no lock-in.

Single report
$19.99 CAD / report
  • Every tax year in your file, one report
  • FIFO / LIFO comparison included
  • Schedule 3-ready summary
  • Unmatched-disposition flags
  • Downloadable CSV report
Get your report

Secure checkout via Stripe · Refund policy

A calculation tool, not tax advice. BasisNorth performs cost-basis calculations on the data you provide. It does not provide tax, legal, or accounting advice, and its output is not a filing recommendation. Always review your results and consult a qualified Canadian tax professional before filing. You are responsible for the accuracy of your input data and your return.