Chart of Accounts for Ecommerce: Complete Setup Guide for Sellers

Chart of Accounts for Ecommerce: Complete Setup Guide

Build a proper chart of accounts for your seller business. Learn account numbering, structure for QuickBooks/Xero, and best practices for clean financial reporting.

Understanding Chart of Accounts (COA)

Your chart of accounts is the master list of all accounts in your accounting system. It serves as the backbone for categorizing every transaction and generating accurate financial reports.

A well-organized COA enables clean P&L analysis, tax filing, and business decision-making. A messy one creates reconciliation nightmares and misses deductions.

Account Structure and Numbering

Account TypeAccount RangeNumber of AccountsExamples
Assets1000-199910-201010 Cash, 1100 Inventory, 1200 Equipment
Liabilities2000-29995-102100 Accounts Payable, 2200 Sales Tax Payable
Equity3000-39993-53100 Owner's Capital, 3200 Retained Earnings
Income4000-499910-204100 Amazon Sales, 4200 Shopify Sales
Expenses5000-599940-605100 COGS, 5200 Advertising, 5300 Shipping

Essential Accounts for Online Sellers

ASSETS (1000s)

AccountCodePurpose
Checking Account1010Daily business bank account
Savings/Reserve1020Emergency cash reserves
Inventory - FBA1100Products in Amazon warehouses
Inventory - Warehouse1110Products in your warehouse
Fixed Assets1200Equipment, furniture, vehicles
Accumulated Depreciation1210Depreciation offsetting fixed assets

LIABILITIES (2000s)

AccountCodePurpose
Accounts Payable2100Money owed to suppliers
Sales Tax Payable2200Sales tax collected, pending remit
Income Tax Payable2300Estimated tax obligation
Amazon Reserve Hold2400Funds held by Amazon pending release

INCOME (4000s)

AccountCodePurpose
Amazon FBA Revenue4100Gross sales from FBA
Amazon FBM Revenue4110Gross sales from Fulfilled by Merchant
Shopify Revenue4200Direct store sales
eBay Revenue4300eBay marketplace sales
Refunds & Discounts4900Customer returns and adjustments

EXPENSES (5000s) - Critical for Sellers

AccountCodePurpose
Cost of Goods Sold5100Product cost (COGS)
Freight & Shipping (Inbound)5110Shipping from supplier to warehouse
Tariffs & Duties5120Import taxes (part of landed cost)
Amazon FBA Fees5200Fulfillment & storage fees
Referral Fees5210Commission paid to marketplace
Advertising & Marketing5300Paid ads (Google, Facebook, Amazon)
Payroll & Contractors5400Employee/freelancer wages
Software & Subscriptions5500QuickBooks, CRM, tools
Office Supplies5600Packing materials, labels, boxes
Professional Fees5700Accountant, lawyer, bookkeeper
Utilities5800Electricity, internet, phone
Travel & Meals5900Supplier visits, conferences

Setting Up COA in QuickBooks

Step-by-Step Setup

  1. Login to QBO → Click Accounting → Chart of Accounts
  2. New Account → Select account type (Asset, Liability, Equity, Income, Expense)
  3. Name & Code → Use codes like 1010, 4100, 5200 for organization
  4. Description → "Amazon FBA inventory held in warehouses" (for clarity)
  5. Save → Repeat for all 50-70 seller accounts
  6. Customize Reports → Filter by account for P&L analysis

QuickBooks COA Best Practices

  • Use standardized numbering (don't use 1, 2, 3—use 1000, 1010, 1020)
  • Group related accounts (e.g., all income 4000-4999)
  • Use descriptive names, not generic "Expense 1"
  • Enable account numbers in settings for easier navigation
  • Archive unused accounts rather than delete (preserves historical data)

Setting Up COA in Xero

Xero Setup Process

  1. Business Settings → Chart of Accounts
  2. Add New Account → Select type (Fixed Asset, Current Asset, etc.)
  3. Account Code → Enter code (1010, 4100, etc.)
  4. Tax Type → Set tax treatment (Tax on Sales, Tax on Purchases)
  5. Save & Repeat → Build full chart
  6. Track Accounts → Use for profit centers or departments

Xero Advantages

  • Built-in tax line mapping (automatically sets tax categories)
  • More flexible account codes (not restricted to number ranges)
  • Better multi-currency support per account
  • Easier to change account structure mid-year

Common COA Mistakes to Avoid

  • Too few accounts: Using only 20 accounts hides important profit drivers
  • Too many accounts: 150+ accounts become difficult to manage and reconcile
  • Inconsistent naming: "Marketing," "Ads," "Advertising" used interchangeably creates confusion
  • Mixing COGS with expenses: COGS must be separate from operating expenses
  • No account for Amazon fees: Burying fees in COGS distorts true product cost
  • Personal and business mixed: Including personal expenses clouds profitability analysis
  • Not tracking by channel: Failing to separate Amazon/Shopify/eBay revenue

Seller-Specific COA Additions

For Amazon Sellers: Add FBA reserve holds (2400), FBA fees (5200), and inventory accounts by warehouse (1100, 1110)

For Multi-Channel: Separate income by platform (4100 Amazon, 4200 Shopify, 4300 eBay) for accurate channel profitability

For International Sellers: Add currency exchange gain/loss accounts (6100), landed cost breakdowns

Migrating to a New COA

If your existing COA is disorganized, migration is possible:

  • Best practice: Migrate at year-end or quarter-end (cleaner cutoff)
  • Process: Create new accounts in parallel, reclassify historical transactions
  • Cost: $500-1,500 in bookkeeper time, depending on volume
  • Benefit: Clean financial reports and easier tax preparation going forward

Summary: Seller COA Essentials

Start Simple: 40-60 accounts for most sellers (more as you scale)

Separate by Channel: Amazon, Shopify, eBay income accounts

Detail COGS: Break down product cost, freight, tariffs, fees

Use Codes: 1000s assets, 2000s liabilities, 4000s income, 5000s expenses

Review Annually: Adjust accounts based on business changes

Frequently Asked Questions

QuickBooks provides default accounts, but it's generic. Modify it for seller-specific needs: separate Amazon/Shopify income, add FBA fees, track inventory by location. Default COA often misses profit drivers.
For most online sellers, 40-70 accounts is ideal. Fewer (20-30) hides important details; more (100+) becomes unmanageable. Scale up as your business grows.
If packaging happens before FBA (product-specific), it's COGS. If generic packaging or done post-sale, it's an operating expense. Most sellers split: product packaging = COGS, shipping boxes = expense.
Yes, but it's messy. You'll need to reclassify historical transactions. Best practice: make changes at month-end or quarter-end, or wait until year-end. Cost: 5-10 hours bookkeeper time.
Yes. Standard account numbering (1000s-5000s) and consistent naming make tax prep easier. Discuss your COA with your CPA before finalizing—they may suggest adjustments for your tax situation.