Best ECommerce Accounting Software for Your Small Businesses

Last Updated:

ecommerce accounting software 
Table of Contents

Key Takeaways

1. Software records your numbers. Someone still has to reconcile payouts, cost inventory, track sales tax by state and review the month-end close.

2. Each sales channel pays out on its own schedule, net of fees and refunds, so deposits rarely match sales reports until they are reconciled.

3. Inventory is an asset until it sells. Expensing it when you buy it makes profit look wrong.

4. Most small ecommerce businesses run one of three setups: software only, software plus a sync tool, or software plus an accounting team.

5. The right setup depends on how many channels you sell on, how many SKUs you carry and which states you owe sales tax in.

If you sell online, you probably already have software to record your sales. The harder question is who does the accounting around it. Orders arrive from your website, Amazon, eBay, Walmart and other channels, and each one pays out on its own schedule, net of fees and refunds. You carry inventory, collect sales tax in more than one state, and need to know whether each product makes money.

This guide explains what ecommerce accounting software does and does not do, what your books need to cover, the three ways businesses run their accounting, and how to choose. If you would rather talk it through, you can book a free 30-minute consultation.

What Ecommerce Accounting Software Does, and What It Doesn’t

Accounting software is the system of record. It records transactions, pulls in data from your sales channels and produces reports. A small ecommerce business usually expects it to:

  • Bring channel sales together: your website and marketplaces such as Amazon, eBay, Etsy and Walmart in one view of revenue.
  • Track inventory levels: so you can see what is in stock, what is selling and what needs reordering.
  • Organize records for sales tax: so you can see where your sales were made.
  • Produce reports: a profit and loss statement, a balance sheet and a cash flow statement.

What software does not do on its own is decide how marketplace fees and refunds are booked, work out why a payout does not match, cost your inventory, determine where you owe sales tax, or review the month-end numbers. A person has to do those, whether that is you or an accounting team.

What Your Books Need to Cover

Whether you keep the books yourself or hand them to a team, well-run ecommerce books share these marks. For the basics, see our guide to ecommerce accounting.

Every payout reconciled

Each Shopify, Amazon, Stripe or PayPal deposit is matched to the orders, fees and refunds behind it, so the bank balance and the sales reports agree.

Inventory and cost of goods sold handled correctly

Inventory is carried as an asset and moved to cost of goods sold (COGS) when units sell, including freight, duties and other landed costs.

A regular routine

Transactions are categorized and reviewed on a set schedule, and the books are closed each month so you work from finished numbers.

Sales tax tracked by state

Sales are tracked by state so you can see where you have crossed a threshold, and the reports needed for filing are ready. Read more about sales tax nexus.

Room to grow

New channels, products or entities should not force a rebuild of your books.

A worked example: landed cost and cost of goods sold

The numbers below are illustrative, not client data. You buy 1,000 units for resale.

StepExample (illustrative numbers)
Buy 1,000 units at $10.00 each$10,000
Inbound freight and import duty$1,200 + $800
Landed cost$12,000, or $12.00 a unit
Sell 600 units at $25.00 each$15,000 revenue
Cost of goods sold (600 × $12.00)$7,200
Inventory still on hand (400 × $12.00)$4,800
Gross profit, before channel fees$7,800

If the books expense the full $12,000 when you buy, the month shows a $3,000 profit instead of a $7,800 gross profit, and later months look better than they should. Carrying inventory as an asset until it sells, and including freight and duties in its cost, is what makes margins reflect what moved. The IRS covers inventory methods in Publication 538.

If you want help with any of this, talk to an ecommerce accountant.

Want to talk through what your books need?

Three Ways to Run Ecommerce Accounting

Most small ecommerce businesses end up in one of three setups. Here is how they compare.

