- The Canada Revenue Agency treats being paid in cryptocurrency for goods or services the same way it has long treated any other barter transaction — an exchange of property or services…
- When a client pays you in crypto, you include the fair market value of that crypto, converted to Canadian dollars as of the date you received it, in your business income — exactly as if…
- If you later sell it, trade it, or use it for another purchase, you'll calculate a separate capital gain or loss (or business income, if you're an active trader) by comparing what it's…
More Ontario freelancers, contractors, and small businesses are willing to accept cryptocurrency as payment. It can be a genuine convenience for both sides of a deal — but from a tax standpoint, getting paid in crypto doesn't work any differently than getting paid in cash once you understand the mechanics. The trick is that there are two separate valuations to get right, not one.
This article walks through how to report crypto payments for goods or services, what happens to your GST/HST obligations, and how to set up a system so you're not reconstructing exchange rates from memory at tax time.
Crypto Payments Are Treated as Barter
The Canada Revenue Agency treats being paid in cryptocurrency for goods or services the same way it has long treated any other barter transaction — an exchange of property or services for something other than cash. The underlying principle is old and well settled; crypto is simply a newer example of the same rule. You still have to report the value of what you received, converted into Canadian dollars, as business income.
Step 1: Report the Canadian-Dollar Value as Income
When a client pays you in crypto, you include the fair market value of that crypto, converted to Canadian dollars as of the date you received it, in your business income — exactly as if they had paid you the equivalent amount in cash. The crypto's value on any other date doesn't matter for this step; it's the value at the moment of the transaction that counts.
Step 2: Establish the Cost Base of the Crypto You Received
That same Canadian-dollar value becomes the cost base of the crypto you now hold. If you later sell it, trade it, or use it for another purchase, you'll calculate a separate capital gain or loss (or business income, if you're an active trader) by comparing what it's worth at that later date against the cost base you established when you received it. Getting the receipt-date value wrong distorts both calculations — the income you report now, and the gain or loss you'll report later.
What About GST/HST?
If you're a GST/HST registrant, being paid in crypto doesn't change your obligation to charge and collect tax on a taxable supply. You still calculate GST/HST — 13% in Ontario, as of mid-2026, verify the current rate before relying on it — on the Canadian-dollar value of the goods or services you provided, and you remit it the same way you would for a cash sale. The fact that the customer paid you in crypto instead of dollars doesn't reduce or eliminate that obligation.
A Practical Example
Say you're a web developer and a client pays you the crypto equivalent of a project fee. You'd report the Canadian-dollar value of that crypto, based on the exchange rate at the time you received it, as business income; charge and remit HST on the value of the supply; and record that same CAD value as your new cost base in the crypto you're holding. If you later convert that crypto to cash after it has gone up in value, the increase between receipt and conversion is a separate capital gain (or business income, depending on your trading pattern), not something you report again as business revenue.
Invoicing and Record-Keeping Tips
- [ ] Note the exact date and time you received the crypto payment
- [ ] Record the exchange rate you used and where you sourced it, ideally a reputable exchange or rate-tracking service
- [ ] Issue an invoice showing the Canadian-dollar value of the transaction, even though payment arrived in crypto
- [ ] Keep a record separate from your general books tracking the cost base of crypto received this way, since it feeds into a future capital gains calculation
- [ ] Retain records of the wallet or exchange transaction itself as supporting documentation
Frequently asked questions
Does it matter which cryptocurrency I'm paid in?
Not for the basic mechanics — the same barter-transaction principle applies regardless of the specific coin. What matters is converting it to a Canadian-dollar value at the time you received it.
What if the value of the crypto drops right after I receive it, before I convert it to cash?
You've already recognized the income at the value on the date you received it. A later drop in value is a separate capital loss (or business loss) question tied to your eventual disposition, not a reason to amend the income you already reported.
Do I need to charge GST/HST even if my client pays entirely in crypto?
Generally yes, if you're a GST/HST registrant making a taxable supply — the method of payment doesn't change the underlying tax obligation on the supply itself.
Is this different if I'm an incorporated business rather than a sole proprietor?
The barter and valuation principles are the same; what changes is which return the income and GST/HST are reported on. Talk to your accountant about how your specific structure affects reporting.
This is a tax question
Start a file online — flat, published fees, reviewed by a licensed Ontario lawyer before a dollar is owed.