How to Choose Accounting Software for Ecommerce

Turn this article into takeaways for your work.

Each assistant summarizes the article only for you and suggests best practices for your work.

Updated September 2026.

The best accounting software for ecommerce isn't the one with the longest feature list. It's the one that can take a single lump-sum payout from Amazon or Shopify and turn it into a clean ledger entry showing revenue, fees, refunds, and sales tax, without you re-keying a spreadsheet every week.

General small-business accounting tools handle invoices and expenses just fine. They fall apart the moment a marketplace deposits $4,218.67 into your bank account that actually represents 340 orders, 28 refunds, hundreds of dollars in referral fees, and sales tax collected on your behalf across a dozen states. This guide covers what changes when you sell through channels instead of sending invoices, which ledgers and connectors actually solve that problem, and how to build a stack that survives your first real busy season.

What ecommerce accounting has to handle that general bookkeeping does not

A service business invoices a client, gets paid, and records one transaction. An ecommerce seller gets one bank deposit that quietly bundles hundreds of individual sales, platform fees, shipping charges, refunds, and tax the marketplace already collected on their behalf. Record that deposit as "revenue" and your books, and your margin, are wrong from day one.

Six things make ecommerce accounting a different job from general small-business bookkeeping:

What changes General small-business bookkeeping Ecommerce accounting
Revenue recognition One invoice, one payment, one ledger entry One settlement deposit bundles hundreds of orders, fees, refunds, and tax together
Cost of goods sold Optional, or entered manually once a quarter Needed continuously for accurate margin, and depends on an inventory valuation method (FIFO or weighted average)
Sales channels Usually one point of sale or invoicing tool A store plus Amazon, Etsy, eBay, or Walmart, each on its own payout schedule
Tax complexity Home-state sales tax, filed directly by the business Multi-state economic nexus, plus marketplace facilitator laws that shift collection onto the platform
Currency Almost always single-currency Cross-border marketplaces settle in the buyer's currency, which has to convert at the transaction rate
Transaction volume Dozens of invoices a month Hundreds to thousands of orders a month, well past what manual entry can keep up with

The last row is where a native store integration usually stops and a dedicated connector like A2X or Link My Books takes over: pulling the settlement report apart into revenue, fees, shipping, refunds, and tax before it ever hits the ledger.

Key Facts:

  • Nearly all US states with a sales tax have adopted marketplace facilitator laws that shift the sales-tax collection duty onto the marketplace itself rather than the individual seller (Avalara).
  • Amazon's own referral fee ranges from 5% to 45% of the sale price depending on category, with a $0.30 per-item minimum, deducted before the payout ever reaches a seller's bank account (Amazon).
  • Sellers who list on two or more channels generate 17.5 times more GMV than single-channel sellers, yet two-thirds of sellers still sell on only one channel (Mirakl, 2026 Seller Report).
  • The global accounting software market was valued at $21.16 billion in 2025 and is projected to reach $50.79 billion by 2035, a sign of how fast cloud accounting adoption is moving (Precedence Research, Accounting Software Market).
  • Financial admin, matching deposits to sales, categorizing fees, tracking refunds, commonly eats five to ten hours a week for small business owners who do their own books (Xero).

What to look for

