A client offering to pay a crypto invoice raises a question that comes up almost every time: does GST/HST still apply, and if so, on what number? The answer does not depend on the currency. It depends on whether the underlying supply is taxable, exactly as it would if the client paid by e-transfer.
This guide covers the GST/HST mechanics specific to crypto-paid invoices. For how the payment itself is classified as income, see Crypto, Tokens, and Digital Asset Income for Tech Consultants, and for the invoicing and bookkeeping workflow, see Receiving Cryptocurrency as Payment for IT Consulting Services.
The Supply, Not the Currency, Determines the Tax
GST/HST applies to a taxable supply of services made in Canada by a registrant, based on the residency of the client and the nature of the work, not on the form of payment. A Canadian corporate client paying in USDC owes GST/HST on the invoice the same way it would paying by wire. A non-resident client whose supply qualifies for zero-rating as an export of services still qualifies at zero-rated, whether the payment arrives in US dollars or Bitcoin. The instinct to treat a crypto payment as somehow outside the normal GST/HST framework is the most common misconception in this file type, and it is incorrect on both sides: crypto payment does not create tax where none existed, and it does not remove tax that would otherwise apply.
CRA: GST/HST and digital currency
Valuing the Transaction as a Barter
CRA treats a crypto payment for services as a barter transaction: the service is one side, the crypto received is the other, and both sides are valued at fair market value in Canadian dollars on the date of the transaction. That valuation produces the dollar figure the GST/HST rate is applied to. A contractor invoicing a Canadian client CAD 5,000 for a taxable supply, paid in ETH, calculates GST/HST on the CAD 5,000 value of the service, the same figure used for income reporting. There is no separate, lower “crypto value” and no argument that the tax base is the token amount rather than its Canadian-dollar equivalent.
Using a Consistent Valuation Source
Because the GST/HST figure and the income figure both flow from the same fair-market-value determination, using a consistent, documented pricing source keeps the two numbers reconciled. The Bank of Canada’s daily exchange rates cover the USD-to-CAD leg for stablecoin payments. For BTC, ETH, or other tokens priced directly in USD or CAD, the exchange or platform where the payment was received is the practical source, captured at the time with a screenshot or export. Switching sources between invoices, or between the income entry and the GST/HST calculation on the same invoice, is the fastest way to create a reconciliation gap CRA will ask about on review.
Remitting in Canadian Dollars
GST/HST returns are filed and remitted in Canadian dollars, regardless of what asset the underlying invoices were paid in. A contractor holding crypto rather than converting it immediately still needs Canadian-dollar funds on hand, from operating cash, other invoices, or a partial conversion, to cover the remittance on the filing deadline. This is a cash flow planning point as much as a tax one: a corporation that collects several crypto-paid invoices in a quarter and holds the crypto through a price drop can find itself short of the Canadian dollars needed to remit tax that was calculated on a higher valuation date.
Registration and Threshold Rules Are Unchanged
The $30,000 small supplier threshold, the 29-day registration window after crossing it, and the four-consecutive-quarter test all apply exactly as they do for any other contractor income. Crypto-paid invoices count toward the threshold at their Canadian-dollar fair market value on the date received, the same as cash invoices. See the GST/HST registration guide if the threshold question is live. Nothing about accepting crypto payment changes when registration becomes mandatory.
Documentation to Keep for Each Crypto Invoice
- The invoice itself, stating the fee in a stable unit (USD, CAD, or the stablecoin)
- The on-chain transaction ID confirming the payment and its date
- The fair market value source and screenshot or export used to convert the crypto to Canadian dollars on that date
- The GST/HST calculation showing the taxable value and the tax charged, tied to the same fair-market-value figure
- The client’s residency and registration status, where zero-rating is claimed
This is the same documentation standard covered in the GST/HST and QST ITC/ITR documentation guide, applied to a payment method that makes the fair-market-value step explicit rather than automatic.