- Home
- Ecommerce Basics
- How to Set Up Ecommerce Bookkeeping?
Share
- Why Ecommerce Bookkeeping Differs from Traditional Retail
- Essential Financial Records Every Online Store Must Track
- How to Track Revenue Across Multiple Sales Channels
- Choosing Accounting Software for Your Ecommerce Business
- Managing Sales Tax Compliance and Nexus Requirements
- Common Bookkeeping Mistakes Online Sellers Make
- When to Hire a Professional Ecommerce Accountant
Managing financial records for an online business demands precision and systems that traditional brick-and-mortar stores never needed. When transactions flow through Amazon, Shopify, eBay, and your own website simultaneously—each with different payout schedules, fee structures, and reporting formats—keeping accurate books becomes exponentially more complex.
The stakes are high. Inaccurate records lead to missed tax deductions, compliance penalties, and worst of all, a complete inability to understand whether your business is actually profitable. Many online sellers discover too late that strong sales revenue doesn’t guarantee healthy margins when fees, returns, and inventory costs aren’t properly tracked.
This guide walks through the practical steps to establish reliable ecommerce bookkeeping systems, from choosing the right software to avoiding expensive mistakes that trip up even experienced sellers.
Why Ecommerce Bookkeeping Differs from Traditional Retail
Physical retailers deal with straightforward transactions: a customer walks in, buys something, pays, and leaves. Ecommerce bookkeeping operates under entirely different constraints that require specialized approaches.
Multiple sales channels create reconciliation nightmares. You might process orders through Amazon FBA, your Shopify store, Etsy, and wholesale accounts—each depositing funds on different schedules. Amazon pays every two weeks, Shopify daily, while wholesale clients might take Net-30 terms. Traditional retail bookkeeping wasn’t designed to handle this fragmentation.
Payment processor fees slice every transaction differently. Stripe takes 2.9% plus 30 cents. PayPal charges 3.49% for certain transactions. Amazon’s referral fees range from 8% to 45% depending on category. Each platform deducts fees before depositing funds, meaning your bank deposits never match your gross sales. Bookkeeping for online stores requires tracking these fees as separate expense line items rather than accepting deposits at face value.
Ecommerce bookkeeping requires real-time accuracy because your inventory, revenue, and liabilities change with every transaction across multiple platforms simultaneously.
Jennifer Martinez
Sales tax nexus has become a moving target. Physical stores collect tax in one or two states. Online sellers potentially have economic nexus in 30+ states based on sales volume thresholds that vary by jurisdiction. The 2018 Wayfair decision fundamentally changed ecommerce tax accounting, requiring sellers to monitor nexus triggers constantly.
Inventory tracking across fulfillment centers adds layers of complexity. Your products might sit in Amazon’s warehouses, a third-party logistics provider, and your garage simultaneously. Accurate cost of goods sold (COGS) calculations require knowing exactly which units sold from which location, especially if you source inventory in batches with different costs.
Digital products and subscription models create unique revenue recognition challenges. If you sell software licenses, membership access, or downloadable products, when do you recognize that revenue? The answer depends on whether you use cash or accrual accounting, and whether the product grants ongoing access or one-time delivery.

Essential Financial Records Every Online Store Must Track
Incomplete records make tax preparation expensive and business decisions unreliable. These documents form the foundation of proper ecommerce financial management.
Transaction logs from each sales platform. Download and archive every order report, settlement statement, and transaction file from Amazon Seller Central, Shopify admin, eBay Seller Hub, and any other channels. These raw data files become critical during audits or disputes. Set calendar reminders to export these monthly, as some platforms only retain detailed records for 18 months.
Payment gateway reports showing gross sales vs. net deposits. Your Stripe dashboard shows one number, but your bank account receives a different amount. The gap represents processing fees, chargebacks, and refunds. Maintain a clear paper trail connecting gross revenue to actual deposits, including all intermediary deductions.
Inventory purchase records with landed costs. The product cost isn’t just what you paid your supplier. It includes shipping from overseas, customs duties, freight forwarding, and any inspection fees. Accurate profit tracking requires knowing your true landed cost per unit, not just the invoice price.
Sales tax collected and remitted by jurisdiction. Track collected tax separately from revenue. If you sell a $100 item with $8 tax, your revenue is $100 and you’re holding $8 in trust for the state. Many sellers accidentally spend tax money, then face cash flow crunches when filing deadlines arrive.
Refund and chargeback documentation. Returns reduce your revenue and potentially create inventory adjustments. Chargebacks might involve dispute fees. Both need proper documentation showing the original sale, the reversal, and any associated costs. This protects you during pattern analysis—if your chargeback rate spikes, you need records to investigate why.
Shipping and fulfillment costs by order. Amazon FBA fees, your 3PL’s pick-and-pack charges, and direct shipping costs all erode margins differently. Tracking these by channel reveals which sales sources actually generate profit after fulfillment costs.