Before comparing tools, it helps to separate the two layers of an ecommerce accounting stack. A ledger is the actual accounting system (QuickBooks Online, Xero, Wave) that holds your chart of accounts and produces your P&L and balance sheet. A connector (A2X, Link My Books, Webgility) sits between your sales channel and the ledger, pulling settlement reports and posting them as clean, categorized journal entries. Native store integrations (Shopify's own QuickBooks app, for example) usually stop at "here's a lump sum," while a connector is built specifically to split it.

Layer What it does Examples
Ledger Holds the chart of accounts, produces P&L, balance sheet, and tax reports QuickBooks Online, Xero, Wave, Zoho Books, FreshBooks, Sage Accounting
Connector Pulls marketplace settlement data and posts it to the ledger as revenue, fees, refunds, and tax A2X, Link My Books, Webgility
Bookkeeping service Does the categorization and reconciliation work for you on top of a ledger Bench
Inventory / manufacturing system Tracks stock, COGS, and purchase orders at a level ledgers don't reach Katana

With that split in mind, here's what actually matters when you're shortlisting:

Criterion Why it matters for ecommerce What good looks like
Settlement reconciliation The core problem: one deposit, many transactions Automatic splitting of gross sales, fees, refunds, and tax by settlement period, not by bank deposit date
Cost of goods sold and inventory Determines real margin, not just cash in the bank FIFO or weighted-average COGS, landed cost support, syncs with stock levels
Multi-channel connector support You'll likely add channels as you grow Native connections to Amazon, Shopify, Etsy, eBay, Walmart, and TikTok Shop, not just one
Sales tax automation Nexus and marketplace facilitator rules shift by state and change yearly Automatic jurisdiction lookup, awareness of what the marketplace already remitted, clean filing-ready reports
Multi-currency handling Cross-border marketplaces settle outside your home currency Transaction-date conversion, not a blended average rate
Chart of accounts fit Generic categories misclassify ecommerce-specific costs Pre-built categories for referral fees, FBA fees, chargebacks, and shipping
Reporting depth You need margin by channel, not just total revenue Channel-level P&L, gross margin by SKU or category
Scalability with order volume What works at 50 orders a month breaks at 5,000 Clear pricing tiers tied to order volume, not a flat per-seat model that ignores transaction count
Accountant and bookkeeper access Someone else usually reconciles this monthly Free or low-cost accountant seat, audit trail, exportable journal entries

Quick checklist before you shortlist:

  • Does the tool (or a connector paired with it) split settlement deposits automatically, or will you still reconcile fees by hand?
  • Can it calculate and track COGS, or do you need a separate inventory system feeding it clean numbers?
  • Does it support every channel you sell on today, and the one or two you're likely to add next year?
  • Does it understand marketplace facilitator tax, so you're not double-remitting tax the platform already collected?
  • What does the connector or ledger charge once your order volume doubles?

Key questions to ask before you buy

  1. How many channels do you sell on, and which ones? A single Shopify store with no marketplace presence may need nothing more than the ledger's native bank feed. Add Amazon, Etsy, or eBay and a dedicated connector becomes worth the monthly fee almost immediately.
  2. Do you actually need a connector, or does your order volume not justify one yet? Under a couple hundred orders a month, manually categorizing settlement deposits in QuickBooks Online or Xero is tedious but doable. Past that, the hours you spend reconciling by hand usually cost more than the connector subscription.
  3. Do you need inventory and COGS tracking, or just clean books? If you hold physical inventory, a ledger alone often isn't enough. Tools like Katana, or the inventory modules inside QuickBooks Online Plus and Xero, exist specifically to close that gap.
  4. Do you sell in multiple states or countries? Multi-state nexus and marketplace facilitator rules vary widely. Confirm whether your ledger or connector flags where you have an obligation versus where the marketplace already remitted on your behalf.
  5. Do you want to do the bookkeeping yourself, or hand it off? A DIY stack (ledger plus connector) is cheaper monthly but takes your time. A service like Bench trades a higher monthly fee for someone else doing the reconciliation and categorization.
  6. What happens as order volume grows? A2X, Link My Books, and Webgility all price by order volume. Model your cost at 2x and 5x your current volume before you commit, not just at today's numbers.
  7. Does your accountant already work with this stack? QuickBooks Online and Xero dominate accountant familiarity in the US. A niche ledger your CPA has never opened adds friction (and often cost) at tax time.

Top options at a glance

Prices below are the regular monthly list price as published by each vendor (or noted where reported by a third party). Promotional rates are mentioned separately; annual billing is typically cheaper than paying monthly.

Tool Type Best for Starting price (approx.)
QuickBooks Online Ledger Most ecommerce sellers, especially if your accountant prefers it $38/month (Simple Start, regular list)
Xero Ledger Sellers who want unlimited users at every tier $25/month (Early, capped at 20 invoices/5 bills a month)
Wave Ledger Very small or early-stage sellers on a zero budget Free (Starter); Pro $19/month or $190/year
Zoho Books Ledger Sellers already in the Zoho ecosystem Free (under $50K revenue/year); $20/month billed monthly (Standard)
FreshBooks Ledger Sellers who also bill services or handle custom orders $23/month (Lite)
Sage Accounting Ledger International sellers, or those needing strong VAT support $20/month (Start, reported by Costbench)
A2X Connector Amazon, Shopify, Etsy, eBay, or Walmart sellers wanting audit-ready settlement splits $29/month (up to 200 Amazon orders/month)
Link My Books Connector Sellers who want a calculator-based price tied to exact order volume Usage-based, calculated by monthly orders and channel count
Webgility Connector Sellers who want sync plus optional done-for-you reconciliation $69/month billed annually (Pro, up to 300 orders/month)
Bench Bookkeeping service Founders who want a human doing the books, not DIY software $199/month (Bookkeeping Grow, under $250K revenue)
Katana Inventory / manufacturing Sellers who make or assemble products and need real-time stock and COGS Free (up to 30 SKUs); $299/month (Core, unlimited SKUs)

How to choose: a decision framework

Your situation Prioritize Consider avoiding
Single-channel Shopify store, low volume A ledger with a solid native bank feed (QuickBooks Online, Xero) Paying for a connector before volume justifies it
Selling on Amazon plus at least one other marketplace A connector (A2X or Link My Books) paired with QuickBooks Online or Xero Manually categorizing settlement deposits past a couple hundred orders a month
Physical inventory with real COGS needs Katana or a ledger's inventory-aware plan (QuickBooks Online Plus, Xero with an inventory add-on) Ledgers with no inventory module and no connector to one
Selling internationally or in multiple currencies Xero, QuickBooks Online Plus or Advanced, or Zoho Books Professional Tools with limited or no multi-currency support (Wave, FreshBooks Lite)
Zero budget, just starting out Wave (free) or the Zoho Books free plan under $50K revenue Paying for connector or add-on fees before you have order volume to justify them
High order volume, tired of reconciling by hand A connector priced for your volume tier (A2X, Link My Books, or Webgility) Assuming your ledger's native integration will keep scaling for free
Want bookkeeping off your plate entirely Bench, or an accountant who already specializes in ecommerce DIY software if you have no time to reconcile monthly
Sell in multiple states with real sales tax exposure A ledger or connector with marketplace facilitator awareness, and a check against Avalara's state guide Assuming the marketplace automatically covers every state's obligation

Pricing: what to expect

Ecommerce accounting costs come in layers: the ledger, the connector (if you use one), and any add-ons for inventory or payroll. Budget for the stack, not just one line item.

Layer Monthly range Who it fits
Ledger only $0 to $90/month Single-channel sellers with low order volume and simple tax needs
Ledger plus connector $50 to $250/month Sellers on 2 or more channels doing a few hundred to a few thousand orders a month
Ledger plus connector plus inventory system $250 to $600+/month Sellers holding physical inventory across multiple SKUs and channels
Full-service bookkeeping $199 to $749+/month Sellers who want the reconciliation done for them, DIY software optional or not needed

The three connectors on this list price the same problem differently, worth checking before you assume they're interchangeable:

Connector Pricing model Entry point
A2X Fixed tiers by monthly order volume, per channel $29/month (Amazon, Shopify, Etsy, eBay, or PayPal, up to 200 orders)
Link My Books Interactive calculator based on monthly orders (200 to 250,000+) and channel count No flat published price; quote generated per account
Webgility Fixed tiers by order volume, with an optional done-for-you reconciliation add-on $69/month billed annually (Pro, up to 300 orders, 2 channels)

What drives the bill up:

  • Order volume tiers on connectors: A2X's Amazon pricing alone runs from $29/month at 200 orders to well over $1,000/month at 250,000 orders (see A2X's Amazon pricing)
  • Extra sales channels, since most connectors charge more as you add marketplaces beyond the first one or two
  • Ledger plan upgrades needed for inventory, multi-currency, or more users (QuickBooks Online Plus at $140/month versus Simple Start at $38/month)
  • Payment processing fees on top of the subscription, typically 2.9% plus a flat fee per transaction on card payments
  • Full-service bookkeeping add-ons (Webgility's done-for-you reconciliation starts at $649/month; Bench's tax-inclusive tier runs $599/month)

