Bookkeeping for Ecommerce

Table of Contents

Why ecommerce bookkeeping needs its own approach

Bookkeeping for ecommerce runs into trouble fast when it’s treated like a typical retail business. Selling through your own website, whether on Shopify, WooCommerce, or another platform, means payment processor fees, inventory and shipping costs, and sales tax obligations all fall more directly on the seller than they do on a marketplace like Amazon or eBay, where the platform handles a lot of that automatically.

None of this is unmanageable once the books are built around it. Problems tend to show up when a store’s bookkeeping only tracks the deposit from a payment processor, without separating out what that deposit actually represents or tracking sales tax obligations that the seller, not a marketplace, is responsible for.

Sales tax nexus is the seller’s responsibility, not a platform’s

This is one of the biggest differences between selling through your own website and selling on a marketplace like Amazon or eBay. Marketplace facilitator laws generally require those platforms to collect and remit sales tax automatically. Selling directly through your own store doesn’t come with that same automatic coverage. The seller is responsible for understanding where they have economic nexus, a sales volume or transaction threshold that creates a sales tax obligation in a given state, and for registering, collecting, and remitting tax in those states accordingly.

Bookkeeping needs to track sales by state, so nexus thresholds can actually be monitored, and needs to clearly separate sales tax collected from revenue, since that money was never the store’s to keep in the first place.

Payment processor fees need to be tracked separately from revenue

Payment processors like Stripe, PayPal, or Shopify Payments deduct transaction fees before depositing funds, similar to how marketplace fees work, just through a different mechanism. Recording only the net deposit as revenue understates actual sales and hides what’s really being spent on payment processing relative to sales volume.

Accurate bookkeeping records the full sale price as gross revenue and tracks processing fees as a separate expense line, making it possible to compare processor costs and catch fee structures that are eating into margin more than expected.

Inventory and cost of goods sold need consistent tracking

Whether inventory is held in-house, in a third-party warehouse, or drop-shipped from a supplier, the cost of what’s actually sold needs to be matched against the revenue from that sale. Without this, a store can look profitable based on sales volume while actually losing money on certain products once true product cost, including shipping and handling to acquire the inventory, is factored in.

This typically means keeping a running inventory record and applying cost of goods sold consistently as sales happen, rather than estimating it at tax time based on total purchases for the year.

Shipping costs need their own tracking, both charged and actual

Most ecommerce stores charge customers a shipping fee that rarely matches the actual cost of shipping the item. Bookkeeping needs to track shipping revenue collected from customers separately from the actual shipping expense paid to carriers, so it’s clear whether shipping is a cost center, breaks even, or is quietly subsidizing margin on certain products.

A quick reference for common ecommerce platforms

The table below summarizes what’s typically added to core ecommerce bookkeeping depending on the platform being used.

Platform What’s added on top of core bookkeeping
Shopify Shopify Payments fees, app subscriptions
WooCommerce Payment gateway fees, hosting costs
Direct website checkout Stripe or PayPal fees, nexus tracking
Subscription-based stores Recurring billing, churn tracking
Multi-channel stores Reconciliation across all platforms

Chargebacks and disputes need to be tracked as their own category

Chargebacks, where a customer disputes a charge directly with their bank or card issuer, work differently from a standard refund and often come with an additional fee on top of the lost sale. Tracking chargebacks separately from regular refunds makes it possible to see whether dispute rates are trending in a concerning direction, which can also affect standing with a payment processor over time.

Multi-channel sellers need reconciliation across every platform

Many ecommerce businesses sell through their own website alongside Amazon, eBay, or Etsy, each with a different fee structure, payout schedule, and sales tax treatment. Bookkeeping built around a single channel’s reports tends to fall apart once a second or third channel gets added. Keeping each channel’s gross sales, fees, and payouts separate while rolling them up into one overall picture is what makes it possible to see which channels are actually the most profitable.

Knowing when to bring in dedicated help

Many store owners start out managing their own books with a spreadsheet or basic software, which works fine at a lower volume. A few signals tend to show up when it’s time for more structured support:

  • Sales have grown across multiple states, and it’s unclear where sales tax nexus obligations actually apply.
  • Inventory costing has gotten complicated enough that it’s hard to say with confidence which products are actually profitable.
  • Multiple sales channels are in use, and reconciling them by hand has become unreliable.
  • Chargeback or dispute rates are climbing, with no clear system for tracking why.

There’s no fixed revenue figure where this flips for every store. The pattern worth watching is whether the books can answer real questions about profitability by product or channel, or whether that requires digging through processor and platform reports every time.

Frequently asked questions

How is bookkeeping for ecommerce different from a typical retail business?

Ecommerce bookkeeping needs to account for payment processor fees, inventory tracked across warehouses or drop-shippers, and sales tax nexus obligations the seller manages directly, none of which apply the same way to a typical storefront retailer.

How is selling through my own website different from selling on Amazon or eBay for tax purposes?

Marketplaces like Amazon and eBay generally collect and remit sales tax automatically under marketplace facilitator laws. Selling directly through your own website puts that responsibility on the seller, who needs to track nexus thresholds and handle registration, collection, and remittance independently.

Why does it matter that payment processor fees are tracked separately?

Recording only the net deposit hides how much is actually being spent on processing fees relative to sales, making it harder to evaluate real profit margins and compare processor costs.

How should shipping be tracked in ecommerce bookkeeping?

Shipping revenue collected from customers should be tracked separately from actual shipping expense paid to carriers, so it’s clear whether shipping is breaking even or affecting overall margin.

When does an ecommerce business need dedicated bookkeeping help?

Common signals include sales tax nexus obligations across multiple states that are hard to track, inventory costing that’s become unreliable, or multiple sales channels that are difficult to reconcile by hand.

Get your ecommerce books set up right

Need bookkeeping that actually accounts for payment processor fees, inventory, sales tax nexus, and multi-channel sales? Contact AnyWhereFormations to discuss your setup, whether you’re just starting out or scaling across more channels.

Scroll to Top