Bookkeeping for E-Commerce Businesses: A Complete Guide for Shopify, Amazon, and Multi-Channel Sellers
Back to Journal
Bookkeeping 12 min read

Bookkeeping for E-Commerce Businesses: A Complete Guide for Shopify, Amazon, and Multi-Channel Sellers

Marcus Reid
Marcus Reid
Senior Bookkeeper & Co-Founder, North Ledger
Quick Answer

E-commerce bookkeeping is more complex than most business owners realize — multi-channel revenue, sales tax in 45+ states, inventory COGS, chargebacks, and platform fees. Here's how to do it right.

Why E-Commerce Bookkeeping Is Uniquely Complex

E-commerce bookkeeping looks simple on the surface — products sold, money received, expenses paid. In practice, it's one of the most technically demanding bookkeeping environments for small businesses.

The complexity comes from multiple layers: revenue from multiple platforms (Shopify, Amazon, Etsy, your own website), sales tax obligations across 45+ US states plus Canada, inventory cost tracking, platform fees and chargebacks netted against gross revenue, and currency conversion for international sales.

Get these wrong and you'll have inaccurate financial statements, understated tax liabilities, and a mess that takes months to untangle.

The Core Bookkeeping Challenges for E-Commerce Businesses

1. Recording Revenue Correctly: Gross vs. Net

The biggest mistake e-commerce sellers make is recording what hits their bank account (net payout after fees) as revenue, rather than gross sales.

The correct approach:

  • Record gross revenue (total sales before deductions)
  • Record platform fees (Shopify fees, Amazon FBA fees, PayPal fees) as separate expenses
  • Record chargebacks and refunds as separate line items
  • The difference reconciles to your bank deposit

Why does this matter? Because your gross margin calculation, COGS analysis, and accurate profit picture depend on seeing the full revenue picture — not just the net amount deposited to your bank.

2. Inventory and Cost of Goods Sold (COGS)

For businesses that sell physical products, inventory tracking is essential and legally required for proper financial reporting. COGS affects:

  • Your gross margin (the most important profitability metric for product businesses)
  • Your income tax liability (inventory not sold is not deductible)
  • Your balance sheet (inventory is a current asset)

Two common inventory methods:

FIFO (First In, First Out): The oldest inventory is assumed to be sold first. Generally produces the highest taxable income in inflationary environments, but matches physical reality for most perishable or dated goods.

Weighted Average Cost: All units are averaged together. Simpler to administer, widely used for businesses with high SKU counts.

Talk to your CPA about which method is appropriate for your business. Once elected, changing methods requires CRA/IRS approval.

3. Sales Tax: The Multi-State, Multi-Province Problem

This is where most e-commerce businesses have the most unrecognized exposure.

Canadian GST/HST: If you sell to Canadian customers and your worldwide revenue exceeds $30,000 CAD, you must charge and remit GST/HST (and QST in Quebec). The rate depends on the province the customer is shipping to.

US State Sales Tax: Post-Wayfair, you owe US sales tax in any state where you exceed $100,000 USD in annual sales or 200 transactions. With 45 taxable states, each with different rates and product taxability rules, this is a significant compliance burden.

Recommended approach for e-commerce: Use automated sales tax software (Avalara, TaxJar, or QuickBooks Automated Sales Tax) connected to your platform. These tools calculate rates in real-time and generate filing reports by state.

4. Multi-Currency and International Sales

If you sell to customers in multiple countries, you'll deal with currency conversion in your bookkeeping. Best practices:

  • Record transactions in the transaction currency (e.g., USD for US sales, GBP for UK sales)
  • Your accounting software converts to your functional currency (CAD or USD) at the date of transaction
  • Recognize realized FX gains or losses when foreign currency settlements clear
  • Recognize unrealized FX gains or losses at period-end for any outstanding foreign currency balances

Both QuickBooks Online and Xero handle multi-currency well when configured correctly.

5. Reconciling Platform Payouts

Shopify, Amazon, and other platforms pay out on schedules (daily, weekly, or bi-weekly) and net out various fees before depositing. This creates a reconciliation problem — your bank deposits rarely match your sales amounts directly.

The right reconciliation process:

  1. Download the detailed settlement report from each platform for each payout period
  2. Record gross sales, platform fees, refunds, and chargebacks separately in your accounting software
  3. Confirm the net amount matches your bank deposit
  4. Repeat for every payout

This process, done consistently, gives you accurate COGS, correct fee expenses, and a clean audit trail.

Essential Chart of Accounts for E-Commerce

Your chart of accounts should include these e-commerce-specific accounts:

Revenue:

  • Product Sales — Shopify
  • Product Sales — Amazon
  • Product Sales — Other Platforms
  • Shipping Revenue (if billed separately)

Cost of Goods Sold:

  • Cost of Inventory Sold
  • Shipping and Fulfillment Costs
  • Amazon FBA Fees
  • Packaging

Expenses:

  • Platform Fees (Shopify Monthly, App Subscriptions)
  • Payment Processing Fees (Stripe, PayPal)
  • Advertising (Meta, Google, TikTok)
  • Returns and Chargebacks
  • Warehousing

QuickBooks vs. Xero for E-Commerce

QuickBooks Online integrates directly with Shopify, Amazon, and WooCommerce via apps like A2X, which automatically fetches and categorizes settlement data. QBO's automated US sales tax feature is particularly valuable for US-selling e-commerce businesses.

Xero also integrates with e-commerce platforms via A2X and similar connectors. Its multi-currency features are stronger at lower plan tiers, making it a better fit for Canadian sellers with significant international volume.

We typically recommend QuickBooks Online for businesses primarily selling to the US, and Xero for Canada-first e-commerce businesses.

How North Ledger Handles E-Commerce Bookkeeping

We specialize in multi-channel e-commerce bookkeeping for Shopify, Amazon, Etsy, and WooCommerce sellers across Canada and the US. Our service includes:

  • Monthly reconciliation of all platform payouts
  • COGS tracking and inventory valuation
  • Sales tax compliance monitoring (Canadian and US)
  • FX gain/loss tracking for international sales
  • Monthly P&L with gross margin by channel

Book a free call to discuss your e-commerce bookkeeping needs.


Further Reading

ecommerce bookkeepingShopify bookkeepingAmazon seller accountingsales taxinventory COGS

Share This Article

Common Questions

Frequently asked questions about bookkeeping

Marcus Reid
Written By

Marcus Reid

Senior Bookkeeper & Co-Founder, North Ledger

Marcus Reid is a certified bookkeeper with over 12 years of experience in Canadian and cross-border financial operations. He co-founded North Ledger to bring enterprise-level bookkeeping discipline to small businesses across Canada and the United States. Marcus holds a Diploma in Accounting from Ryerson University, is a QuickBooks ProAdvisor Certified Partner, and a Xero Advisor Certified Partner. He has worked with clients in e-commerce, SaaS, construction, professional services, and real estate across Ontario, British Columbia, New York, California, and Texas.

Apply This To Your Business

Questions about your specific situation?

Get a free quote and we'll help you apply what you've learned directly to your books.

Get a Free Quote