Always model the full stack at your current volume and at double that volume. A connector that looks cheap at 500 orders a month can double in price the moment you cross the next tier.

Frequently asked questions

Do I need a connector like A2X if I already use QuickBooks or Xero?

If you sell on a single channel with a clean native bank feed and low order volume, probably not yet. Once you add a marketplace like Amazon or Etsy, or your order volume climbs past a couple hundred a month, a connector saves real reconciliation time by splitting each settlement into revenue, fees, refunds, and tax automatically instead of you doing it line by line.

Does accounting software calculate sales tax automatically for marketplace sales?

Ledgers like QuickBooks Online and Xero calculate sales tax for direct sales through their own tax engines, but marketplace facilitator laws mean Amazon, Etsy, and similar platforms often collect and remit tax on your behalf for orders placed through them. Check what your connector or ledger reports as "facilitator collected" versus what you're still responsible for filing yourself, and verify state-by-state rules against a resource like Avalara's guide.

Can I track cost of goods sold in QuickBooks Online or Xero without a separate inventory tool?

To a point. QuickBooks Online Plus and Advanced, and Xero with its inventory features, can track basic COGS for simple product catalogs. Once you're managing dozens of SKUs, bundles, or manufactured goods, a dedicated system like Katana usually gives cleaner COGS and inventory valuation than a ledger's built-in inventory module.

Is Wave or FreshBooks good enough for a growing ecommerce store?

For very early-stage sellers with low order volume and simple needs, yes. Both have real limits for ecommerce specifically: neither has strong multi-currency support, and neither pairs natively with a settlement connector the way QuickBooks Online and Xero do. Most sellers outgrow them once they add a second sales channel or cross a few hundred orders a month.

When should I switch from DIY software to a bookkeeping service like Bench?

Consider it when reconciliation is eating more hours than it's worth, when you can't get clean monthly financials without chasing categorization errors, or when you're preparing for a loan, an investor conversation, or a sale where clean books matter. A service like Bench trades a fixed monthly fee for someone else doing that work, which is often cheaper than the owner's own time once volume climbs.

Making the final call

Start with your channel count and order volume, not the feature list. A single-channel store with fifty orders a month needs a ledger and little else. A seller on three marketplaces doing a thousand orders a month needs a ledger paired with a connector built for exactly this problem, and probably an inventory system if physical stock is involved.

Run a real trial before committing: import a month of actual settlement data, reconcile one full payout cycle end to end, and see how much manual cleanup is left over. The right stack is the one where that number is close to zero, not the one with the most logos on its integrations page.

About the author

Calvin D.

Calvin D.

Head of Enterprise Solutions

Calvin D. is Head of Enterprise Solutions at Rework, with 5+ years and 40+ enterprise engagements spanning 20 to 500+ user deployments. Calvin helps Heads of Operations, IT Directors, and VPs connect CRM, workflow automation, and data into one stack that actually fits together. Readers get field-tested architecture decisions they can apply as their teams scale.