Ecommerce accounting records and reviews the money moving through an online business. It tracks transactions like sales, payment processing fees, inventory costs, and taxes.
A mismatch between books and stock was the top accounting problem for online sellers in Webgility’s State of Ecommerce Accounting 2026 study, cited by 54% of businesses. Incorrect records can affect margins, stock values, and tax filings.
The guide explains how ecommerce accounting works. It covers required records, bookkeeping methods, reconciliation, tax preparation, and financial reporting.
What is ecommerce accounting?
Ecommerce accounting is the practice of recording, organizing, and managing the financial data and business transactions of an online business. It’s a branch of small business accounting designed for ecommerce sales.
The US Census Bureau estimated retail ecommerce sales to be $329.5 billion in the second quarter of 2026. Ecommerce represented 16.4% of total sales.
Each sale can create separate records across a storefront, payment processor, bank account, and accounting system. Ecommerce accounting reconciles those records for reporting and tax preparation.
Key components of ecommerce accounting include:
- Purchase order. A buyer’s request for products or services. It lists quantities, prices, and payment terms.
- Sales order. A seller’s confirmation of a sale. It includes the items, price, payment terms, and delivery details.
- Accounts payable and accounts receivable. Accounts payable is money the business owes. Accounts receivable is money customers owe the business.
- Cost of goods sold (COGS). The direct cost of producing or purchasing sold products. It generally excludes administrative payroll, marketing, and office rent.
- Ecommerce sales tax. Tax collected from customers and remitted in jurisdictions where the business has a collection obligation. Physical or economic nexuses often create that obligation.
What does ecommerce accounting entail?
Like all business accounting, ecommerce accounting covers bookkeeping, tax management, financial reporting, and planning. Online sales add complexity because financial data can pass through several different systems.
An order can appear in the storefront and payment processor, and related entries appear in marketplace reports, bank deposits, and inventory records. Ecommerce businesses need to reconcile these records before closing their books.
Three areas require particular attention:
Tax management
Tax management covers sales tax and estimated income tax payments. It also includes yearly returns and other filings, such as those for independent contractors.
Tax obligations may extend beyond borders. In South Dakota v. Wayfair, Inc., the US Supreme Court ruled that physical presence is not required to establish a “substantial nexus” for sales tax. States can require qualifying remote sellers to collect and remit tax based on their economic activity in the state.
Thresholds differ by state. South Dakota, for example, requires remote sellers to obtain a license and pay sales tax when gross sales into the state exceed $100,000 in the current or previous calendar year. The state once also had a 200-transaction threshold, but it was removed in 2023.
Sellers shipping internationally may also need to register for, collect, and remit taxes, such as value-added tax (VAT) or goods and services tax (GST), in the customer’s country. The obligation depends on local rules, sales thresholds, and the seller’s use of marketplaces.
Tax disclaimer: Tax laws vary by jurisdiction and change over time. The information in this section is for general education purposes rather than legal or tax advice. A qualified tax professional can assess a seller’s specific obligations.
Bookkeeping
Small business bookkeeping records sales, fees, returns, inventory changes, and collected tax. A reliable process aligns storefront activity with payment reports and bank deposits:
- Set up a chart of accounts. Create separate accounts for sales, returns, inventory, payment fees, and sales tax payable.
- Record sales activity. Enter gross sales as revenue. Record refunds, fees, and collected tax in their respective accounts.
- Update inventory records. Use an inventory management system to record purchases and calculate cost of goods sold. Adjust revenue, tax, and inventory when customers return products.
- Reconcile payouts. Match orders and refunds to payment processor reports. Then match each payout to the corresponding bank deposit.
- Close the books. Reconcile bank and credit card accounts each month. Review the balance sheet and income statement before finalizing the period.
Planning for growth
Accounting data shows how much cash an ecommerce business can reinvest. It also identifies the products and sales channels generating the most profit. In a 2025 Shopify survey of store owners, 79% said they use profits to self-fund growth.*
Ecommerce reports can help assess:
- Profit by product or sales channel
- Changes in profit over time
- Major expenses and liabilities
- Cash available for growth
Profit and loss statements and cash flow statements can provide the figures needed for a business plan. For example, a store owner can compare annual shipping expenses with the cost of another warehouse before expanding.
What do ecommerce business owners need to keep track of?
An ecommerce business needs complete records of its sales, expenses, refunds, and inventory changes. Store owners can review the results through the following:
Financial statements
In a 2025 Shopify survey of store owners, 69% said they review their finances at least weekly. In the same survey, 34% named ensuring stable cash flow as their second business goal.*
Review these three financial statements on a regular basis:
- Cash flow statement. A cash flow statement tracks money received and spent during a set period. It shows whether the business has enough cash to meet upcoming obligations.
- Balance sheet. A balance sheet shows the business’s assets, liabilities, and equity at a specific point in time.
- Profit and loss statement. A profit and loss statement subtracts COGS and other expenses from revenue. The result shows whether the business earned a profit or recorded a loss during the period.
Store owners can view payouts, recent transactions, and account balances from the Finance section of the Shopify admin. Eligible merchants can use Shopify Balance as a built-in account to separate funds and set aside sales tax.
Performance metrics
Financial statements cover the business as a whole. Gross profit and gross margin measure the profitability of its sales:
- Gross profit. Gross profit is net sales minus the cost of goods sold, with the formula gross profit = net sales − COGS.
- Gross margin. Gross margin expresses gross profit as a percentage of net sales. The formula is gross margin = (net sales − COGS) / net sales x 100.
A store with $10,000 in net sales and $4,000 in COGS, for example, has a gross profit of $6,000 and a gross margin of 60%.
Accounting methods for ecommerce sellers
A business’s accounting method determines when and how it records income and expenses. The IRS identifies cash and accrual as the two of the most common methods.
Changing an established method for federal tax purposes generally requires IRS consent through Form 3115, Application for Change in Accounting Method. There’s no fee if the form is filed under the automatic change procedures. Nonautomatic requests must be filed during the tax year of the proposed change and require a user fee. A tax professional can confirm which procedure applies.
Cash basis accounting
Cash basis accounting records income when the business receives it and expenses when the business pays them. The method follows the movement of cash, not the date of a sale or purchase.
Businesses that pass the IRS gross receipts test can generally use the cash method, subject to certain entity and tax-shelter rules. For tax years beginning in 2026, the threshold is $32 million or less in average annual gross receipts for the three preceding tax years. Qualifying small business taxpayers can also use the IRS inventory exception.
The following example isolates payment timing and excludes inventory costs and tax. The seller ships a $5,000 order in January and receives payment in February.
| Date | Transaction | Income recorded | Expense recorded |
|---|---|---|---|
| Jan. 5 | Pay January rent | — | $1,000 |
| Jan. 10 | Ship order and invoice customer | — | — |
| Jan. 15 | Pay for office supplies | — | $50 |
| Jan. 30 | Pay employees | — | $1,500 |
| Feb. 5 | Receive customer payment | $5,000 | — |
The cash method records no income from the order in January because payment arrives in February.
Accrual accounting
Accrual accounting records income when the business earns it and expenses when it incurs them. Payment dates have no effect on when those amounts enter the income statement.
Accrual accounting is often a better fit for inventory-heavy sellers because it can record sales and the related cost of goods sold in the same period. The resulting reports give merchants a more useful view of inventory value and gross margin. Accrual accounting is also required for financial statements prepared under generally accepted accounting principles (GAAP).
Using the same example as above, the seller records the $5,000 sale when the order ships in January.
| Date | Transaction | Revenue recorded | Expense recorded |
|---|---|---|---|
| Jan. 5 | Pay January rent | — | $1,000 |
| Jan. 10 | Ship order and invoice customer | $5,000 | — |
| Jan. 15 | Pay for office supplies | — | $50 |
| Jan. 30 | Pay employees | — | $1,500 |
| Feb. 5 | Receive customer payment | — | — |
The accrual method records $5,000 in January revenue even though the payment remains outstanding until February. Accounts receivable tracks the unpaid invoice during that period.
Some ecommerce businesses use a hybrid method that combines accrual accounting for inventory with cash accounting for other items. The IRS permits a hybrid method when it reflects income and the business applies it consistently.
Best ecommerce accounting software
The main job of small business accounting software for an online store is to connect with sales channels and pull sales, fees, refunds, and payouts into the books. Store owners can then match that activity with bank deposits during reconciliation.
Connector apps bridge sales channels and accounting platforms. Shopify Balance transactions can sync with QuickBooks Online, for example. Other connectors move sales and payout data from storefronts or marketplaces into the books.
| Software | Starting US price | Shopify connection | Plan note |
|---|---|---|---|
| QuickBooks Online | $38 per month | Intuit connector is free to connect | Plus Plan costs $140 per month and includes inventory tracking |
| Xero | $25 per month | Xero’s Shopify integration is free | Early Plan limits invoices and bills; Growing Plan costs $55 per month |
| Zoho Books | Free for eligible businesses; paid plans start at $20 per month | Connect up to two stores with the Elite Plan | Professional costs $50 per month and includes inventory tracking; Elite costs $150 per month |
Prices are standard US list prices for monthly billing as of August 2026. Promotions, taxes, and third-party connector fees may change the total.
QuickBooks Online

