Home/Blog/Bookkeeping for E-Commerce Startups
Bookkeeping

Bookkeeping for E-Commerce Startups: What You Need to Track

Revenue Recognition: Gross vs. Net, Platform Fees, and Sales Tax Nexus

Bookkeeping for E-Commerce Startups: Revenue Recognition: Gross vs. Net, Platform Fees, Sales Tax

Selling online creates a specific bookkeeping problem: what arrives in the bank bears little resemblance to what you sold.

Fees, refunds, chargebacks and holdbacks are all netted off before the money lands. Recording that net figure as revenue is the commonest early mistake, and it understates both sales and costs in a way that is slow to unpick.

This covers gross against net revenue, how platform fees are handled, when sales tax obligations arise, stock and cost of sales, returns and chargebacks, processor reconciliation, and the cash timing that follows.

E-commerce bookkeeping looks simple until you dig in. Platform fees, chargebacks, multi-state sales tax, inventory costing, and timing differences make it one of the more complex small business accounting challenges. Here's what you need to track, and how.

Revenue Recognition: Gross vs. Net

When Amazon, Shopify, or Etsy pays you, they deposit a net amount after deducting their fees. Your revenue is the gross sale price, not the payout.

  • Record gross revenue (full sale price) as income
  • Record platform fees (Amazon referral fees, Shopify transaction fees, PayPal fees) as separate expenses
  • Never book only the net payout as revenue, it understates both income and expenses
  • Use A2X, Synder, or similar tools to automate this split from platform reports

What lands in your bank is a net figure after fees, refunds and holdbacks. Record the gross sale and the deductions separately from the first month. Booking the net amount as revenue understates both sales and costs, and unpicking it later is slow.

Ankit Sagatani, MBA, B.Com · LinkedIn

Platform Fees

PlatformCommon Fees to Track
AmazonReferral fees (8-15%), FBA fulfillment fees, storage fees, advertising
ShopifySubscription ($29-$299/mo), transaction fees if not using Shopify Payments
EtsyListing fees ($0.20/item), transaction fee (6.5%), payment processing
eBayInsertion fees, final value fees (10-15%), PayPal/Managed Payments fees
Bookkeeping for E-Commerce Startups: Revenue Recognition: Gross vs. Net, Platform Fees, Sales Tax
Bookkeeping for E-Commerce Startups: What You Need to Track

Sales Tax Nexus

Post-South Dakota v. Wayfair (2018), e-commerce sellers must collect sales tax in states where they have 'economic nexus', usually $100,000 in sales or 200 transactions, even without physical presence.

  • Track your gross sales and transaction count by state
  • Register for sales tax in states where you cross the threshold
  • Use TaxJar or Avalara to calculate, collect, and file automatically
  • Know which states have marketplace facilitator laws (Amazon/Etsy/eBay collect and remit for you)

Pro Tip: Marketplace facilitator laws in most states mean Amazon handles sales tax collection for FBA sellers. Check which states still require your direct registration.

Inventory and COGS

Cost of Goods Sold (COGS) is the inventory cost of what you sold, not what you bought. The difference is your remaining inventory.

  • COGS = Beginning Inventory + Purchases - Ending Inventory
  • Choose an inventory costing method: FIFO, LIFO (prohibited under IFRS), or weighted average
  • Most e-commerce businesses use FIFO, oldest units sold first
  • Track inventory in QuickBooks (Plus or Advanced) or a dedicated system like Cin7 or Fishbowl

Returns and Chargebacks

Returns and chargebacks reduce your revenue and (sometimes) restore inventory. Book them correctly or your gross margin will be overstated.

  • Returns: reverse the original sale; restore inventory if goods are restocked
  • Chargebacks: record as a reduction of revenue; add chargeback fees as an expense
  • Track return rates by SKU, high-return products destroy margins
  • Reconcile platform refund reports monthly to your accounting software

Payment Processor Reconciliation

Stripe, PayPal, and Shopify Payments hold funds, batch payouts, and deduct fees before depositing. This creates a timing mismatch with your bank account.

  • Reconcile each payment processor separately, monthly
  • Track the 'in-transit' balance (collected but not yet deposited)
  • Record processor fees as a separate expense line, not a revenue reduction
  • Use A2X, Synder, or Reconcilely to automate reconciliation from platform reports

Cash Flow Timing

E-commerce cash flow has unique timing issues: you buy inventory (cash out), sit on it, sell it, wait for the platform to pay (7-14 day hold), then receive cash.

  • Model your inventory purchase-to-cash cycle
  • Track platform payment hold periods (Amazon pays every 14 days; Shopify every 1-5 days)
  • Don't confuse platform payout deposits with revenue, revenue was recognized at sale
  • Maintain a 30-60 day inventory float in your cash flow plan

Accrual vs. Cash Basis for E-Commerce

Most small e-commerce businesses start on cash basis. But if you carry inventory, accrual is more accurate, and required if you have over $25M in average annual gross receipts.

MethodWhen It Works
Cash basisService-based or digital product businesses; very low inventory
AccrualPhysical inventory, any significant receivables or payables
Modified cash (hybrid)Sometimes allowed for small inventory businesses
Talk to a bookkeeperBooks Behind?

Book a free consultation and we will bring them current.

Book a free consultation

Frequently Asked Questions

What accounting software is best for e-commerce?

QuickBooks Online (Plus or Advanced) is the most common, especially with A2X for platform integrations. Xero is excellent with its strong API ecosystem. For very high-volume sellers, consider a dedicated inventory system (Cin7, Brightpearl) feeding into QBO/Xero.

Do I need accrual accounting for my Shopify store?

If you carry physical inventory, accrual gives a more accurate picture of your profitability. Cash basis can make months look wildly different based on when you buy inventory. Talk to your CPA about the right method for your situation.

How do I handle Amazon FBA inventory?

FBA inventory is still your asset, it's just stored at Amazon's warehouse. Record it as inventory on your balance sheet. When sold, move it to COGS. Track FBA fees separately as fulfillment expense. A2X automates most of this from your Amazon Seller Central reports.

What is economic nexus and when does it trigger sales tax?

Economic nexus means you have a sales tax obligation in a state based on revenue or transactions there, even without a physical presence. Thresholds vary by state but are typically $100,000 in sales or 200 transactions annually. South Dakota v. Wayfair (2018) is the landmark case.

How often should an online seller close the books?

Monthly, without exception, and sooner than most sellers think they need to. The reason is specific to the model: stock, platform fees and refunds all move continuously, so a quarterly close means finding a problem up to three months after it started, by which time you have bought more stock on the strength of a margin that was never real. A monthly close is also far quicker per month than a quarterly one is per quarter.

Ankit Sagatani

Written by

Ankit Sagatani, MBA, B.Com

Ankit works with business owners across the US on industry-specific bookkeeping, from real estate to construction and retail. He writes about what each trade's books actually need. Connect on LinkedIn Connect on LinkedIn

Share this article

Free consultation

Books Behind?

Book a free consultation and we will bring them current.

Reply within one business day A real accountant reads it No obligation