Software onlySoftware plus a sync toolSoftware plus an accounting team
Who matches payouts to ordersYouThe tool matches; you review exceptionsThe team
Inventory and COGSManual entriesDepends on setup; you checkCosted by the team, including freight and duties
Sales tax by stateYou track thresholdsYou track thresholdsThe team tracks sales by state
Month-end closeYouYouThe team closes; you review the statements
Works best whenFew channels, low volume, time to spareMore channels and you want less manual matchingSeveral channels and inventory, little time or in-house expertise
Watch out forErrors build up unnoticedNobody reviews the tool’s outputMake sure you understand what is in scope

Most small ecommerce businesses start on QuickBooks Online or Xero. As channels, order volume and inventory grow, some move to an ERP such as NetSuite or Odoo. We keep ecommerce books in Xero, QuickBooks Online, NetSuite and Odoo.

How to Choose Your Setup

1. Start with your needs

Count your channels, your SKUs and the states you sell into. A single-channel store with a small catalog needs less than a multi-channel brand with inventory in several places.

2. Decide what to keep in-house

Some owners keep day-to-day categorizing and hand over reconciliation, inventory costing and month-end close. Others hand over everything. Be clear about which pieces you want off your plate.

3. Check scope and reporting

Ask what is included, how often you receive financial statements, who reviews the work, and what you will see by channel and product. Our post on what an ecommerce accounting firm should do for you lists the questions to ask.

4. Talk before you commit

A short conversation shows whether a provider understands payouts, COGS and sales tax across channels. Ours is a free 30-minute consultation.

Budget matters, but it is not everything. Weigh it against what you need your books to do.

Before You Set Up or Hand Over Your Books

Before you start, remember these key tips:

  1. Write down your channels, your products and the reports you need to see.
  2. Gather recent bank, payment processor and marketplace statements in one place.
  3. Clean up the chart of accounts and clear open items before moving to a new system.
  4. Plan and check any data migration so opening balances tie to your last closed period.
  5. After the switch, compare the first month’s reports to the old ones and resolve any differences.

Questions Ecommerce Owners Ask

Do I need an accountant if I already use QuickBooks or Xero?

The software records transactions. It does not decide how fees, refunds, inventory and sales tax are treated, or review the result. With a few channels and low volume you can do that yourself. Many owners hand it over as their business gets more complex.

When does an ecommerce business outgrow QuickBooks or Xero?

When the number of channels, SKUs, locations or entities makes the books hard to keep accurate in a basic ledger. At that stage, many businesses move to an ERP and use dynamics 365 supply chain consulting to plan the inventory and supply chain side of the move. A short conversation can tell you where you are.

Does accounting software work out cost of goods sold for me?

Only if inventory is set up and every cost, including product, freight and duties, is captured. The worked example above shows why that matters.

Do I have to collect sales tax in other states?

Since the 2018 Supreme Court decision in South Dakota v. Wayfair, a state can require out-of-state sellers to collect sales tax once their sales into that state pass its threshold. Thresholds differ by state.

Bottom Line

Software records the numbers. Reconciling payouts, costing inventory and tracking sales tax is accounting work, and someone has to own it. Choose the setup that fits your business now, and revisit it as you add channels or products.

If you have questions, book a free 30-minute consultation with the ecommerce accounting team at Ledger Labs, or see our bookkeeping and accounting services.

Illustration of a team member beside a stack of books
Get Experienced Accountants Involved In Handling Your Business Accounting
Picture of Gary Jain
Gary Jain
Gary Jain is the Founder & CEO of Ledger Labs. He founded the firm in 2014, has spent over a decade in accounting, and completed the Business Data Analytics program at Harvard Business School. He works with inventory-led ecommerce, CPG, and manufacturing and distribution businesses in the $2M–$50M range on CFO advisory, ERP accounting and finance automation. Ledger Labs has served 2,246+ clients since 2014.

Get in Touch With Us

Subscribe to Our Newsletter

Knowledge Partners

Knowledge Shared With

We value your privacy

We use cookies to enhance your experience and analyse traffic. Privacy Policy

Get Ready-to-use Templates for Financial Statements