How to Track Revenue Across Multiple Sales Channels
Revenue recognition becomes complicated when each platform operates on different schedules and reporting standards. Poor ecommerce revenue tracking leads to cash flow surprises and inaccurate profit calculations.
Establish a single source of truth. Choose one system—your accounting software—as the authoritative record. All platform data flows into this central system, not the reverse. This prevents the common mistake of maintaining separate spreadsheets that inevitably fall out of sync.
Map each platform’s payout schedule. Create a calendar showing when each channel deposits funds. Amazon Seller Central typically pays bi-weekly. Shopify Payments can deposit daily, but only for orders from 2-3 days prior. Walmart Marketplace pays every two weeks. Knowing these schedules helps you reconcile deposits to sales periods accurately.
Reconcile gross sales to net deposits systematically. For each deposit, work backward: Start with the bank deposit amount, add back all fees (referral fees, FBA fees, payment processing), add refunds issued during that period, subtract sales tax collected, and you should arrive at gross sales. If the math doesn’t work, you’ve found a discrepancy that needs investigation.
Handle different currencies properly if selling internationally. Amazon.ca pays in Canadian dollars. Your UK sales come in pounds sterling. Each deposit involves a foreign exchange conversion that creates a gain or loss. These FX adjustments must be recorded separately from product revenue.
Track marketplace promotions and discounts accurately. When Amazon runs a Lightning Deal, they might subsidize part of the discount. Your bookkeeping needs to show the full sale price as revenue, the customer discount, and any promotional reimbursement as separate line items. Lumping these together obscures your true pricing performance.
Use channel-specific classes or tags. Most accounting software lets you tag transactions by sales channel. This enables profit-and-loss reports by platform, revealing which channels deliver actual profit after all fees and costs. You might discover that Amazon sales generate high volume but thin margins, while your Shopify store produces fewer sales at much better profitability.
Choosing Accounting Software for Your Ecommerce Business
Generic accounting software wasn’t built for multichannel ecommerce complexity. The right online store accounting software automates reconciliation, tracks inventory across platforms, and handles marketplace-specific quirks.
| Software | Ecommerce Integrations | Automation Features | Starting Price | Best For |
|---|---|---|---|---|
| QuickBooks Online | Amazon, Shopify, eBay, Etsy, WooCommerce, BigCommerce | Auto-import orders, inventory sync, sales tax calculation | $30/month | Established sellers needing full accounting features |
| Xero | Shopify, WooCommerce, Amazon (via apps), BigCommerce | Bank reconciliation, inventory tracking, multi-currency | $13/month | International sellers with complex currency needs |
| A2X | Amazon, Shopify, Walmart, eBay | Automated settlement reconciliation, COGS tracking, fee categorization | $19/month | High-volume marketplace sellers focused on accuracy |
| Bench | Integrates with most platforms via bank feeds | Dedicated bookkeeper service, monthly financial statements | $299/month | Sellers wanting hands-off professional bookkeeping |
Integration depth matters more than integration count. Software claiming “Amazon integration” might only import basic order data, forcing you to manually enter fees, refunds, and adjustments. True integration pulls settlement reports, breaks out fee types, and handles promotional reimbursements automatically.
Prioritize automation for repetitive tasks. Manually entering hundreds of transactions monthly guarantees errors and wastes hours. Look for software that automatically categorizes payment processor fees, matches deposits to sales batches, and creates journal entries for inventory movements.
Consider platform-specific solutions for heavy marketplace sellers. If 80% of your revenue comes from Amazon FBA, specialized tools like A2X or Link My Books handle Amazon’s complex accounting better than general software. They understand the timing differences between order dates, payout dates, and when to recognize revenue.
Evaluate inventory management capabilities. Basic software tracks inventory quantity. Advanced systems handle lot tracking, landed cost calculations, and inventory valuation methods (FIFO vs. weighted average). If you source products in batches with varying costs, proper inventory accounting becomes critical for accurate COGS.
Test bank reconciliation workflows before committing. The software should make it easy to match bank deposits to the underlying sales, fees, and adjustments. If reconciliation still requires manual spreadsheet work, the integration isn’t robust enough.

