Tracking your cryptocurrency transactions accurately is one of the most important steps in filing your taxes correctly in Canada. The Canada Revenue Agency (CRA) requires you to report every transaction (buy, sell, trade, or conversion between coins) with documentation showing the date, amount, fair market value in Canadian dollars, and your adjusted cost basis. Without organized records, you risk missed deductions, overpaid taxes, or worse, CRA reassessment notices. The CRA treats crypto transactions as either capital gains/losses or business income, depending on your trading frequency and intent. Either way, you need detailed records to support what you report on your tax return. When you sell crypto, you trigger a taxable event. The CRA wants to know: The exact date of the transaction How many coins or tokens you sold The fair market value in Canadian dollars on that date Your original purchase price (adjusted cost basis) Whether this is a capital gain, loss, or business income Failing to track these details can lead to: Overstated gains (paying tax on phantom profits) Disallowed loss deductions Penalties and interest from missed reporting Difficulty defending your position in an audit You don't need expensive software, but consistency is key.
Without original purchase records, the CRA may dispute your cost basis and reassess your gains. You should attempt to reconstruct records using exchange statements, bank transfers, or blockchain explorers. If truly impossible, consult a tax professional about your options, as partial reconstruction may be better than none.
No, merely holding crypto creates no tax event. You only report when you sell, trade, or receive new coins (like staking rewards). However, you must track your original purchase date and price for when you eventually sell, so keep those records.
Usually yes, but not always. Fair market value is what a willing buyer and seller would agree to at that moment. If you bought at a premium or discount, your exchange price is typically acceptable to the CRA. Use consistent pricing throughout your tax year.
Popular options include Koinly, CoinTracker, CryptoTax Canada, and Wealthsimple Tax's crypto integration. Many offer free imports and generate CRA-ready reports. Compare them based on the number of exchanges you use and whether they support Canadian-specific features like ACB calculations.
You must report every trade, including losses. Capital losses can offset gains in the same year or be carried back three years or forward indefinitely. The CRA wants a complete picture of all transactions, not just profitable ones.