E-commerce Accounting in Canada — A CPA's Complete Guide (2026)
GST/HST for online sellers, COGS tracking, platform-specific bookkeeping, and the automation stack Canadian e-commerce businesses actually need
Why E-commerce Accounting Is Different in Canada
E-commerce accounting in Canada is not the same as traditional small business bookkeeping. If you sell on Shopify, Amazon, WooCommerce, or Etsy, your accounting needs to handle multi-province sales tax collection, platform fees and payouts that do not match gross revenue, currency conversions on cross-border sales, and inventory valuation methods the CRA expects to see. Most e-commerce sellers in Canada start with spreadsheets or basic bank reconciliation and discover — usually at tax time — that their books are incomplete, their GST/HST filings are inaccurate, and their true profitability is a mystery.
This guide covers the e-commerce accounting best practices we implement for our own clients — from day-one setup through year-end filing. Whether you are a solo Shopify seller or managing a multi-channel operation across Amazon, WooCommerce, and your own storefront, these are the accounting fundamentals every Canadian online seller needs to get right.
What Makes E-commerce Accounting Complex
GST/HST for Canadian Online Sellers
If your e-commerce business earns more than $30,000 in revenue over four consecutive calendar quarters, you must register for and collect GST/HST on your online sales. The challenge for e-commerce sellers is that the rate you charge depends on where your customer is located, not where your business is based. Selling from British Columbia to a customer in Ontario means charging 13% HST, not 5% GST.
This place-of-supply complexity is the single biggest source of GST/HST errors we see in e-commerce businesses. Most sellers either charge their home province rate to everyone (incorrect) or rely on their platform to handle it without verifying the tax codes flow correctly into their accounting software. For a deep dive into registration thresholds, place-of-supply rules, and platform-specific tax configuration, see our guide on GST/HST for e-commerce sellers. For a complete walkthrough of the filing process, see our guide on filing GST/HST returns in Canada.
| Province/Territory | Tax Type | Combined Rate |
|---|---|---|
| Alberta, NWT, Nunavut, Yukon | GST only | 5% |
| British Columbia | GST + PST | 12% (5% + 7%) |
| Saskatchewan | GST + PST | 11% (5% + 6%) |
| Manitoba | GST + RST | 12% (5% + 7%) |
| Ontario | HST | 13% |
| New Brunswick | HST | 15% |
| Nova Scotia | HST | 15% |
| PEI | HST | 15% |
| Newfoundland & Labrador | HST | 15% |
| Quebec | GST + QST | 14.975% (5% + 9.975%) |
CPA Pro Tip
Shopify automatically applies the correct tax rate based on your customer's shipping address — but only if your Shopify tax settings are configured correctly. We audit every new e-commerce client's tax configuration before their first GST/HST filing. One incorrect setting can mean under-collecting tax for an entire quarter, leaving you liable for the difference plus interest.
Marketplace Facilitator Rules
Amazon Canada collects and remits GST/HST on your behalf for orders fulfilled through FBA. However, you are still responsible for ensuring these amounts are correctly reflected in your own books and GST/HST returns. Double-counting marketplace-collected tax is one of the most common filing errors we correct.
Platform-Specific Bookkeeping for E-commerce
Each e-commerce platform has its own payout structure, fee model, and data export format. The fundamental mistake most sellers make is booking the net payout from their bank as “sales revenue.” This approach understates your gross revenue, hides your true cost of selling, and makes your GST/HST return inaccurate. Here is how to handle each platform correctly. For Shopify-specific guidance, see our complete Shopify bookkeeping guide.
Shopify
Shopify Payments deposits your net sales (gross minus payment processing fees, refunds, and chargebacks) to your bank account. Your accounting software needs to record the full gross sale, the separate fee deductions, the tax collected, and the net deposit — not just the lump sum that hits your bank. Tools like A2X or Synder automate this breakdown and post accurate summary journal entries to your accounting software daily.
Amazon (FBA and FBM)
Amazon's bi-weekly settlement reports are notoriously complex. A single payout bundles sales, refunds, FBA fees, storage fees, advertising costs, reimbursements, and tax collected. Your books need to separate each component. Additionally, Amazon collects and remits GST/HST as a marketplace facilitator — so you need to track what Amazon collected separately from what you collected on your own website. For a complete walkthrough of FBA fee breakdowns, ITC claims, and settlement report reconciliation, see our Amazon FBA accounting guide.
WooCommerce
WooCommerce gives you more control but less automation. Since payments typically flow through Stripe or PayPal, you need to reconcile both the WooCommerce order data and the payment processor deposits. The tax handling depends entirely on your WooCommerce tax plugin configuration — unlike Shopify, there is no built-in Canadian tax engine. We recommend pairing WooCommerce with Synder for automated bookkeeping sync.
Never Book Net Payouts as Revenue
Recording the bank deposit from Shopify or Amazon as a single “Sales” entry is incorrect. The CRA expects to see gross revenue, cost of sales, and expenses separated. Your GST/HST return is based on gross sales, not net deposits. Using a tool like A2X or Synder solves this automatically.
COGS, Inventory & Landed Costs for Canadian Sellers
Cost of goods sold (COGS) is the single most important number for understanding e-commerce profitability, yet it is the metric most sellers get wrong. COGS is not just what you paid your supplier — it includes every cost required to get that product into a customer's hands. For a step-by-step breakdown of the formula and common pitfalls, see how to calculate COGS for e-commerce. For Canadian e-commerce businesses importing inventory, this means tracking landed costs: the product cost, international shipping, customs duties, brokerage fees, and any provincial import taxes.
The CRA requires businesses with inventory to use a consistent valuation method — typically FIFO (first in, first out) or weighted average cost. Whichever method you choose, you must apply it consistently year over year. Switching methods requires CRA approval.
| COGS Component | What It Includes | Common Mistake |
|---|---|---|
| Product Cost | Wholesale price from supplier | Not converting USD invoices at actual exchange rate |
| Shipping (Inbound) | Freight from supplier to warehouse | Booking as a general expense instead of COGS |
| Customs Duties | Import duties on goods entering Canada | Ignoring duties entirely — they are part of landed cost |
| Brokerage Fees | Customs broker charges for clearing goods | Mixing with office expenses |
| Shipping (Outbound) | Cost to ship to customer | Including in COGS vs. operating expense — depends on your model |
| Packaging | Boxes, labels, branded inserts | Not tracking at all — this adds up |
CPA Pro Tip
If you import inventory from the US or overseas, always convert supplier invoices at the actual exchange rate on the transaction date — not the rate on the day you paid. The CRA can reassess COGS if exchange rates are applied inconsistently. Your accounting software should handle this automatically if multi-currency is enabled. We recommend Xero's Premium plan for any e-commerce business dealing in multiple currencies.
The Canadian E-commerce Accounting Automation Stack
Manual data entry does not scale beyond a handful of orders per week. The right e-commerce accounting tools automate the flow from sale to ledger, handle multi-province tax mapping, and give you real-time profitability data. Here is the stack we set up for our Canadian e-commerce clients. For a broader view of CPA-curated tools, see our tools hub.
| Layer | Tool | Why We Recommend It |
|---|---|---|
| Accounting Software | Xero | Cloud-based, unlimited users, multi-currency support, strong Canadian tax compliance. Ideal foundation for e-commerce. |
| E-commerce Sync | A2X | Gold standard for Shopify and Amazon. Posts accurate accrual-basis journal entries with full GST/HST mapping. |
| Multi-Channel Sync | Synder | Best for multi-channel sellers (Shopify + Amazon + Etsy + WooCommerce). Handles complex setups with flexible mapping. |
| Receipt Capture | Dext | Scans supplier invoices, shipping receipts, and expense receipts. Pairs with Xero for automated data extraction. |
| Payments | Stripe | Accept online payments. Auto-reconcile deposits with Xero. Essential for WooCommerce and direct-to-consumer stores. |
How to Set Up E-commerce Accounting in Canada
Whether you are launching a new online store or cleaning up existing books, this is the process we follow with every LedgerLogic e-commerce client. Getting this right from day one saves hours of cleanup at year-end. If you are starting accounting for a new business, this framework applies.
Set Up Your Accounting Software
~30 minutes
Choose a cloud accounting platform that supports Canadian sales tax and multi-currency. We recommend Xero for most e-commerce businesses. Set Canada as your region, configure your fiscal year end, and enable multi-currency if you sell in USD.
Configure Your E-commerce Chart of Accounts
~45 minutes
The default chart of accounts needs e-commerce-specific accounts: separate revenue accounts by channel (Shopify, Amazon, wholesale), a COGS account broken into product cost, shipping, and duties, and expense accounts for platform fees, advertising, and fulfilment. For a ready-to-use template with all the accounts you need, see our e-commerce chart of accounts template. This structure is what gives you real profitability reporting by channel.
Connect Your E-commerce Sync Tool
~20 minutes
Connect A2X or Synder to both your e-commerce platform and your accounting software. Map your revenue, fees, tax, shipping, and refund accounts. Run a test sync to verify the journal entries are posting correctly before enabling daily automation.
Set Up GST/HST and Provincial Tax Codes
~30 minutes
Verify your GST/HST registration number is entered correctly. Configure tax codes for each province you sell into. If you sell to customers in Quebec, configure QST separately. For platforms like Shopify, ensure your Xero GST/HST settings match your platform tax settings exactly.
Connect Bank Feeds and Receipt Capture
~15 minutes per account
Connect every business bank account and credit card to your accounting software. Activate Dext or Hubdoc for receipt scanning. Set up bank rules for recurring transactions like subscription fees, advertising costs, and shipping charges.
Establish Your COGS and Inventory Workflow
~1 hour
Decide on your inventory valuation method (FIFO or weighted average). Set up inventory tracking in your accounting software. Create a process for recording landed costs on each purchase order — product cost, shipping, duties, and brokerage.
Test Before Going Live
Before relying on automated sync, run a test period of at least one week. Compare the journal entries your sync tool creates against your actual Shopify or Amazon payout reports. Check that tax amounts, fees, and net deposits match to the penny. Fixing mismatched data after months of automated syncing is extremely tedious.
5 Common E-commerce Accounting Mistakes Canadian Sellers Make
These are the errors we correct most often when onboarding new e-commerce clients. Each one leads to inaccurate tax filings, overpaid taxes, or CRA reassessments.
Recording net payouts as gross revenue
When you book the Shopify or Amazon deposit as "Sales," you understate revenue and hide platform fees. Your GST/HST return will be wrong because it must be based on gross sales, not net deposits. Use A2X or Synder to post the correct breakdown automatically.
Charging the wrong province tax rate
Applying your home province GST/HST rate to all customers is incorrect. E-commerce sales tax is based on place of supply — the customer location. Shopify handles this automatically, but you must verify the mapping into your accounting software is correct.
Not tracking COGS properly
Many e-commerce sellers treat inventory purchases as expenses when paid rather than tracking COGS when items sell. This distorts profitability and can trigger CRA questions. If you hold inventory, you need proper COGS accounting with a consistent valuation method.
Double-counting Amazon-collected tax
Amazon collects and remits GST/HST as a marketplace facilitator. If your books also show this tax as collected by you, you will overstate your tax liability and overpay on your GST/HST return. Reconcile carefully.
Ignoring foreign exchange on USD sales
If you sell in USD and report in CAD, every transaction has an exchange rate component. Using a flat rate or ignoring conversions entirely means your revenue, expenses, and profit are all inaccurate. Enable multi-currency in your accounting software and let it handle conversions automatically.
Who Needs E-commerce Accounting Help
Not every online seller needs a CPA from day one — but every growing e-commerce business reaches a point where DIY bookkeeping becomes a liability. Here is when professional e-commerce accounting pays for itself.
Multi-Channel Sellers (Shopify + Amazon + Wholesale)
Once you sell on more than one platform, reconciliation complexity increases exponentially. Each channel has different fee structures, payout timing, and tax handling. A proper e-commerce accounting setup with automated sync tools is the only way to get accurate per-channel profitability data. For a detailed walkthrough of consolidation workflows, see our multi-channel accounting guide.
Sellers Exceeding $30,000 in Annual Revenue
This is the GST/HST registration threshold. Once you cross it, you are legally required to collect and remit sales tax. Getting the tax configuration wrong at this stage leads to CRA penalties and interest. This is the point where most sellers should engage a CPA who understands e-commerce.
Sellers Importing Inventory from Overseas
International sourcing introduces landed costs, customs duties, currency conversions, and brokerage fees. If you are not tracking these as part of COGS, your profitability numbers are fiction. For businesses dealing with cross-border complexities, see our guide on dropshipping tax challenges in Canada.
Businesses Preparing for Financing or Sale
Investors, lenders, and acquirers need clean, auditable financial statements. If your books are a mess of net payouts and missing COGS, you will not pass due diligence. Professional e-commerce accounting is a prerequisite for any capital raise or exit.
Frequently Asked Questions About E-commerce Accounting in Canada
Do I need to charge GST/HST on my Shopify store?
What is the best accounting software for e-commerce in Canada?
How do I track COGS for my online store?
Does Amazon collect GST/HST for me in Canada?
Should I use A2X or Synder for my e-commerce bookkeeping?
How do I handle USD sales in my Canadian books?
When should I hire an accountant for my e-commerce business?
Can I do my own e-commerce bookkeeping?
Need Help with E-commerce Accounting in Canada?
LedgerLogic is a licensed Canadian CPA firm specializing in e-commerce businesses. We handle Shopify and Amazon bookkeeping, GST/HST compliance, COGS tracking, and year-end filing — fixed monthly fee, no surprises.