QuickBooks Online starts at $38 per month. Ecommerce sellers that need inventory tracking can choose the Plus Plan for $140 per month.
Features include:
- Sales channel sync. The Shopify connector imports products, orders, sales, fees, payouts, and inventory data.
- Payout reconciliation. QuickBooks breaks down payout activity and matches it with bank deposits.
- Reports and inventory. Stores can run profit and loss or sales reports. The Plus Plan adds inventory reports and tracking.
Get the QuickBooks Online Shopify Connector app.
Xero

Xero starts at $25 per month for the Early Plan, which allows 20 invoices and five bills. The $55 per month Growing Plan removes those limits.
Features include:
- Shopify sync. Xero’s free Shopify integration imports sales, payouts, fees, refunds, and taxes as daily summaries or individual transactions.
- Bank reconciliation. Xero matches Shopify payouts with deposits and provides tools for reconciling bank transactions.
- Financial reporting. All plans include reports and cash flow forecasts. The $90 per month Established Plan adds multicurrency accounting.
Get the Shopify integration by Xero.
Zoho Books

Zoho Books has a free plan for businesses with annual revenue of $50,000 or less. Paid plans start at $20 per month. Inventory tracking begins with the $50 per month Professional Plan.
Features include:
- Transaction management. Record invoices, bills, expenses, and bank activity in one account.
- Inventory and automation. The Professional Plan adds inventory tracking, sales orders, purchase orders, and custom workflows.
- Sales channel connections. The $150 per month Elite Plan connects up to two Shopify stores. It also connects with Amazon, Etsy, and eBay.
How to choose the right ecommerce accounting software
Integration is the first criterion for choosing an ecommerce accounting software. It needs a reliable connection to each sales channel, payment processor, bank account, and inventory system.
Confirm that it imports gross sales and separates fees, refunds, and taxes. After confirming the integration works, compare these factors:
- Pricing and capacity. Review transaction limits, user allowances, and the cost of upgrading as order volume grows.
- Required features. Check for the tools the business uses, such as invoicing, inventory tracking, payroll, and multicurrency accounting.
- Ease of use. Choose ecommerce software that the owner, employees, and accountant can use with minimal training.
- Customer service. Review the available contact methods and response hours. Look for clear documentation for the ecommerce connection.
- Security. Confirm that the provider uses two-factor authentication, data encryption, access controls, and regular backups.
- Merchant reviews. Read feedback from businesses with similar sales channels and order volume. Sites such as G2 and the Shopify App Store can give insight into common integration problems.
Use a free trial to connect the store, import recent transactions, and reconcile at least one payout.
Ecommerce accounting best practices
Current records and regular reviews make ecommerce accounting easier to manage. Tax and reporting rules vary by jurisdiction, so these accounting best practices apply with local requirements.
- Keep the books current. Record sales, refunds, purchases, fees, and expenses in the correct accounts each week.
- Connect sales channels to the books. Use ecommerce accounting software to import transaction and payout data. Assign sales, refunds, fees, and collected tax to the correct accounts in the chart of accounts. Compare the first synced payout with the processor report and bank deposit.
- Reconcile payouts and bank accounts. Match orders, refunds, and fees with each processor payout. Match the payout with the bank deposit.
- Track inventory and COGS. Use inventory tracking to record purchases, sales, returns, and damaged stock.
- Review cash flow. Compare available cash with upcoming bills, inventory purchases, payroll, and tax payments.
- Separate sales tax. Record collected tax as a liability and set the funds aside for remittance. Monitor nexus and filing deadlines in each jurisdiction.
- Keep source records. Retain sales invoices, receipts, payout reports, and tax filings according to applicable record keeping rules.
When to do it yourself or hire an accountant
- Use a DIY approach when the store has few sales channels, manageable transaction volume, and straightforward tax obligations. The owner also needs enough time to reconcile accounts each month.
- Hire a bookkeeper when reconciliations fall behind, payouts fail to match, or inventory records differ from the books.
- Hire an accountant or tax professional for multi-state sales tax, international VAT or GST, accounting method changes, and financial statements required by lenders or investors.
Store owners can also handle routine entries internally and bring in a professional for the monthly close and tax filings.
*Based on a 2025 survey of 500 Shopify merchants conducted in English across Australia, Canada, the United Kingdom, Ireland, New Zealand, and the United States. Respondents were established merchants with more than two years on the platform. Results reflect the experiences of this specific sample and may not be representative of all merchants.
Read more
- The Entrepreneur's Guide to Small Business Finance
- What Is an LLC? How to Form a Limited Liability Company
- What Is Break Even Analysis?
- Bookkeeping 101- How to Keep Records for Your Small Business
- How To Make Your First Ecommerce Sale—Fast (Tutorial 2024)
- What is Cash Flow Management + Template and Examples
- What is Doing Business As (DBA)? Definition and Guide
- The 39-Point Store Trust Checklist- How Trustworthy Is Your Online Store?
- Understanding Generally Accepted Accounting Principles (GAAP)
- 7 Popular Payment Processing Companies for Small Businesses
Ecommerce accounting FAQ
How do you do accounting for an ecommerce business?
Set up a chart of accounts that separates sales, fees, refunds, inventory, COGS, and tax. Connect each sales channel, payment processor, and bank account to the accounting software. Reconcile payouts against deposits each week, and update inventory for sales and returns before reviewing the financial statements at month-end.
What are common accounting issues for ecommerce?
Common issues include payout mismatches, incorrectly recorded fees, inventory differences, and sales tax obligations across jurisdictions. Different payout schedules and sales channel reports can also make reconciliation harder.
How much does ecommerce accounting cost?
Xero starts at $25 per month. QuickBooks Online starts at $38 per month, and the $140 per month Plus Plan adds inventory tracking. Zoho Books has a free option for businesses with revenue of $50,000 or less, while its Elite Plan costs $150 per month and allows you to connect up to two Shopify stores. Bench starts at $199 per month for professional bookkeeping or $599 with tax filing.
What are the benefits of ecommerce accounting?
Accurate ecommerce accounting gives merchants accurate figures for cash flow, profit, inventory value, and tax liabilities. Those figures inform pricing, purchasing, tax preparation, and planning. Regular reconciliation also catches missing transactions before affecting monthly reports.
Do I need an accountant or a CPA for my ecommerce business?
It depends on the size and needs of your ecommerce business. If you’re just starting out, you may not need an accountant. However, if your business is growing and you need help with taxes and other financial issues, an accountant may be beneficial.












