Guide

Ecommerce business expenses in Canada: the complete guide for online sellers

Every cost a Canadian online seller carries and how the CRA treats it: stock, import GST and ITCs, foreign platform fees, simplified registrants, exports.

By ExpenseFlow team
· 10 October 2026 · 14 min read

A Canadian online seller pays GST/HST at the border on stock, charges it on sales at whichever provincial rate applies to the customer, and buys a stream of services from foreign platforms that may or may not charge it. The ITC on imports belongs to the importer named on the customs document. The GST charged by a foreign platform under the simplified framework cannot be claimed at all if you never gave it your registration number. And exports can be zero-rated if you can prove they left. This guide goes through the whole ledger, category by category, with a verdict for each one before the detail. Every figure is sourced to the Canada Revenue Agency in the Sources section, retrieved 10 October 2026.

What this guide covers: stock and cost of goods sold, GST/HST on imports and the importer’s ITC, foreign platform, app and ad fees, self-assessment, shipping and fulfilment, exports, equipment and CCA, staff, and the GST/HST, records and year-end work that tie it together.

The online seller’s ledger at a glance

Verdict
Almost everything is deductible. The traps are claiming import ITCs without the customs document, paying unrecoverable GST to simplified-registered foreign platforms, and zero-rating exports without proof.
Cost Deductible GST/HST position
Stock bought in Canada Yes cost of goods sold Taxable claim the ITC
Stock imported Yes duty and freight in cost Paid at the border ITC as importer, from the B3
Foreign platform and app fees (simplified registrant) Yes operating expense Should be none give your GST number; not claimable if charged
Foreign platform fees (normal registrant) Yes Taxable claim the ITC
Ad spend Yes Per the invoice
Shipping, fulfilment, packaging Yes Taxable claim the ITC
Computers and cameras CCA Class 50, 55% Taxable claim the ITC
Shelving and equipment CCA Class 8, 20% Taxable claim the ITC
Wages, CPP (5.95%), EI Yes Not applicable

The rest of this guide walks through each row, and every section opens with its verdict.

Where ExpenseFlow fits

Verdict
It codes marketplace and processor fees as operating expenses, flags foreign suppliers’ tax as not claimable locally, and flags imported stock whose ITC rests on the customs document. It does not reconcile payouts, count inventory or file your return.

ExpenseFlow captures each supplier invoice, broker bill, platform statement and app receipt (email forward, upload or phone), reads the line items, the currency and the GST, HST, PST or QST, codes each line with a written reason, and routes anything uncertain to a person before it posts. Its ecommerce checks are built from the rules on this page: marketplace and payment-processor fees are coded as operating expenses, not cost of goods sold, and flagged when billed from abroad; an overseas goods supplier’s invoice is flagged because the ITC comes from the customs accounting document; a foreign supplier’s local tax is flagged as not claimable in Canada; and mixed rates on one document are flagged. After approval the bill syncs to Xero with the source document attached, or to QuickBooks Online as a coded bill.

What it does not do: it does not reconcile marketplace payouts, value inventory, decide where a sale is taxed or file your GST/HST return. The ecommerce charts of accounts for Ontario, Alberta, British Columbia and Quebec line up with the categories below.

The ExpenseFlow for online sellers page covers these checks across all five countries.

Stock and cost of goods sold

Verdict
Stock is cost of goods sold when sold, with duty and inbound freight in its cost. Platform fees and outbound shipping are operating expenses.

You can deduct any reasonable current expense you incur to earn income [1] . For a seller that means opening inventory plus purchases less closing inventory as cost of goods sold, and the platform’s commission, the processor’s fee and delivery as operating expenses; delivery, freight and express costs are deductible in the year incurred [1] .

GST/HST on imports and the importer’s ITC

Verdict
GST or the federal part of HST is collected at the border with duty. The ITC belongs to the importer who brings the goods in for its commercial activities, supported by the customs accounting document.

The GST or federal part of the HST on imported goods is collected at the time of importation, at the same time as duty and excise tax [2] . A registrant can claim an ITC for that tax if it is the importer who brings the goods in for consumption, use or supply in its commercial activities [3] . The customs form B3 identifies the importer; where a supplier or broker is importer of record, the buyer can still be treated as the importer for ITC purposes but must obtain a copy of the import documentation to support the claim [3] . The supplier’s invoice from abroad supports no ITC.

