QuickBooks for Ecommerce Sellers

Your e-commerce business needs clean books. Here's how to set up QuickBooks Online the right way when you sell on multiple platforms.

Why QuickBooks for e-commerce?

QuickBooks Online is the most popular accounting software for small businesses, and for good reason. It's affordable, your accountant or CPA almost certainly knows it, and it has a large ecosystem of integrations. For e-commerce sellers specifically, QuickBooks handles the fundamentals well: tracking income, expenses, profit margins, and tax preparation.

But e-commerce bookkeeping is different from a traditional business. You don't just have one revenue stream. You have Amazon deposits, Shopify payouts, Etsy payments, eBay managed payments, and possibly PayPal and Stripe transactions. Each platform deducts fees before paying you, and those fees need to be tracked separately from your revenue.

Without proper setup, your QuickBooks will be a mess. Revenue won't match what your platforms show. Fees will be buried in the wrong categories. Inventory costs won't tie out. And tax time will be a nightmare.

This guide walks you through the right way to set up QuickBooks for multichannel e-commerce.

Setting up your chart of accounts

Your chart of accounts is the foundation of your bookkeeping. Getting it right from the start saves hours of cleanup later. Here's a recommended structure for multichannel sellers.

Income accounts

Create separate income accounts for each sales channel. This lets you see at a glance how much revenue each platform generates.

Expense accounts for platform fees

Each platform charges different fees. Track them separately so you can see exactly what each channel costs you.

Cost of goods sold (COGS)

Other key expense categories

Keep it granular but not crazy

You want enough detail to make informed business decisions, but not so many accounts that categorizing every transaction becomes a chore. Five to eight income accounts and ten to fifteen expense accounts is typical for a multichannel seller. You can always add more later if you need finer detail.

Connecting your sales channels

The biggest time sink in e-commerce bookkeeping is getting data from your sales channels into QuickBooks. There are three approaches, from most manual to most automated.

Option 1: Bank feed + manual categorization

Connect your bank account to QuickBooks. As deposits arrive from Amazon, Shopify, and other platforms, categorize them manually. This works but requires you to break out gross sales, fees, and refunds from each deposit, which the bank feed alone doesn't do.

Option 2: Integration apps

Apps like A2X, Link My Books, or Webgility connect directly to your sales platforms and create proper journal entries in QuickBooks. They break each platform payout into its components (gross sales, fees, refunds, shipping, tax collected) and post them to the correct accounts.

This is the recommended approach for most sellers. A2X is especially popular and handles Amazon, Shopify, Etsy, eBay, and Walmart. It costs $19-79/month per channel but saves hours of manual work and produces much cleaner books.

Option 3: Custom integration

Larger sellers sometimes build custom integrations using QuickBooks API. This is only worthwhile if you have very specific needs that the off-the-shelf apps don't handle.

Bank feed vs integration apps

Method Accuracy Time Required Cost
Bank feed onlyLow (net deposits only)2-4 hrs/monthFree
Bank feed + manual breakoutMedium4-8 hrs/monthFree
Integration app (A2X, etc.)High (line-item detail)30 min/month$19-79/channel

If you're selling on more than one platform, an integration app pays for itself in time saved within the first month. If you have a bookkeeper, it saves them time too (and potentially saves you money on their fees).

Reconciliation for multi-platform sellers

Reconciliation is the process of matching what your platforms report with what actually hits your bank account. For multichannel sellers, this is where bookkeeping gets tricky.

Why platform payouts don't match gross sales

When Amazon sends you a deposit, it's not your gross sales. It's gross sales minus referral fees, minus FBA fees, minus refunds, minus advertising costs, plus any reimbursements. The same applies to every platform. Shopify deposits are gross sales minus transaction fees minus refunds.

If you just record the bank deposit as "sales," your revenue is understated and your expenses are invisible. You won't know your true profit margins, and your tax reporting will be wrong.

The reconciliation process

  1. Match each platform payout to the corresponding period's sales. Amazon pays every two weeks. Shopify pays daily or weekly. Each payout corresponds to a specific set of orders.
  2. Break out the components. For each payout, identify gross sales, fees deducted, refunds issued, tax collected (if applicable), and any other adjustments.
  3. Post the journal entry. Debit your bank account for the deposit amount. Credit sales for the gross revenue. Debit fee accounts for the platform charges. Debit refund accounts for refunds.
  4. Reconcile to the bank statement. At month end, make sure your QuickBooks bank balance matches your actual bank balance.

