Blog

Bookkeeping for E-commerce Sellers: Inventory, Fees & Sales Tax

T Tides Bookkeeping · · 11 min read

Selling online looks like it should be the easiest kind of business to keep books for. The platform tracks every order, the money lands in your bank automatically, and there's a dashboard for everything. In practice, e-commerce is one of the messiest businesses to keep clean books for — because the number that hits your bank account is almost never your real revenue, your costs are buried inside a dozen fee lines, and your inventory and sales tax obligations sprawl across every state you ship to. Here's how e-commerce bookkeeping actually works, and how to keep numbers you can trust.

Why e-commerce books get messy so fast

A traditional service business has a simple money trail: send an invoice, get paid, categorize the deposit. An e-commerce seller has none of that simplicity. Between the buyer clicking "checkout" and the money reaching your bank, the sale passes through a checkout system, a payment processor, and a platform payout engine — each of which takes a cut, holds a reserve, or nets something out along the way.

Four things make e-commerce uniquely hard to reconcile:

None of this is exotic. It's just that the accounting has to undo what the platforms have bundled together. Do that well and e-commerce books are clean and decision-ready. Skip it and you have a QuickBooks file full of bank deposits labeled "Shopify" with no idea what's actually happening. If you want the industry-specific version of this playbook, our e-commerce & retail bookkeeping page covers how we set these files up.

The cardinal rule: a payout is not your revenue

Everything in e-commerce bookkeeping flows from one principle. Record sales at gross, then account for every deduction separately. The deposit that hits your bank is the net of a long list of activity, and each item on that list needs its own home in the books.

Take a single Shopify payout of $9,400. Reconstructed properly, it might break down like this:

Notice that the $12,000 in real revenue is higher than the $9,400 deposit, and there are three or four expense and liability accounts that would be completely invisible if you just booked the deposit. That gap — between what sold and what landed — is where e-commerce profit hides. Recording only the net payout doesn't just understate revenue; it erases the fees, refunds, and tax liabilities that you need to see to run and price the business.

Platform fees and payment fees: where the margin leaks

E-commerce is a thin-margin game, and the fees are where thin margins quietly get thinner. They deserve their own accounts so you can actually see them — not lumped into a vague "bank charges" line.

The fees fall into a few buckets:

The reason this matters beyond tidiness: fees are how you compare channels. When Amazon's referral plus FBA fees are itemized separately from Shopify's processing fees, you can finally answer the question every multi-channel seller should be asking — which channel actually makes me money after everyone takes their cut? That analysis is impossible if every fee is buried in the net deposit.

Inventory and COGS: the part DIY sellers get wrong

If there's one place e-commerce books go off the rails, it's inventory. Get this wrong and every profit number you look at is fiction.

Inventory is an asset, not an expense

When you buy $40,000 of product, you have not spent $40,000 in expenses. You've converted $40,000 of cash into $40,000 of inventory — an asset on your balance sheet. It only becomes an expense (Cost of Goods Sold, or COGS) when the product actually sells. This is the accrual-matching principle in action, which is exactly why serious inventory businesses can't run on pure cash-basis books; we walk through that tradeoff in our guide to cash vs. accrual accounting.

The DIY mistake is expensing inventory purchases the moment the money leaves the bank. That makes the month you restock look terrible and the months you sell down look artificially fat. Your P&L becomes a chart of when you happened to buy product, not whether you're making money. Done right, COGS lands in the same period as the revenue from selling that product — so gross margin means something.

Choosing a COGS method

There are three common ways to value inventory as it sells:

Most small e-commerce sellers land on FIFO or weighted average. What matters more than the choice is picking one and applying it consistently — switching methods mid-stream distorts your margins and complicates your tax return.

What actually goes into unit cost (landed cost)

Your true cost per unit is more than the price on the supplier invoice. Landed cost includes the product price plus freight/shipping to you, import duties and tariffs, customs brokerage, and any inbound handling. A $6 item that costs $2 to ship in and $0.80 in duty has a landed cost of $8.80 — nearly 50% more than the sticker price. Sellers who price off the sticker cost instead of the landed cost routinely think they're profitable when they're barely breaking even. Building landed cost into your inventory valuation is one of the highest-leverage things you can do for pricing.

Refunds, returns, and chargebacks

Physical-goods sellers live with returns, and each type needs consistent handling:

Handled loosely, refunds and chargebacks quietly overstate your revenue and understate your true return rate. Handled properly, your net sales reflect reality and you can actually measure how much returns cost you.

Multi-channel reconciliation

The moment you sell on more than one platform, reconciliation becomes the real work. Each channel has its own payout schedule (Amazon pays roughly every two weeks; Shopify on a rolling daily-to-weekly basis; Etsy on its own cadence), its own fee structure, and its own report layout. Your job is to make sure that:

