All resources
Accounting May 9, 2026 · Updated May 15, 2026 9 min read

Ecommerce Accounting Services: What DTC Brands Actually Need

Why ecommerce accounting is fundamentally different from generic bookkeeping — and the 7 things your accountant needs to handle if you sell physical goods online.

Generic bookkeepers — the ones who serve dentists, lawyers and SaaS — break the moment an ecommerce brand crosses ~$1M revenue. Multi-channel sales, inventory accounting, payment processor holdbacks and cross-border VAT are problems they've literally never seen. Here's what specialized ecommerce accounting actually has to handle.

1. Channel-by-channel revenue recognition

Shopify, Amazon, Etsy, TikTok Shop and wholesale each report revenue differently. Amazon nets out fees, FBA reimbursements and returns inside a single settlement. Shopify reports gross with separate fee lines. If your accountant just imports the bank deposits, your P&L is wrong every month.

Correct approach: pull the settlement reports from each channel, recognize gross revenue, post fees as separate expense lines, and reconcile to the bank deposit.

2. Inventory and COGS at SKU level

Most generic accountants book inventory purchases straight to COGS when paid. That makes your monthly P&L meaningless — high COGS in PO months, zero in others. Ecommerce accounting capitalizes inventory on the balance sheet and recognizes COGS as units sell, using weighted-average or FIFO.

Bonus: COGS posted per SKU enables real contribution margin reporting. Without it, you're guessing.

3. Multi-currency and FX

Selling in USD, EUR and GBP from a EUR-functional entity? Each transaction needs translation at the right rate, FX gain/loss accounts, and monthly revaluation of foreign balances. Get this wrong and your gross margin drifts 2–5% from reality.

4. Sales tax and VAT (US + EU)

Post-Wayfair (US) and post-IOSS/OSS (EU), every cross-border seller has nexus or VAT registration obligations. Your accountant needs to either run this in-house or partner with Avalara/TaxJar/hellotax and reconcile collected tax as a liability, not revenue.

5. Payment processor holdbacks and reserves

Stripe, PayPal, Klarna and Amazon all hold a percentage of recent sales. That money is yours but not in your bank — it needs to live on the balance sheet as a current asset. Most generic books ignore this and the founder thinks they have less cash than they do.

6. A chart of accounts built for ecommerce KPIs

Default QuickBooks/Xero charts give you "Sales" and "Cost of Goods Sold" — useless. An ecommerce CoA separates revenue by channel, splits COGS into product cost / inbound freight / duties, breaks out fulfillment (3PL pick-pack, storage, outbound shipping), and isolates marketing by channel. That's how a P&L turns into a decision-making tool.

7. Monthly close in 10 business days

If your books close 30+ days after month-end, decisions are being made on stale data. Ecommerce accounting should close inside 10 business days — week 1 reconciliations, week 2 review and management P&L delivered.

Bookkeeper vs ecommerce accountant vs fractional CFO

  • Bookkeeper ($200–800/mo): data entry, bank reconciliations. Fine to $500K revenue.
  • Ecommerce accountant ($800–3K/mo): the 7 items above, GAAP-clean books, monthly P&L. Sufficient to $3M.
  • Ecommerce accountant + fractional CFO ($3K–12K/mo combined): all of the above plus forecasting, KPI dashboards, strategy. Standard from $3M to $50M.

If you're past $1M and still on a generic bookkeeper, your monthly P&L is almost certainly wrong in ways you can't see. That's usually how we start every engagement — diagnose the books first, then build the strategy on top.

Want this run on your business?

A free 30-minute call with a senior CFO. No sales pitch – just a clear read on where your money is and what to do next.

Book a CFO diagnostic call

Stop guessing. Start deciding on facts.

A free 30-minute call with a senior CFO. No sales pitch – just a clear read on where your money is and what to do next.

30 min · No pitch · A real CFO, not a chatbot