1. Don't record payouts as revenue
The single most common e-commerce bookkeeping mistake: recording a Stripe or Shopify payout as straight income. A payout is actually gross sales minus fees minus refunds, all bundled together. Recorded as-is, it understates your real revenue and hides how much you're paying in processing fees.
Set up separate accounts for gross sales, processing fees, and refunds, so each payout gets broken into its real components instead of landing as one number.
2. Build a chart of accounts around your actual channels
If you sell on Shopify, Etsy, and Amazon, your chart of accounts should be able to answer "which channel is actually profitable" — not just "how much came in total." That usually means:
- Separate income accounts per sales channel (or class/location tracking if you prefer fewer accounts)
- A dedicated "Merchant Fees" expense account per processor
- A clear line for shipping income vs. shipping expense — these should never net against each other
3. Decide how you're handling inventory
QuickBooks Online can track inventory natively on some plans, or you can run inventory through a dedicated e-commerce/inventory app that syncs in. Either is fine — what's not fine is no decision at all, which is how "Cost of Goods Sold" ends up wildly wrong at tax time.
4. Connect the right integrations, not all of them
It's tempting to connect every available app to QuickBooks. In practice, each integration is another place data can duplicate or drop. Start with the minimum: your bank, your primary sales channel, and your payment processor — then add more only if a real gap shows up.
5. Reconcile payouts against orders, not just bank deposits
Matching a bank deposit to a lump payout isn't real reconciliation for e-commerce. The deposit should tie back to the underlying orders, fees, and refunds for that payout period. This is the step most DIY setups skip — and the one that catches missing sales or double-counted refunds.
Clean e-commerce books tell you which channel to double down on. Messy ones just tell you a number arrived in the bank.
Getting this right once at setup saves months of cleanup later. If your QuickBooks file already feels tangled, a chart-of-accounts review is usually the fastest way back to something trustworthy.