Managing Sales Tax Compliance and Nexus Requirements
Sales tax has become one of the most complex aspects of ecommerce tax accounting. The rules change constantly, penalties for errors are severe, and ignorance provides no protection.
Understand economic nexus thresholds in your active states. Most states trigger nexus at $100,000 in sales or 200 transactions annually, though exact thresholds vary. Once you cross the threshold in a state, you’re required to register, collect tax, and file returns—even if you have no physical presence there. Monitor your sales by state monthly to catch approaching thresholds.
Know when marketplace facilitator laws apply. If you sell through Amazon, Walmart, or eBay, those platforms collect and remit tax in most states on your behalf. But you’re still responsible for direct sales through your website, wholesale orders, and sales in states where facilitator laws don’t cover your situation. Don’t assume the marketplace handles everything.
Implement automated tax calculation at checkout. Manual tax calculations guarantee errors. Services like TaxJar, Avalara, or built-in Shopify tax engines calculate rates based on the customer’s exact location, product taxability rules, and current rates. The cost is minimal compared to audit penalties.
Track tax collected separately from revenue. Sales tax isn’t your money—you’re collecting it in trust for state governments. Maintain separate liability accounts in your books. When you collect $1,000 in California sales tax, that’s a liability, not revenue. When you remit it to California, you’re paying down that liability.
File returns on time even when no tax is due. Many states require returns every filing period regardless of collection activity. Missing a zero-return filing can trigger penalties. Set calendar reminders for each state’s filing deadline—they’re not standardized.
Keep documentation for audit defense. States can audit back three to four years. Maintain records showing where customers were located, what products were sold, applicable exemptions claimed, and how you calculated tax due. Without documentation, auditors will assess tax based on assumptions that won’t favor you.
Common Bookkeeping Mistakes Online Sellers Make
These errors appear in countless ecommerce businesses, often undetected until tax time or when seeking financing.
Mixing personal and business expenses. Using your personal card for business purchases or vice versa creates a documentation nightmare. Open a dedicated business checking account and credit card. Every business transaction should flow through business accounts exclusively.
Ignoring or miscalculating cost of goods sold. COGS includes product cost, shipping to you, customs duties, and freight—not just the supplier invoice. Sellers who only track product cost dramatically overstate their profit margins. The IRS requires accurate COGS calculations, and lenders scrutinize these numbers when evaluating loan applications.
Poor inventory tracking leading to valuation errors. If your accounting shows $50,000 in inventory but you actually have $30,000, your profit calculations are wrong by $20,000. Conduct physical counts quarterly and reconcile to your books. Investigate and explain any significant discrepancies.
Missing valuable tax deductions. Home office expenses, software subscriptions, mileage to the post office, product photography, and continuing education all qualify as deductible expenses. Many sellers leave thousands in deductions unclaimed simply because they didn’t track these costs throughout the year.
Using cash basis when accrual makes more sense. Cash basis recognizes revenue when money hits your bank and expenses when you pay them. This works for very small operations but creates distorted financial pictures for growing businesses. If you carry significant inventory or have payment terms with suppliers, accrual accounting provides accurate profitability metrics.
Failing to reconcile accounts monthly. Reconciliation catches errors, fraud, and bank mistakes before they compound. If you only reconcile at year-end, you’ll spend days tracking down discrepancies instead of minutes. Block time monthly to reconcile every bank account, credit card, and payment processor.
Not backing up financial data. Cloud accounting provides some protection, but export and archive your data quarterly. If your software account gets compromised or the company shuts down, you need independent copies of your financial records.
When to Hire a Professional Ecommerce Accountant
DIY bookkeeping works initially, but most businesses reach a point where professional help becomes cost-effective.
Revenue thresholds that justify professional help. Once monthly revenue consistently exceeds $25,000, the complexity and risk typically warrant professional ecommerce accounting support. At this level, tax planning opportunities and error costs exceed the monthly cost of professional services.
Multiple sales channels increase complexity exponentially. Selling on one platform is manageable. Managing books for Amazon, Shopify, eBay, wholesale accounts, and international marketplaces simultaneously demands expertise most business owners lack time to develop.
Inventory management becomes overwhelming. If you stock 50+ SKUs, source from multiple suppliers, or use various fulfillment methods, proper inventory accounting requires specialized knowledge. Professionals understand FIFO, weighted average, and inventory valuation methods that directly impact your tax liability.
Sales tax compliance crosses state lines. Nexus in five or more states means tracking different filing frequencies, varying product taxability rules, and managing multiple state accounts. The cost of professional tax compliance service is typically less than the penalties for getting it wrong.
You’re seeking financing or investors. Lenders and investors require accurate, professionally-prepared financials. DIY books full of errors won’t pass due diligence. If you’re applying for an SBA loan or seeking equity investment, professional financial statements are non-negotiable.
What to look for in specialists. Not all accountants understand ecommerce. Ask about their experience with your specific platforms. Do they understand Amazon’s settlement reports? Have they handled economic nexus compliance? Request references from other ecommerce clients. Specialists familiar with ecommerce financial management will speak your language and understand your unique challenges.
Cost vs. benefit analysis. Professional bookkeeping typically costs $300-$800 monthly depending on transaction volume. Compare this to the value of your time, the cost of errors, and the tax savings from proper planning. For most sellers above $250,000 in annual revenue, professional help pays for itself through better decision-making and tax optimization alone.

