eCommerce Accounting: How Every Order, Fee and Return Should Reach Your Ledger
Selling online is easy to start and hard to account for. One marketplace payout can bundle hundreds of orders, a dozen fee types, refunds from last month and taxes withheld at source. This guide explains how eCommerce accounting and bookkeeping work when orders come from many channels, maps every operational event to the entry it should create, and ends with a month-end close you can run every time.
eCommerce accounting is recording and reporting the financial side of selling online: revenue from every channel, marketplace and payment fees, returns and refunds, taxes collected or withheld, inventory and cost of goods sold, and the payouts that settle them. eCommerce bookkeeping is the day-to-day recording; accounting adds the reporting, tax and analysis built on it.
From the order to the ledger, every sale, fee and return accounted for
- eCommerce accounting records every sale, fee, return, tax and stock movement from every channel so the books show true revenue, margin and cash.
- Record gross sales and each fee separately. Booking the net marketplace payout as revenue hides your real costs.
- Use a marketplace clearing account so sales, fees, taxes and payouts that land at different times still balance.
- Every return needs a credit note against the original invoice, and the stock movement to match.
- Most of the work is data, not accounting: when orders, returns and settlements post to the ledger automatically, the close gets shorter and more accurate.
eCommerce accounting in one paragraph
Bookkeeping records every sale, fee, return and tax; accounting turns it into reports you can trust.
In brief: eCommerce accounting is recording and reporting the financial side of selling online: revenue from every channel, marketplace and payment fees, returns and refunds, taxes collected or withheld, inventory and cost of goods sold, and the payouts that settle them. eCommerce bookkeeping is the day-to-day recording; accounting adds the reporting, tax and analysis built on it.
In a shop, a sale is simple: money in, goods out. Online, one sale creates a chain of events that reach the books at different times. The order is placed, shipped and invoiced. The marketplace deducts commission, shipping and payment fees, and in some countries withholds tax. The payout arrives days or weeks later, bundled with other orders. A return may reverse part of it next month.
Good eCommerce accounting turns that chain into clean entries: revenue in the right period, every fee in the right expense account, every return credited and every rupee or dollar of payout traced back to its orders.
Good eCommerce accounting turns that chain into clean entries: revenue in the right period, every fee in the right expense account, every return credited and every rupee or dollar of payout traced back to its orders.
Why marketplace accounting breaks
Net, bundled, late payouts are why booking the payout as revenue gets the books wrong.
In brief: Marketplace accounting breaks because payouts are net of fees and taxes, cover many orders across several periods, arrive on each platform's own schedule, and include returns and adjustments for earlier sales. Booking the payout as revenue, or keying data by hand from many portals, leaves revenue overstated or understated and margins impossible to trust.
- Net payouts. Marketplaces pay what is left after commission, shipping, advertising and payment fees. Recording the payout as sales hides every one of those costs.
- Mixed periods. One payout can include orders from two months and refunds for orders from a third.
- Many fee types. Commission, fixed and closing fees, fulfillment and weight charges, storage, advertising, penalties and collection fees each need their own home.
- Returns that lag. Refunds, return-to-origin orders and reversals land after the sale, often in a later settlement.
- Taxes withheld at source. In India, marketplaces withhold TCS and TDS before paying out; in the US, marketplaces collect and remit sales tax in most states.
- Too many sources. Each channel has its own reports and formats, and copying them into the ledger by hand is slow and error-prone.
Booking the payout as revenue, or keying data by hand from many portals, leaves revenue overstated or understated and margins impossible to trust.
The order-to-ledger map
Every shipped order, fee, payout, return and stock move should post the same way every time.
In brief: Every operational event should create a predictable entry: a shipped order raises revenue and a marketplace receivable, fees and withheld taxes reduce that receivable, the payout clears it to the bank, returns reverse revenue and tax through a credit note, and stock movements update inventory and cost of goods sold.
| Operational event | Entry it should create (debit / credit) | Source document |
|---|---|---|
| Marketplace order shipped | Debit marketplace receivable; credit sales revenue and output tax payable | Sales invoice |
| Stock leaves for the order | Debit cost of goods sold; credit inventory | Dispatch record |
| Commission, shipping and other marketplace fees | Debit each fee expense account (and claimable input tax); credit marketplace receivable | Settlement report, fee invoice |
| Tax withheld by the marketplace (for example TCS or TDS in India) | Debit tax receivable or credit account; credit marketplace receivable | Settlement report, marketplace tax filing |
| Payout received | Debit bank; credit marketplace receivable | Bank statement, settlement report |
| Customer return refunded | Debit sales returns and output tax payable; credit marketplace receivable or bank | Credit note against the original invoice |
| Returned unit restocked | Debit inventory; credit cost of goods sold | Return receipt and grading record |
| Returned unit damaged | Debit inventory write-off; credit inventory | Grading record |
| Fee claim recovered from the marketplace | Debit marketplace receivable; credit the fee expense it reverses | Claim approval, settlement report |
| Stock received from a supplier | Debit inventory and claimable input tax; credit accounts payable | Purchase invoice, goods received note |
| Own-website order paid by card or wallet | Debit payment gateway receivable; credit sales revenue and output tax payable. On payout: debit bank and gateway fees; credit gateway receivable | Sales invoice, gateway settlement |
Note: Account names vary by chart of accounts and by country, and treatment can differ by business. Confirm your setup with your accountant.
The marketplace receivable, often called a clearing account, is what makes this work. Sales, fees, taxes and payouts hit it at different times, but once a settlement cycle is complete, its balance for that cycle should be zero. Anything left over is a fee you have not recorded, a payout you have not received, or money the marketplace owes you.
The flow: Order, invoice, marketplace receivable, fees and taxes, payout, bank.
Inventory Reconciliation: How to Match System Stock to Physical Stock Across Every Warehouse and Marketplace
Matching system stock to physical stock so inventory entries hold up.
eCommerce Purchase Order Management: The PO Lifecycle From Reorder Point to Sellable Stock
The purchase order lifecycle behind every supplier receipt in the ledger.
Anything left over is a fee you have not recorded, a payout you have not received, or money the marketplace owes you.
Accrual or cash basis?
Payouts arrive weeks late and net of fees, so accrual shows the right revenue in the right month.
In brief: Cash basis records income and costs when money moves; accrual basis records them when they are earned or incurred. eCommerce brands of any size usually need accrual, because marketplace payouts arrive weeks after the sale and net of fees, so cash basis shows the wrong revenue in the wrong month.
Under cash basis, a sale made on 28 March but paid out on 10 April counts as April income, and the fees deducted from it may never be recorded at all. Under accrual basis, the sale is March revenue, the fees are March costs, and the payout simply clears the receivable in April. Accrual takes more discipline, but it is the only way to see real margin by month and by channel, and companies reporting under standard accounting frameworks are generally required to use it.
Under accrual basis, the sale is March revenue, the fees are March costs, and the payout simply clears the receivable in April.
Fees, returns and taxes
Fees get their own accounts, returns go through credit notes, and withheld taxes are balances, not costs.
In brief: Give each marketplace fee type its own expense account, so you can see what each channel really costs. Record every return through a credit note against the original invoice, with the matching stock entry. Treat taxes the marketplace collects or withholds as tax balances, not costs, and reconcile them to the platform's filings.
Marketplace fees
Typical categories: commission or referral fees, fixed or closing fees, shipping and weight-based fulfillment charges, storage, advertising, payment or collection fees and penalties. Recording them separately turns the profit and loss into a channel cost report, and makes it obvious when a fee jumps.
Returns and refunds
Raise a credit note against the original invoice for every return, so revenue and output tax are reversed in the books and in tax filings. Then record what happened to the unit: restocked to inventory, or written off if damaged. Returns that are refunded but never received, or received but never credited, are among the most common gaps in eCommerce books.
Taxes and GST reconciliation
In India, sellers charge GST on marketplace sales and file it, while marketplaces withhold TCS under GST and TDS under income tax before paying out; both are credits to claim, not costs. Our guide to TCS under GST covers how. GST reconciliation then means matching your sales register to your GST returns, your purchase register to the input tax credit available, and the TCS you were credited to what each marketplace filed. In the US, marketplace facilitator laws mean the marketplace collects and remits sales tax on most marketplace sales, so that tax should pass through your books without being counted as revenue or reported again.
TCS Under GST for eCommerce Sellers: Rates, GSTR-8 and How to Claim Your Credit
How TCS under GST works for marketplace sellers, and how to claim it.
Returns Management for Ecommerce: The 2026 Playbook
The full returns loop, from process and prevention to recovered margin.
Warehouse Video Management System: How Packing Video Wins Disputes and Stops Returns Fraud
Order-linked packing video as evidence for return and fee disputes.
Returns that are refunded but never received, or received but never credited, are among the most common gaps in eCommerce books.
Settlement timing and reconciliation
The books are complete only when every settlement is matched to its orders, fees and returns.
In brief: Payouts lag sales and bundle many orders, so the ledger needs every settlement matched to its orders, fees, returns and taxes before the period closes. The marketplace receivable shows what is still open. Matching settlements line by line is reconciliation, and it is the step that proves the books are complete.
Accounting records what should have happened; reconciliation proves what did. Each settlement has to be broken into its orders, fees, refunds and taxes and matched against your own records, so the marketplace receivable clears and any underpayment becomes a claim. Our guide to eCommerce payment reconciliation covers that process in depth, and the order-to-cash process shows where it sits between the order and the bank.
eCommerce Payment Reconciliation: The Complete Guide for Marketplace Sellers
Matching every settlement to its orders, deductions and claims, end to end.
How to Reconcile Cash on Delivery and RTO in eCommerce
Reconciling cash on delivery, RTO and tax lines in each payout.
Accounting records what should have happened; reconciliation proves what did.
Choosing and integrating accounting software
The ledger matters less than the integration that posts to it automatically.
In brief: The right accounting software depends on size and country: Tally is common in India, QuickBooks and Xero with smaller and mid-size businesses globally, and SAP or NetSuite in enterprises. What matters most is the integration: invoices, credit notes, purchases, stock and settlement breakdowns should post automatically from your operations platform.
The accounting system is the ledger. It was not built to pull orders from five marketplaces, track returns through a warehouse or split a settlement into twenty fee lines. So the real choice is how your operations data reaches it:
- Order-level or summarized postings. Order-level entries give full audit trails; daily or per-settlement summaries keep large ledgers manageable. Many businesses post invoices individually and settlements in summary.
- Chart of accounts mapping. Decide once which account each fee type, tax and channel maps to, and keep it consistent.
- Tax codes. Invoices should arrive with the right tax treatment already applied, by state, country and product.
- Credit notes linked to invoices, so returns reverse the right sale.
- Inventory and cost of goods sold posted from the warehouse, so the books and the shelves agree.
EasyEcom integrates with the ledgers brands already use. In Tally, marketplace and storefront sales post as vouchers with GST detail intact, receipts against purchase orders raise purchase entries, and returns post as credit notes against the original invoice. In SAP, sales orders, inventory movements, invoices and credit notes post in near real time, and marketplace settlements are matched to ledger entries. QuickBooks receives two-way postings of invoices with tax and credit notes for returns, while Xero receives invoices with tax codes applied and payouts broken into revenue, commission, shipping and fees, so the bank feed matches.
What matters most is the integration: invoices, credit notes, purchases, stock and settlement breakdowns should post automatically from your operations platform.
Month-end close checklist
Ten checks, from invoicing to locking the period, turn month end into a review.
In brief: Close the month by confirming every order is invoiced and every return credited, importing and matching all settlements, classifying fees, recording withheld taxes and reconciling tax reports, reconciling inventory and cost of goods sold, accruing what has not settled, reconciling the bank, reviewing margin by channel and locking the period.
- Invoices and credit notes. Confirm every shipped order has an invoice and every processed return has a credit note.
- Settlements. Import every marketplace and payment gateway settlement for the month.
- Match. Match settlement lines to orders, fees, refunds and taxes; clear the marketplace receivable for completed cycles.
- Fees. Classify every fee into its expense account and flag unusual ones for claims.
- Taxes. Record taxes withheld or collected by marketplaces, and reconcile your sales and tax reports to each other and to platform filings.
- Inventory. Reconcile stock to the ledger, record count variances and write-offs, and confirm cost of goods sold.
- Accruals. Accrue sales and fees for orders shipped but not yet settled.
- Bank. Reconcile bank and gateway accounts.
- Review. Check revenue, fees and margin by channel against last month and investigate anything that moved sharply.
- Lock. Close the period so later changes go through adjustments, not edits.
Inventory Shrinkage: Formula, Causes and How to Stop It
Finding and stopping the stock losses that surface as count variances.
SKU Rationalization: How to Decide Which SKUs to Keep, Fix, Move or Cut, Channel by Channel
Using channel margin per SKU to decide what to keep, fix or cut.
Close the period so later changes go through adjustments, not edits.
Where EasyEcom fits
Operations data posts to the ledger automatically, and EasyReco matches every payout.
In brief: EasyEcom runs the operations side, orders, returns, stock and settlements, and posts it to your ledger automatically, so finance works from verified entries instead of exports. EasyReco reconciles every payout, return and fee across marketplaces, and the integrations post invoices, credit notes and settlement breakdowns to Tally, SAP, QuickBooks or Xero.
Most eCommerce accounting pain is a data problem: the ledger is fine, but getting clean, complete operations data into it is not. EasyEcom handles orders, returns and stock across every channel, EasyReco reconciles every marketplace payout, return and fee, and the results post to the accounting system you already run.
The difference shows up in the finance team. Borosil eliminated 100% of manual data entry into SAP and cut its accounting workforce cost by 75%. Swiss Military reconciles 85% faster on EasyEcom at up to 99.99% accuracy, with invoices and credit notes syncing straight to Tally.
Closing the books from a dozen portal exports? Book a demo and we will walk through your order-to-ledger flow with you.
This guide explains common eCommerce accounting practice. It is not accounting or tax advice; treatment varies by country and business, so confirm your setup with your accountant.
Most eCommerce accounting pain is a data problem: the ledger is fine, but getting clean, complete operations data into it is not.
The vocabulary, in plain English
The words that come up across every chapter, defined once, so nothing below needs a glossary tab open.
- eCommerce accounting
- Recording and reporting the financial side of selling online: revenue from every channel, marketplace and payment fees, returns and refunds, taxes collected or withheld, inventory and cost of goods sold, and the payouts that settle them.
- eCommerce bookkeeping
- The day-to-day recording of sales, fees, returns, purchases and payouts across your online channels; accounting adds the reporting, tax and analysis built on it.
- Marketplace receivableClearing account
- Sales, fees, taxes and payouts hit it at different times, but once a settlement cycle is complete, its balance for that cycle should be zero.
- Accrual basis
- Records income and costs when they are earned or incurred.
- Cash basis
- Records income and costs when money moves.
- Credit note
- Raised against the original invoice for every return, so revenue and output tax are reversed in the books and in tax filings.
- TCS and TDS
- In India, marketplaces withhold TCS under GST and TDS under income tax before paying out; both are credits to claim, not costs.
- GST reconciliation
- Matching your sales register to your GST returns, your purchase register to the input tax credit available, and the TCS you were credited to what each marketplace filed.
- Marketplace facilitator laws
- In the US, the marketplace collects and remits sales tax on most marketplace sales, so that tax should pass through your books without being counted as revenue or reported again.
- Reconciliation
- Matching settlements line by line; the step that proves the books are complete.