A useful mental model is a clearing account per channel. Sales, fees, and refunds post into the clearing account from the platform's settlement report; the bank deposit posts out of it. When a channel's clearing account nets to zero after the payout clears, you know that channel is fully reconciled. When it doesn't, you've found a missing fee, an untracked reserve, or a timing difference — before it snowballs into a year-end mystery.

Sales tax: nexus and marketplace-facilitator rules

Sales tax is the part of e-commerce that keeps owners up at night, and for good reason — the rules changed dramatically after 2018 and now reach into states you've never set foot in. This is a summary; for the full walkthrough of where and when you owe, see our companion guide on sales tax nexus. (Tax rules change often — the figures below are current as of 2026; always confirm each state's current thresholds before you rely on them.)

Economic nexus after Wayfair

Before 2018, you only owed sales tax in states where you had a physical presence. The Supreme Court's South Dakota v. Wayfair decision changed that, letting states tax sellers based on economic activity alone. The result is "economic nexus": cross a state's sales threshold and you're obligated to register, collect, and remit there — even with zero physical footprint.

As of 2026, the landscape looks like this:

You also still have physical nexus anywhere you have an office, an employee, or inventory. That last one bites Amazon FBA sellers in particular: when Amazon stores your goods in a fulfillment center in another state, that stored inventory can create physical nexus there. Because thresholds and rules genuinely differ state by state, the safe posture is to track your sales by state and check each state's current rules rather than assume one number applies everywhere.

Marketplace-facilitator laws

Here's the piece that saves marketplace sellers real headaches: every state with a sales tax has now passed a marketplace-facilitator law. These laws shift the obligation to collect and remit sales tax onto the marketplace itself. So when you sell through Amazon, Etsy, eBay, or Walmart, the platform generally calculates, collects, and remits the sales tax on those transactions for you. You don't file for tax you never touched on those orders.

But — and this is where sellers get tripped up — marketplace-facilitator coverage does not make sales tax go away entirely:

The practical upshot: a pure marketplace seller has a much lighter sales-tax burden than a Shopify-first seller, but "the platform handles it" is not a complete answer. You still need to monitor where you've crossed nexus, register where required, and keep your collected-tax liability clean in the books.

The tool stack that makes this manageable

The good news is you don't have to reconstruct payouts by hand. A mature e-commerce accounting stack has three layers:

Layer an inventory or operations tool on top if you need real-time stock counts across channels, and you have a system that scales. The key insight: the connector layer is what lets the ledger stay accurate without someone manually decoding every payout. Set up well, month-end becomes a review, not a reconstruction.

A monthly close routine for e-commerce

Pulling it together, a healthy monthly close for an online seller looks like this:

Do that every month and you're never more than 30 days from the truth — which is what makes pricing, ad-spend, and inventory decisions possible. If your books have drifted and you're staring at months of unreconciled Shopify deposits, that's a catch-up bookkeeping project before it's a monthly routine.

How Tides handles e-commerce books

E-commerce is one of the industries we specialize in, precisely because it's the kind of bookkeeping that punishes shortcuts. When we take on an online seller, we set up the connector layer so every payout posts cleanly, build a chart of accounts that separates fees, refunds, shipping, and sales-tax liability by channel, and get inventory and COGS onto the right basis so your margins are real. Every month, our monthly bookkeeping service reconciles each channel, updates COGS, and reviews your sales-tax exposure — and our financial reporting shows you profitability by channel so you can see which storefronts actually earn their keep.

We work with sellers on Shopify, Amazon, Etsy, eBay, and multi-channel combinations of all of them, all over the country — see the full range of businesses on our who we serve page. The goal is simple: books you can trust, a sales-tax position you can defend, and margin numbers that reflect what's really happening after every platform takes its cut.

The bottom line

E-commerce bookkeeping isn't hard because online selling is complicated — it's hard because the platforms bundle everything together and the accounting has to take it apart. Record sales at gross and account for every fee, refund, and tax liability separately. Treat inventory as the asset it is and let COGS land when product sells. Reconcile each channel's payouts to the penny. And stay on top of sales-tax nexus and marketplace-facilitator rules across every state you reach. Get those four things right — usually with a connector tool doing the heavy lifting — and your books stop being a source of anxiety and start being the thing that tells you exactly where your money is made.

Drowning in Shopify and Amazon payouts?

Book a free 15-minute call. We'll look at your channels and tell you exactly what clean e-commerce books would take — no sales pitch.

Schedule Free Consultation →
Keep Reading

Keep Reading

How to Categorize Business Expenses (the Right Way)
A plain-English guide to categorizing business expenses: the common categories, ...
The Small Business Chart of Accounts: A Complete Guide
What a chart of accounts is, the five account types, how to number and organize ...
Bookkeeping for Truckers & Owner-Operators
Owner-operator bookkeeping made clear: cost per mile, the per-diem deduction, IF...
Accounts Payable Receivable
Service