FAQs
Update transaction records weekly at minimum, ideally daily for high-volume stores. Most accounting software can automate daily imports from your sales channels and bank accounts. Monthly updates are too infrequent—you’ll lose track of details and spend excessive time reconciling. Weekly updates keep records current while remaining manageable.
Bookkeeping is the day-to-day recording of transactions: logging sales, categorizing expenses, reconciling accounts, and tracking inventory. Accounting encompasses bookkeeping but adds analysis, tax planning, financial reporting, and strategic advice. Bookkeepers maintain records; accountants interpret those records to guide business decisions. Many ecommerce businesses need both—bookkeepers for daily maintenance and accountants for quarterly planning and annual tax preparation.
Yes, QuickBooks Online works well for ecommerce when properly configured with appropriate integrations. The key is connecting your sales channels through native integrations or third-party apps like A2X. Basic QuickBooks without ecommerce integrations will require extensive manual entry. QuickBooks Desktop has limited ecommerce capabilities compared to the Online version. Expect to pay for the Plus or Advanced tier to access features like inventory tracking and class tracking that ecommerce businesses need.
Choose either FIFO (first-in, first-out) or weighted average cost methods, then apply it consistently. FIFO assumes you sell the oldest inventory first, which works well when costs are rising. Weighted average calculates a blended cost for all units, simplifying record-keeping when you frequently reorder at varying prices. Your accounting software should track purchase costs by batch and automatically calculate COGS using your chosen method. Conduct physical counts quarterly and adjust your books to match actual inventory on hand.
Virtually all ordinary and necessary business expenses qualify: product costs, shipping supplies, payment processing fees, software subscriptions, advertising, photography, office supplies, home office space (if you qualify), mileage for business errands, professional services, and education related to your business. Keep receipts and document the business purpose. Personal expenses aren’t deductible even if you occasionally use them for business—maintain clear separation. If you’re unsure about specific expenses, consult a tax professional familiar with ecommerce operations.
No, you should maintain one set of books with all channels combined, but use classes, tags, or departments within your accounting software to track each channel separately. This allows you to run profit-and-loss reports by channel to see which platforms are actually profitable. Separate books create reconciliation nightmares and provide no benefit. Your accounting software should consolidate all channels while maintaining the ability to analyze performance individually.
Proper ecommerce bookkeeping transforms from an annoying obligation into a strategic advantage when done correctly. Accurate financial records reveal which products generate real profit, which sales channels deliver the best margins after all fees, and where you’re leaving money on the table through inefficiency or missed deductions.
The systems you establish now—automated integrations, consistent reconciliation habits, proper inventory tracking—scale with your business. Sellers who invest in solid financial infrastructure early avoid the expensive cleanup projects that plague businesses with years of sloppy records.
Start with the fundamentals: separate business accounts, accounting software with robust ecommerce integrations, and weekly reconciliation habits. As complexity grows through additional channels, international sales, or wholesale operations, add professional support before problems develop rather than after.
Your financial records tell the story of your business. Make sure that story is accurate, complete, and useful for the decisions you need to make tomorrow.
Share
