Bookkeeping for E-commerce: Managing Online Store Finances
Master e-commerce bookkeeping with this comprehensive guide. Learn how to handle payment processors, inventory, sales tax, marketplace fees, and the unique challenges of online selling.
E-commerce bookkeeping looks simple on the surface—you sell stuff online, money comes in. But the reality is far more complex: multiple payment processors, marketplace fees, shipping costs, inventory tracking, and sales tax that varies by destination.
Get it wrong, and you’ll have a mess at tax time. Get it right, and you’ll have clear visibility into your true profitability.
This guide covers the unique bookkeeping challenges of online selling and how to manage them effectively.
Why E-commerce Bookkeeping Is Different
Online businesses face challenges that brick-and-mortar stores don’t:
Multiple Revenue Channels
You might sell through:
- Your own website (Shopify, WooCommerce, BigCommerce)
- Amazon
- eBay
- Etsy
- Walmart Marketplace
- Facebook/Instagram Shops
- Wholesale channels
Each has its own fees, payment timing, and reporting format.
Complex Fee Structures
Every transaction gets chipped away by:
- Payment processor fees (2.5-3.5%)
- Marketplace commissions (6-45% depending on platform)
- Listing fees
- Subscription fees
- Advertising/promotion fees
- Fulfillment fees (if using FBA or similar)
Understanding your true margin requires tracking all of these.
Sales Tax Complexity
Since the 2018 South Dakota v. Wayfair decision, you may owe sales tax in dozens of states based on:
- Where your customers are located
- Economic nexus thresholds (typically $100K sales or 200 transactions)
- Marketplace facilitator laws (who collects and remits)
Inventory Across Locations
Inventory might be:
- In your warehouse
- At a 3PL (third-party logistics provider)
- In Amazon FBA warehouses
- In transit between locations
- Reserved for open orders
Tracking accurately affects both your books and tax calculations.
Delayed and Batched Payments
Unlike immediate credit card payments at a physical store:
- Amazon pays every 14 days
- eBay/PayPal holds funds for new sellers
- Shopify Payments deposits take 2-3 days
- Chargebacks can reverse payments weeks later
Cash flow timing is less predictable.
Setting Up Your E-commerce Books
Chart of Accounts
Your chart of accounts needs to support e-commerce analysis:
Revenue Accounts (by channel):
- Sales - Own Website
- Sales - Amazon
- Sales - eBay
- Sales - Etsy
- Sales - Other Marketplaces
- Shipping Revenue (if charging customers)
Cost of Goods Sold:
- Product Costs
- Inbound Freight
- Packaging Materials
- Shipping Costs (to customers)
Sales and Marketing:
- Platform Fees - Amazon
- Platform Fees - eBay
- Platform Fees - Other
- Payment Processing Fees
- Advertising - Amazon PPC
- Advertising - Google/Facebook
- Advertising - Other
Operating Expenses:
- Warehouse/Storage Costs
- 3PL/Fulfillment Fees
- Returns Processing
- Inventory Shrinkage/Damage
- Software Subscriptions
- Standard business expenses
Accounting Method
Accrual basis typically makes more sense for e-commerce:
- Record revenue when order ships
- Record COGS when product is sold
- Match revenue with associated costs
Cash basis creates timing distortions:
- Large inventory purchases hit when paid
- Revenue delayed until payment received
- Harder to track true profitability
Discuss with your accountant, but accrual usually provides better visibility.
Inventory Tracking
Perpetual inventory is essential:
- Track inventory levels in real-time
- Update with every purchase and sale
- Enables accurate COGS calculation
- Supports multi-location tracking
Key inventory numbers:
- Beginning inventory
- Purchases (at cost)
- Ending inventory
- COGS = Beginning + Purchases - Ending
Recording Sales
The Challenge
A $50 sale on Amazon might look like this:
| Component | Amount |
|---|---|
| Sale price | $50.00 |
| Shipping charged to customer | $5.99 |
| Gross payment | $55.99 |
| Amazon referral fee | ($7.50) |
| FBA fulfillment fee | ($5.80) |
| FBA storage fee (allocated) | ($0.30) |
| Net deposit | $42.39 |
If you just record the $42.39 deposit as revenue, you understate both revenue and expenses, distorting your analysis.
The Right Approach
Record the full picture:
- Revenue: $55.99 (sale price + shipping)
- Amazon fees: $13.60 (referral + fulfillment + storage)
- Net: $42.39
This shows your true revenue and the true cost of selling on Amazon.
Handling Multiple Channels
Each channel needs separate tracking:
- Gross sales by channel
- Fees by channel
- Net by channel
This reveals which channels are actually profitable and which eat your margins.
Settlement Reconciliation
Platforms pay in batches, not per-order. Reconcile by:
- Run settlement report from platform
- Match individual orders to the deposit
- Verify fees match expected rates
- Investigate discrepancies
Tools like A2X or Webgility can automate this reconciliation.
Payment Processor Management
Common Processors
You may receive funds through:
- Shopify Payments
- PayPal
- Stripe
- Square
- Amazon Pay
- Apple Pay / Google Pay (through gateway)
Recording Payment Fees
For each processor:
- Track gross revenue
- Track processing fees separately
- Net deposit goes to bank
Example:
- Customer pays $100
- Stripe fee: $2.90
- Net deposit: $97.10
Record:
- Revenue: $100
- Payment processing expense: $2.90
- Cash deposit: $97.10
Holding Accounts
For PayPal and similar:
- Money sits in PayPal before transfer
- PayPal balance is an asset account
- Track separately from your bank account
- Reconcile like a bank account
Inventory Accounting
The Foundation: COGS
Your gross profit depends on accurate COGS:
COGS per item = Product cost + Inbound freight + Packaging
Monthly COGS = Beginning inventory + Purchases - Ending inventory
Or calculate from: COGS = Units sold × Average cost per unit
Inventory Costing Methods
First-In, First-Out (FIFO):
- First items purchased are first sold
- Works well for products with stable costs
- Most common for e-commerce
Average Cost:
- Average all units together
- Simpler with fluctuating purchase costs
- Many platforms use this
Specific Identification:
- Track each individual unit
- Required for unique/high-value items
- More complex but precise
Multi-Location Tracking
If inventory is in multiple places:
- Track by location in your system
- Reconcile with warehouse/3PL reports
- Understand transfer timing
- Account for in-transit inventory
Physical Counts
Regular counts are essential:
- At minimum, count everything annually
- High-value items: count monthly or quarterly
- Reconcile to your books
- Investigate discrepancies
Shrinkage and Damage
Expect some loss:
- Theft or loss
- Damage in storage/shipping
- Customer returns that can’t be resold
- Obsolete inventory
Track and record as it happens. Don’t let write-offs pile up to year-end.
Sales Tax Management
Economic Nexus
You may owe sales tax where you have:
- Physical presence (office, warehouse, employees)
- Economic nexus (typically $100K sales or 200 transactions in a state)
Each state has different thresholds and rules.
Marketplace Facilitator Laws
Most states require marketplaces to collect and remit:
- Amazon handles sales tax for their marketplace
- eBay handles theirs
- Etsy handles theirs
But for your own website sales, collection is your responsibility.
Software Is Essential
Manual sales tax management is nearly impossible. Use:
- TaxJar
- Avalara
- Quaderno
- Shopify Tax (for Shopify stores)
These tools:
- Calculate correct tax rates
- Track nexus thresholds
- File returns automatically
- Update for rate changes
Recording Sales Tax
Sales tax collected is a liability, not income:
- Customer pays $107.50 ($100 + $7.50 tax)
- Revenue: $100
- Sales tax payable: $7.50
When you remit to the state:
- Reduce sales tax payable by $7.50
- Cash decreases by $7.50
- No expense recorded (it was never your money)
Returns and Refunds
The Return Challenge
E-commerce has high return rates:
- Apparel: 20-30%
- Consumer electronics: 15-20%
- General merchandise: 5-15%
Recording Returns
When a return happens:
- Reduce revenue for the refund amount
- Record any restocking/return fees as expense
- Return inventory if resellable
- Write off inventory if damaged
Reserve for Returns
If returns are predictable, consider:
- Accruing an estimated return reserve
- Reduces revenue recognition timing issues
- More accurate monthly profitability
Tools for E-commerce Bookkeeping
Integration Platforms
These connect sales channels to accounting:
- A2X: Best for Amazon and Shopify
- Webgility: Multi-channel focus
- Connex: Broad integration options
- Link My Books: Good for Amazon
Benefits:
- Automated transaction import
- Proper fee separation
- Settlement reconciliation
- Time savings
Inventory Management
- TradeGecko/QuickBooks Commerce: Full inventory management
- Ordoro: Multi-channel inventory
- SkuVault: Warehouse management
- Inventory Source: Dropshipping focus
Sales Tax Automation
- TaxJar: Most popular, easy integration
- Avalara: Enterprise-grade
- Quaderno: International focus
Accounting Software
- QuickBooks Online: Most integrations available
- Xero: Strong multi-channel options
- Wave: Free but limited integrations
Monthly E-commerce Bookkeeping
Weekly Tasks
- Reconcile payment processor balances
- Review and categorize bank transactions
- Check inventory levels vs. books
Monthly Tasks
- Reconcile all marketplace settlements
- Run inventory valuation report
- Calculate COGS and gross margin
- Review fees by channel
- File sales tax returns (if monthly filer)
Quarterly Tasks
- Perform inventory spot counts
- Analyze profitability by channel
- Review and adjust automation rules
- Clean up any uncategorized transactions
Key Reports for E-commerce
Profit by Channel
Shows true margin after all fees:
| Channel | Revenue | COGS | Fees | Net Profit | Margin |
|---|---|---|---|---|---|
| Website | $50K | $20K | $2K | $28K | 56% |
| Amazon | $80K | $35K | $22K | $23K | 29% |
| eBay | $20K | $8K | $4K | $8K | 40% |
This tells you where to focus.
Inventory Turnover
Turnover = COGS / Average Inventory
Higher turnover = money not tied up in product.
Return Rate by Product
Identify problematic products before they kill margins.
Fee Analysis
Track fees as percentage of sales by channel over time.
Common E-commerce Mistakes
Mistake 1: Recording Net Deposits as Revenue
This understates both revenue and expenses. Record gross sales and fees separately.
Mistake 2: Ignoring Inventory
Cash-basis thinking makes large inventory purchases look like losses. Track inventory properly.
Mistake 3: Mixing Personal and Business
Especially common for home-based sellers. Keep strict separation.
Mistake 4: Ignoring Sales Tax
Nexus obligations don’t go away because you ignore them. States are actively pursuing online sellers.
Mistake 5: Not Reconciling Marketplaces
Amazon’s fees are complex. Without reconciliation, you’ll never catch errors.
Mistake 6: Manual Entry
High transaction volumes require automation. Manual entry creates errors and wastes time.
Getting Help
E-commerce bookkeeping complexity often justifies professional help:
When to get help:
- Selling on 3+ channels
- Revenue exceeds $100K
- Dealing with sales tax nexus in multiple states
- Time spent on books exceeds 5+ hours/week
- Books are chronically behind
What to look for:
- Experience with e-commerce clients
- Familiarity with your platforms
- Knowledge of integration tools
- Understanding of inventory accounting
Need help with your e-commerce bookkeeping? At Profit Path Books, we work with online sellers who need clean books, proper fee tracking, and clear channel profitability analysis. Book a consultation to discuss your situation.
Kevin Wilson
Profit First Professional and QuickBooks ProAdvisor helping small business owners in Utah and beyond achieve financial clarity and consistent profitability.
Get in touch →