If you use an integration app like A2X, steps 1-3 happen automatically. You just need to do the monthly bank reconciliation (step 4), which QuickBooks makes straightforward.

Handling sales tax in QuickBooks

Sales tax collected is not your income. It's a liability (money you owe to the state). Set up a Sales Tax Payable liability account in QuickBooks. When you collect tax, it goes into this account. When you remit tax to the state, it comes out. If you use TaxJar for automatic filing, the payments to states should match the decreases in your Sales Tax Payable account.

Tracking cost of goods sold

Knowing your true profit requires accurate COGS tracking. This is one of the areas where e-commerce sellers struggle most in QuickBooks.

What counts as COGS

Cost of goods sold includes everything directly related to producing or acquiring the items you sell:

COGS does not include shipping to the customer, platform fees, advertising, or general overhead. Those are operating expenses.

COGS tracking methods

Simple method (good for most sellers): Track your total inventory purchases and your ending inventory value. COGS = Beginning Inventory + Purchases - Ending Inventory. Update monthly or quarterly. This is the approach most small e-commerce businesses use.

Per-unit method (more precise): Track the cost of each SKU and record COGS for every sale. This gives you product-level profitability data. QuickBooks doesn't do this natively, but inventory management tools (like Commerce Kitty) can track per-unit costs and sync that data to your books.

Inventory valuation

QuickBooks Online supports FIFO (first in, first out) inventory valuation. This means the cost of your oldest inventory is recorded as COGS first. For most e-commerce sellers, FIFO is the appropriate method and is what your CPA will likely recommend.

Common bookkeeping mistakes to avoid

1

Recording net deposits as revenue

If Amazon deposits $8,500 and you record that as sales, you're wrong. Your actual sales were $10,000, and Amazon deducted $1,500 in fees. Your books understate revenue and hide your true fee burden. Always record gross sales and fees separately.

2

Mixing personal and business transactions

Use a dedicated business bank account and credit card. Mixing personal expenses with business transactions makes reconciliation difficult and creates headaches at tax time.

3

Ignoring inventory until tax time

If you don't track inventory costs during the year, you'll scramble to calculate COGS at tax time. Set up your COGS tracking from day one. Even the simple method (tracking purchases monthly) is better than ignoring it.

4

Not reconciling monthly

Reconcile your bank account every month. If you wait until year-end, finding and fixing discrepancies is exponentially harder. Set a recurring reminder for the first week of each month.

5

Treating sales tax collected as income

Sales tax you collect from customers is not your money. It's held in trust for the state. Record it as a liability, not as revenue. When you remit it, the liability decreases. If you record tax collected as income, you'll overstate your revenue and potentially overpay income tax.

Frequently asked questions

Which QuickBooks plan is best for e-commerce sellers?
QuickBooks Online Simple Start ($30/month) works for most small e-commerce sellers. If you need inventory tracking within QuickBooks, you'll need the Plus plan ($80/month). However, many sellers track inventory in a dedicated tool (like Commerce Kitty) and use QuickBooks purely for accounting, which means Simple Start or Essentials is sufficient.
Do I need an integration app like A2X?
If you sell on more than one platform, strongly recommended. Integration apps automate the tedious work of breaking down platform payouts into gross sales, fees, and refunds. Without one, you'll spend hours each month doing this manually. The cost ($19-79/month per channel) is offset by the time savings.
How do I handle Amazon FBA fees in QuickBooks?
Create an "Amazon FBA Fees" expense account (or break it into subcategories: fulfillment fees, storage fees, referral fees). When Amazon sends your payout, the integration app or your manual journal entry should debit these fee accounts for the amounts Amazon deducted. This way, your income reflects gross sales and your expenses show the true cost of selling on Amazon.
Should I track inventory in QuickBooks or separately?
For multichannel sellers, tracking inventory in a dedicated inventory management tool is usually better. QuickBooks inventory features are basic and don't support multi-location or multi-channel needs well. Use your inventory tool as the source of truth for stock levels and COGS, and sync the financial data to QuickBooks for accounting.

For sales tax specifically, read our guides on setting up sales tax for online sellers and using TaxJar for multichannel sellers.