Does this sound like you?
Before the line-by-line differences, a quick reality check. If two or more of these describe you right now, this guide was written for you.
• You hired a regular small-business accountant for your Shopify store and they spent half an hour asking what Stripe was.
• Your bookkeeping software has one "Sales" line and you have no idea which channel made what.
• Your accountant categorises payment processor fees as bank charges instead of cost of revenue.
• You sell across Canada and somebody mentioned "marketplace tax" but you have no idea what they meant.
• You have 50–500 returns a month and your books treat them as occasional adjustments.
• Your bank account is always behind your Shopify dashboard by 2–14 days and it makes month-end reconciliation chaos.
• You buy inventory on credit, sell it across three months, and your "profit" never matches your bank balance.
• Your accountant did your taxes last year and the bill was bigger than you expected — you suspect they missed deductions specific to e-commerce.
If any of those land, you are running an e-commerce business with a traditional bookkeeping setup. They are not compatible. The rest of this guide explains why.
The complexity that comes with multiple sales channels
A traditional business often has one point of sale — one store, one register, one bank deposit. An e-commerce seller has Shopify, Amazon, eBay, Etsy, TikTok Shop, Instagram, and maybe a custom site. Each channel has different fees, different payment timing, and different reporting.
Shopify deposits every 2–3 business days. Amazon deposits every 14 days. eBay holds money for new sellers. Etsy pays on a weekly schedule. Each channel takes a different cut. A $100 sale nets you $97.10 on Shopify, $85 on Amazon (after FBA fees), and somewhere in between on Etsy. That difference matters — it affects where you focus inventory and ad spend.
Traditional accounting software is designed for one channel. E-commerce accounting software pulls data from all of them automatically and shows you channel-level profit. Without it, you are guessing.
Inventory complexity: you are not buying and selling the same units
A traditional business might track inventory on paper. Buy 100. Sell 100. Linear. E-commerce is messier.
You buy 100 units at $5. You list on Shopify at $25 and Amazon at $23. They sell at different rates. You restock halfway through the month at $6/unit. Now you have two batches at two different costs. Which sold first? It matters for tax — you need FIFO, LIFO, or weighted average.
E-commerce sellers need proper inventory accounting that tracks landed cost (purchase + import + freight + duties), handles returns back into inventory at original cost, writes off damaged goods, and reconciles physical counts to the books. Traditional bookkeeping treats inventory as binary: owned or sold. E-commerce needs granular tracking.
GST, HST, and PST: taxes vary by customer location
A traditional BC retailer collects GST and PST on local sales. Simple. An e-commerce seller ships to customers in every province, plus the US, plus the EU. Each jurisdiction has different rules.
• Within Canada: GST/HST depends on the destination. A sale to Ontario is 13% HST. A sale to BC is 5% GST + 7% PST. A sale to Alberta is 5% GST. Your software must apply the right rate to the right province.
• Marketplace tax: Amazon, Etsy, and eBay collect and remit GST/HST on your behalf for most Canadian sales. Shopify does NOT. You handle it.
• US sales: Economic nexus thresholds in 45+ states. If you cross $100,000 in sales or 200 transactions in a state, you usually have to register and remit there.
• EU sales: VAT applies. If you cross €10,000 in cross-border sales to EU consumers, you typically register for VAT under the One Stop Shop (OSS).
Traditional accounting software handles one province. E-commerce sellers need multi-jurisdictional tax automation. Without it, you either overcharge customers (losing sales) or undercharge (owing back taxes plus penalties).
Returns, refunds, and chargebacks: money that comes and goes
A traditional business has occasional returns. E-commerce has returns as a regular operating reality. If you sell 1,000 units a month, expect 30–80 returns depending on category (apparel is highest). Some are refunded. Some are exchanged. Some are partial. Some come back damaged.
You also have chargebacks. A customer disputes a charge; their bank reverses it. You lose the product, the revenue, and pay $15–$25 in chargeback fees. Stripe and Shopify Payments charge chargeback fees. If you get more than 1% chargeback rate, processors flag your account and can hold or close it.
Traditional bookkeeping treats returns as a footnote. E-commerce books need: return rate tracked by product (so you can spot the SKU that keeps coming back), chargeback log with reasons, refund reversal of revenue and sales tax in the right period, and damaged-stock write-offs separated from returns.
Payment processing timing: when you get paid versus when you made the sale
A traditional business invoices Monday and gets paid Friday. E-commerce has a gap built into every sale.
Stripe deposits to Canadian bank accounts on a 2–7 day rolling schedule depending on your account. Shopify Payments is usually 3 business days. Amazon is 14 days. PayPal is instant for some balances, 21 days for others. For high-volume sellers this creates a permanent timing gap between sales and cash.
Traditional software records revenue and expects cash to follow immediately. E-commerce software understands the lag. It records the sale today, the processor deposit when it arrives, and reconciles the two. Without that, your bank reconciliation never balances and you can never trust the numbers.
Shipping and fulfillment costs: the silent margin killer
A traditional retailer ships rarely. E-commerce sellers have shipping baked into every sale. You ship from home, you use a 3PL, you use Shopify Shipping, you use Amazon FBA. Each option has a different cost structure.
Home shipping: materials and labour. 3PL: per-unit pick-and-pack plus monthly storage. Shopify Shipping: discounted carrier rates plus fulfillment fees if using Shop App. Amazon FBA: fulfillment fees, storage fees, long-term storage fees, removal fees, return-processing fees.
Traditional bookkeeping treats shipping as one expense category. E-commerce needs granular tracking by channel. You might be selling a product at $50 with $15 cost of goods. Sounds healthy. But if shipping costs $12, your real margin is $23. If you do not track this, you think the SKU is profitable when it is not.
Why traditional accountants often get e-commerce wrong
Many online sellers hire traditional CPAs for tax prep. The CPA is great at income tax. They have been doing T2s for 20 years. They do not understand e-commerce.
• They do not know that payment processor fees can be 5–10% of revenue — a much bigger line item than most businesses have.
• They do not understand FBA inventory accounting (Amazon holds your inventory and charges per-unit storage).
• They categorise sales as one line instead of by channel.
• They miss GST input tax credits on Canadian-specific e-commerce expenses (subscription software, marketplace fees, ad spend).
• They do not know about Section 116 implications when selling to non-residents.
• They do not understand US economic nexus and may miss your US sales tax filings entirely.
E-commerce accounting needs a specialist. Same as you would hire a dental-specific bookkeeper for a dentist or a construction-specific bookkeeper for a builder. The patterns are different enough that experience matters.
What e-commerce bookkeeping software actually does differently
Comparing typical traditional vs e-commerce setup at the platform level:
• Bank feeds: Both pull from your bank. E-commerce software also pulls from Stripe, PayPal, Shopify, Square, Amazon Seller Central, and marketplace deposit statements.
• Sales recording: Traditional records a single sale at the point of sale. E-commerce uses integrations (A2X, Synder) to record daily summary journal entries that match the marketplace settlement reports.
• Inventory: Traditional records inventory adjustments manually. E-commerce uses perpetual inventory tied to sales channels with automated COGS calculation.
• Sales tax: Traditional applies one province. E-commerce uses TaxJar, Avalara, or Shopify Tax to apply destination-based rates and split marketplace-collected vs seller-collected tax.
• Reporting: Traditional reports gross sales. E-commerce reports by channel, by SKU, by region, with channel-net-margin after fees and shipping.
Frequently asked questions
Why is e-commerce bookkeeping more complicated than traditional bookkeeping?
E-commerce has multiple sales channels, multiple payment processors with different deposit timing, multi-jurisdiction sales tax, inventory that flows through 3PLs and Amazon FBA, frequent returns and chargebacks, and a permanent gap between revenue and cash. Traditional bookkeeping software handles none of these well.
Can I use QuickBooks for e-commerce bookkeeping?
Yes — QuickBooks Online with the right integrations (A2X or Synder) handles e-commerce well. You need the Plus or Advanced tier, integrations connecting your sales channels, and an accountant who understands the workflow. Out of the box, QuickBooks alone is not set up for multi-channel selling.
Do I need a special accountant for my Shopify store?
You need an accountant who has worked with e-commerce. A general practitioner can do your T2, but they will likely miss e-commerce specific deductions, set up your books poorly, and underprepare you for sales-tax reviews. The difference in tax efficiency between a generalist and an e-commerce specialist often pays the accountant's fee several times over.
What is the difference between e-commerce and retail bookkeeping?
Retail has a point-of-sale system, daily cash deposits, one sales tax regime, and predictable inventory turnover. E-commerce has 3–5 platforms feeding sales, payment processor lag, multi-jurisdiction tax, perpetual inventory across multiple warehouses (including FBA), and 5–10% return rates. The software, the chart of accounts, and the accountant skill set are all different.
How do I reconcile multiple sales channels?
Use a tool like A2X or Synder to import each channel's daily settlement as a journal entry into QuickBooks Online or Xero. Each entry matches the actual deposit hitting your bank. You reconcile the bank to the entry, not transaction-by-transaction. This makes 1,000+ orders per month manageable.
What is marketplace tax in Canada?
Since 2021, the CRA requires marketplace facilitators (Amazon, Etsy, eBay) to collect and remit GST/HST on sales their non-resident vendors make to Canadian customers. For resident Canadian sellers, the marketplace usually also collects and remits — but you need to track this and report correctly. Always confirm whose number is on the invoice.
How does e-commerce inventory accounting work?
Perpetual inventory: every sale automatically reduces your inventory and posts COGS. Costs flow via FIFO (default in Canada), LIFO (rarely used), or weighted average. Returns come back into inventory at original cost. Damaged stock writes off to a damaged-inventory expense account. Physical counts at year-end reconcile book inventory to actual.
When to talk to us
If two or more of these describe you, switching to an e-commerce-specialist setup will pay for itself within 3–6 months:
• You're using QuickBooks Online but the channel breakdown is broken.
• Your traditional accountant cannot answer basic questions about your Shopify reports.
• You sell across 2+ channels and your numbers never reconcile.
• Your sales tax filings feel like guesswork.
• You're paying more in tax than your competitors and you suspect deductions are being missed.
• You moved to Amazon FBA and your books have not caught up.
Fluent Book specialises in Canadian e-commerce bookkeeping. Multi-channel reconciliation, FBA inventory, marketplace tax, GST/HST and PST filing, channel-net-margin reporting, year-end handoff. Honest pricing. No surprises. No judgement if you're behind.
Book a 30-minute call at fluentbook.ca and we will scope what you actually need.

