Online Store Bookkeeping: The Real Guide for E-Commerce
Online store bookkeeping isn’t just QuickBooks with product sales plugged in. If you’re tracking Amazon settlements the same way you’d track consulting invoices, your margin calculations are wrong, your cash flow is a mystery, and you’re making decisions on bad data.
Why Traditional Bookkeeping Fails Online Stores
Most bookkeepers treat e-commerce like any other business. They see money coming in from Shopify or Amazon and call it revenue. They see money going out for inventory and call it an expense. This approach breaks the moment you need to understand what’s actually profitable.
E-commerce has timing mismatches everywhere. You buy inventory in January, it sells in March, but Amazon pays you in April after fees you didn’t expect. Meanwhile, your ads drove the sale in February. Traditional bookkeeping can’t connect these dots because it wasn’t built for businesses where cash, inventory, and sales happen on completely different schedules.
The result? You’re flying blind on the metrics that actually matter: true cost of goods sold, contribution margin by channel, and whether that inventory purchase will leave you cash-short next month.
Settlement Reports vs. Real Revenue
Amazon doesn’t pay you when customers buy. They pay you every two weeks via settlement reports that bundle sales, refunds, fees, and adjustments into one deposit. If you’re booking revenue when settlements hit your bank account, your monthly P&L is meaningless. Sales from late in the month don’t show up until next month’s numbers, making it impossible to track performance in real time.
Average Cost vs. FIFO Inventory Costing
Most bookkeepers use average cost for inventory because it’s easier. But when your inventory costs change—and they always do in e-commerce—average costing hides what’s really happening to your margins. If you bought inventory at $10, then $15, then $12, FIFO costing shows exactly which units sold at which cost. Average costing gives you a blended number that doesn’t reflect reality when you’re making pricing decisions.
Essential Components of E-Commerce Bookkeeping Systems
Proper online store bookkeeping starts with understanding that money flows through your business in cycles, not straight lines. You need systems that track inventory from purchase through sale, account for platform fees that chip away at revenue, and reconcile the timing differences between when sales happen and when you get paid.
The foundation is accurate inventory tracking with FIFO costing. Every inventory purchase needs to be recorded not just as a dollar amount, but as specific units at specific costs. When those units sell, your books need to pull the actual cost of those specific units—not an average—to calculate true gross margin.
Multi-Channel Revenue Recognition
If you sell on Amazon, Shopify, and wholesale, you need different revenue recognition approaches for each channel. Shopify sales should be recorded when the order is placed and payment is captured. Amazon sales need to be recorded when the sale occurs, not when the settlement hits your bank account. Wholesale should be recorded when you ship, based on your payment terms.
Platform Fee Accounting
Amazon’s fees aren’t just one line item. You’ve got referral fees, FBA fees, storage fees, advertising spend, and random charges that show up weeks after the sale. Each fee type needs to be categorized correctly so you can see what’s eating into your margins. Lumping them all into ‘Amazon fees’ tells you nothing useful.
Returns and Refund Handling
E-commerce returns aren’t just revenue reversals. When a customer returns a product, you need to reverse the sale, adjust inventory levels, account for return shipping costs, and handle damaged goods that can’t be resold. Your bookkeeping system needs to track the full lifecycle of returns, not just the refund amount.
Setting Up Chart of Accounts for Online Stores
Your chart of accounts is the foundation that determines whether your financial reports tell you anything useful. Generic small business charts of accounts don’t work for e-commerce because they can’t separate the different types of costs that matter when you’re selling physical products online.
You need account structures that separate costs by function: what it costs to acquire inventory, what it costs to store and ship it, what it costs to acquire customers, and what it costs to operate each sales channel. Without this separation, you can’t calculate contribution margins or make informed decisions about where to spend your next dollar.
Revenue Account Structure by Channel
Set up separate revenue accounts for each sales channel: Amazon FBA, Amazon FBM, Shopify, wholesale, and any other platforms. This lets you track performance by channel and identify which channels are growing or declining. Sub-accounts can break this down further by product category if you have diverse product lines.
Cost of Goods Sold Classifications
COGS should include the landed cost of inventory: product cost, shipping to your facility, customs duties, and prep fees. Keep these separate from operational costs like storage fees or shipping to customers. This separation is critical for calculating accurate gross margins before operational expenses.
Operating Expense Categories That Matter
Structure operating expenses around the decisions you make regularly. Separate advertising spend by platform, shipping costs by channel, and platform fees by type. Create expense categories for inventory storage, return processing, and customer service. These breakdowns help you identify where costs are growing faster than revenue.
Managing Inventory in Your Bookkeeping System
Inventory is where most online store bookkeeping falls apart. It’s not enough to know you have $50,000 in inventory—you need to know the specific cost basis of units on hand, what’s in transit, what’s at Amazon warehouses, and what’s sitting in your own facility.
FIFO inventory costing isn’t just an accounting preference for e-commerce—it’s essential for accurate margin analysis. When inventory costs fluctuate, you need to know whether the units you just sold were from the cheap batch or the expensive batch. This impacts everything from pricing decisions to cash flow planning.
Tracking Inventory Across Locations
E-commerce inventory lives in multiple places: your warehouse, Amazon FBA, Shopify fulfillment centers, and in transit between them. Your bookkeeping needs to track not just total inventory value, but where inventory is located and what it cost to get there. This affects both your balance sheet accuracy and your ability to plan reorders.
Purchase Order and Receiving Processes
Every inventory purchase should start with a purchase order in your system, even if your supplier doesn’t require formal POs. This creates a paper trail and helps you track what’s been ordered versus what’s been received versus what’s been paid for. Receiving processes should update inventory quantities and costs in real-time.
Inventory Adjustments and Write-Offs
Inventory shrinkage happens—products get damaged, lost, or stolen. Amazon’s inventory management isn’t perfect either. You need regular processes to identify and account for inventory adjustments, whether from physical counts, Amazon inventory reports, or damaged goods. These adjustments should be categorized so you can identify patterns and address root causes.
Cash Flow Management for Online Retailers
E-commerce cash flow is lumpy and unpredictable. Amazon holds your money for two weeks. Shopify might hold funds for new accounts. Meanwhile, you’re buying inventory 30-90 days before it sells, and your advertising spend hits your credit card immediately.
Your bookkeeping system needs to support cash flow forecasting, not just historical reporting. This means tracking not just what happened, but what’s coming: open purchase orders, expected settlement dates, seasonal sales patterns, and advertising spend commitments.
Understanding Payment Processing Timing
Different sales channels have different payout schedules. Amazon pays every two weeks, Shopify typically pays daily, and wholesale customers might pay on 30-day terms. Your cash flow planning needs to account for these timing differences, especially during high-volume periods when the amounts involved get significant.
Inventory Purchase Planning
Inventory purchases are usually your biggest cash outflow, and they happen months before you see the revenue. Your bookkeeping should support forward-looking cash flow models that show how inventory purchases will impact cash balances over the next 13 weeks. This prevents cash crunches during reorder cycles.
Reserve and Hold Management
Amazon holds reserves, payment processors hold funds, and platforms can freeze payouts without warning. These holds need to be tracked separately from available cash so your cash flow forecasting reflects what you can actually spend. Build buffers into your cash planning for unexpected holds or reserve increases.
Reporting and Analysis for E-Commerce Growth
The point of proper online store bookkeeping isn’t clean books—it’s actionable insights. Your financial reports should help you identify which products are profitable, which channels are worth expanding, and where you’re bleeding money without realizing it.
Standard P&L reports don’t work for e-commerce decision-making. You need reports that show contribution margins by product and channel, customer acquisition costs relative to lifetime value, and inventory turns by SKU. These metrics drive growth decisions in ways that traditional financial statements can’t.
SKU-Level Profitability Analysis
Not all products are created equal. Your bookkeeping system should let you calculate true profitability at the SKU level, including landed costs, platform fees, shipping costs, and allocated advertising spend. This analysis helps you decide which products to promote, which to discontinue, and how to price new launches.
Channel Performance Comparison
Amazon, Shopify, and wholesale channels have different cost structures and margin profiles. Your reporting should compare performance across channels on metrics that matter: contribution margin, inventory turns, customer acquisition costs, and cash conversion cycles. This helps you allocate marketing spend and inventory investments.
Cash Flow Forecasting and Scenario Planning
Your bookkeeping should support forward-looking analysis: what happens if you increase advertising spend by 50%? How does a large inventory purchase affect cash flow over the next quarter? What if Amazon changes fee structures? Scenario planning helps you make growth investments without running out of cash.
Frequently Asked Questions
How often should I reconcile my online store bookkeeping?
Daily reconciliation for payment processor deposits and weekly reconciliation for platform reports like Amazon settlements. Monthly reconciliation isn’t frequent enough for e-commerce—too much happens too fast, and errors compound quickly when you’re processing hundreds of transactions.
Can I use QuickBooks for e-commerce bookkeeping?
QuickBooks can work, but you’ll need add-on apps for inventory management and platform integrations. The bigger issue is setup—QuickBooks out of the box isn’t designed for multi-channel e-commerce, so you need someone who understands how to structure it properly for your business model.
What’s the difference between cash and accrual accounting for online stores?
Accrual accounting is almost always better for e-commerce because it matches revenue with the period when sales actually occurred, not when payment platforms released your money. This gives you accurate monthly performance data instead of timing distortions from payout schedules.
How do I handle sales tax in my online store bookkeeping?
Sales tax needs to be tracked separately from revenue and remitted to the appropriate states. Most e-commerce businesses use sales tax automation software that integrates with their bookkeeping system. Don’t try to manage multi-state sales tax manually—it’s complex and the penalties for errors are significant.
Should I do my own bookkeeping or hire a professional?
If you’re doing over $1M in revenue, hire a professional who specializes in e-commerce. The complexity of multi-channel sales, inventory management, and platform-specific quirks makes DIY bookkeeping a costly mistake. Your time is better spent growing the business than wrestling with settlement reports.
Online store bookkeeping isn’t optional—it’s the foundation that determines whether you can make informed decisions about your business. Get the basics right: proper inventory costing, channel-specific revenue recognition, and cash flow planning that accounts for e-commerce timing differences. If you’re tired of making decisions based on gut feel instead of data, it might be time to talk to someone who understands how money really flows through e-commerce businesses. Want to see what proper e-commerce bookkeeping looks like? Let’s talk: hello@museminded.com.