Xiamen Harbor Outdoor Goods Co. Overseas supplier · cleared through your customs broker
Tax invoice CI-73355 12 Sep 2026
Item Ex GST Tax GST
Camping lanterns, model CL-2 5,400.00 OS 0.00
Freight and insurance to Vancouver 800.00 OS 0.00
Subtotal ex GST6,200.00
Canadian GST/HST on the supplier invoice0.00
Total6,200.00
  • Nothing claimable on this invoice. It records cost, not tax.
  • GST is collected at importation, with the duty, on the broker's statement.
  • Claim the ITC as importer from the customs accounting document, or a copy of the importer of record's documents.
Figures are illustrative and shown in Canadian dollars. Sources: CRA, imports and exports; GST/HST Policy Statement P-125R.

Foreign platform, app and ad fees

Verdict
Give every foreign platform your GST/HST registration number. A vendor registered under the simplified framework should then not charge you; if it does, you cannot claim that tax back.

If you buy from a business registered under the simplified GST/HST framework, you must provide evidence that you are registered for GST/HST in order not to be charged the tax, and if you are charged you cannot claim input tax credits or a rebate for it [4] . Foreign vendors registered under the normal framework charge GST/HST you claim as ordinary ITCs [5] . Imported services and intangibles you use less than 90% in commercial activities must be self-assessed [2] ; a seller using them wholly in the business does not. All of these fees are operating expenses.

Can you claim the GST/HST on this foreign platform's invoice?
  1. 1 Is the vendor registered under the normal GST/HST framework?
    Yes Claim the ITC like any Canadian supplier's.

    Simplified framework: go on

  2. 2 Did you give them evidence of your registration?
    Yes, and they still charged Ask for it back. Tax paid to a simplified registrant cannot be claimed as an ITC or rebate.

    Not yet

  3. Give them your registration number now, so future invoices carry no GST/HST.

Source: CRA, Confirming a simplified GST/HST account number.

Shipping, fulfilment and marketing

Verdict
Shipping, fulfilment, packaging and advertising are deductible, with ITCs where Canadian tax was charged.

Delivery, freight and express costs, supplies used to provide your goods, and advertising are deductible business expenses [1] . ITCs are claimed to the extent the purchase is used in your commercial activities [5] .

Exports

Verdict
Goods shipped outside Canada can be zero-rated, depending on the situation. Keep proof of export.

Goods and services normally subject to GST/HST may not be subject to it when exported from Canada, depending on the situation [2] . Carrier tracking to a foreign address and the commercial invoice are the usual evidence.

Equipment and capital cost allowance

Verdict
Computers and cameras are Class 50 at 55%; shelving and most equipment Class 8 at 20%; small tools under $500 Class 12 at 100%.

Class 50 at 55% takes computer hardware, Class 8 at 20% property not in another class, and Class 12 at 100% tools and utensils under $500 [6] . The equipment guide covers the first-year rules.

Staff, CPP and EI

Verdict
Wages are deductible; in 2026 the employer matches CPP at 5.95% and pays 1.4 times the employee’s 1.63% EI premium.

Gross salaries are deductible [1] . In 2026 CPP is 5.95% each on pensionable earnings between $3,500 and $74,600 [7] , and the employer pays 1.4 times the employee’s 1.63% EI premium on insurable earnings up to $68,900 [8] .

Registration, records and year end

Verdict
Register once taxable revenue passes $30,000. Keep the customs documents behind every import ITC and the export proof behind every zero-rated sale. Six years is the retention period.

You stop being a small supplier when taxable revenue goes over $30,000 in a single calendar quarter or over four consecutive quarters, with 29 days to register [9] . Records are kept for six years, as the record-keeping guide sets out; the GST/HST guide, GST/HST return guide and year-end checklist cover the rest.

Common mistakes

  • Claiming import ITCs from the foreign supplier’s invoice [3] .
  • Claiming import ITCs when a broker was importer of record and you hold no copy of the documents [3] .
  • Paying GST/HST to a simplified-registered platform and claiming it [4] .
  • Self-assessing imported services you use wholly in the business, or not self-assessing ones used less than 90% commercially [2] .
  • Zero-rating exports without proof [2] .
  • Putting platform fees in cost of goods sold.

References

Sources and references

Every figure, threshold, deadline, and regulatory rule cited in this guide is traceable to an official government publication. URLs are reproduced in full so any reader can verify the claim at source. Numbers are subject to change at each fiscal event; we re-check this list at every quarterly refresh of this guide.

  1. [1]

    CRA · Business expenses

    https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/sole-proprietorships-partnerships/business-expenses.html

    Reasonable current expenses; delivery, freight and express; supplies; advertising; gross salaries.

    Retrieved 2026-10-10

  2. [2]

    CRA · Charge and collect the tax: imports and exports

    https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/charge-collect-imports-exports.html

    GST or federal HST collected at importation with duty; exports may be zero-rated; self-assess imported services and intangibles used less than 90% commercially.

    Retrieved 2026-10-10

  3. [3]

    CRA · GST/HST Policy Statement P-125R: ITC entitlement for tax on imported goods

    https://www.canada.ca/en/revenue-agency/services/forms-publications/publications/p-125/input-tax-credit-entitlement-tax-on-imported-goods.html

    De facto importer for commercial activities claims the ITC; form B3 identifies the importer; a buyer who is not importer of record needs a copy of the import documentation.

    Retrieved 2026-10-10

  4. [4]

    CRA · Confirming a simplified GST/HST account number

    https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/digital-economy-gsthst/confirming-simplified-gst-hst-account-number.html

    Provide evidence of registration to a simplified registrant to avoid being charged; tax paid cannot be claimed as an ITC or rebate.

    Retrieved 2026-10-10

  5. [5]

    CRA · Input tax credits

    https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/calculate-prepare-report/input-tax-credit.html

    ITCs to the extent used in commercial activities.

    Retrieved 2026-10-10

  6. [6]
  7. [7]
  8. [8]

    CRA · EI premium rates and maximums

    https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll/payroll-deductions-contributions/employment-insurance-ei/ei-premium-rates-maximums.html

    2026: employee 1.63% up to $68,900; employer 1.4 times.

    Retrieved 2026-10-10

  9. [9]

    CRA · When to register for and start charging the GST/HST

    https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/when-register-charge.html

    $30,000 small supplier threshold; 29 days to register.

    Retrieved 2026-10-10

From ExpenseFlow

GST/HST coding on autopilot

ExpenseFlow reads every receipt, assigns the right GST/HST treatment and account code, and syncs to Xero or QuickBooks Online once you approve.

Questions, answered

Common questions on this guide

Do I pay GST/HST on stock I import?

Yes. The GST or federal part of the HST on imported goods is collected at the time of importation, at the same time as duty and excise tax. Source: CRA, Charge and collect the tax: imports and exports.

Can I claim an ITC for GST paid at the border?

Yes, if you are the importer who brings the goods in for use or supply in your commercial activities. The customs accounting document (form B3) identifies the importer; if someone else is importer of record, you need a copy of their import documentation to support your ITC. Source: CRA, GST/HST Policy Statement P-125R.

A foreign platform charged me GST. Can I claim it?

Not if it was charged by a vendor registered under the simplified GST/HST framework. Give the vendor evidence of your normal GST/HST registration so you are not charged; if you are charged, you cannot claim ITCs or a rebate for that tax. Source: CRA, Confirming a simplified GST/HST account number.

Do I self-assess GST on imported services?

Only if you bought them for use less than 90% in commercial activities (100% for financial institutions). A seller using platform and software services wholly in the business does not self-assess. Source: CRA, imports and exports.

Do I charge GST/HST on orders shipped outside Canada?

Exported goods and services can be zero-rated, depending on the situation, so keep proof of export. Source: CRA, imports and exports.

When do I have to register?

When taxable revenue passes $30,000 in a single calendar quarter or over the last four consecutive quarters, with 29 days to register. Source: CRA, When to register for and start charging the GST/HST.

Keep exploring

Put this guide to work

Start a free trial. Connect Xero or QuickBooks Online and process your first receipts in minutes. No credit card required.

Start free trial