CorporateWalla logoCorporateWalla
Back to blogaccounting bookkeeping

E-commerce Reconciliation: Payments, COD, Returns and Stock

A repeatable monthly method for reconciling online sales: order to settlement to bank, COD remittances, returns, deductions and inventory, with the errors that cause most short payouts.

CA & CS Team · CorporateWalla 27 Aug 2026 12 min read

Most online sellers discover reconciliation the same way. A month looks strong on the dashboard, the bank balance disagrees, and nobody can say why. Somewhere between an order being placed and money arriving there are commissions, shipping charges, penalties, refunds, reserve balances, COD remittances still in transit and, in a small but real number of cases, an amount that simply never came.

E-commerce reconciliation is the monthly process of tracing each order through the platform, gateway or courier that collected the money, into the bank and the books, so that every deduction is identified and every unreceived amount is either recoverable or written off deliberately.

This article covers the money side. Matching your GST returns to what an operator reported is a separate exercise with its own method, and we have written it up in marketplace GST reconciliation: matching GSTR-1, GSTR-8 and your settlement. Do both. They fail in different ways. For the wider framework, start with the complete guide to e-commerce accounting in India.

Why it cannot be done from the bank statement

A bank statement shows net amounts arriving from a small number of counterparties. It cannot tell you whether a payout was short, whether a fee was charged twice, whether a refund you already gave was also deducted by the platform, or whether a courier deducted a weight discrepancy charge on a parcel that weighed what you said it did.

Reconciliation therefore runs forward, from the order, and the bank statement is where it ends rather than where it starts.

The five reconciliations

Think of it as five separate matches, each with its own source data and its own failure mode. Run them in order, because each one clears noise for the next.

#ReconciliationMatch thisAgainst thisCommon failure
1SalesStorefront or platform order reportYour sales registerCancelled orders still counted; date cut-off differences
2SettlementOrder value less expected deductionsPlatform settlement reportFees charged at the wrong rate or twice
3CollectionSettlement or remittance adviceBank creditsMissing payouts; reserve balances held back
4ReturnsReturns, refunds and RTO recordsCredits in settlement, stock receivedRefund given but never recovered; goods never came back
5InventoryOpening stock plus purchases less sales less returnsPhysical or fulfilment-centre stock reportStock at a third-party warehouse never counted

One: sales reconciliation

Start with the order report for the period and reduce it to what should be in your books.

Total orders placed, less cancellations before dispatch, less anything scheduled but not dispatched, gives you dispatched orders. Compare that to invoiced sales in your ledger.

The differences here are almost always cut-off differences. An order placed on the 31st and dispatched on the 1st belongs in the following month. A platform reporting on its own cycle will not use your cut-off. Decide your policy once, write it down, and apply it consistently, because the same cut-off has to drive your GST return.

Two: settlement reconciliation

Take the dispatched order value and work down to what the platform should pay you.

LineAmount (₹)Source
Dispatched order value, including GST11,80,000Order report
Less: expected commission and closing fees(1,55,760)Rate card applied to orders
Less: expected shipping and fulfilment(93,220)Rate card by weight and zone
Less: expected storage and advertising(95,000)Platform invoices
Less: GST TCS at 0.5% of net taxable supplies(5,000)Section 52
Less: income-tax TDS at 0.1%(1,180)Section 393(1), Table Sl. No. 8(v)
Expected settlement8,29,840
Actual settlement per platform report8,21,410Settlement file
Unexplained difference8,430To be investigated

Figures are illustrative. The point is the last line. A difference of ₹8,430 on ₹11.8 lakh is under one per cent and is exactly the kind of number that gets waved through. Annualised across a growing business it is not small, and in our experience roughly half of it is recoverable if it is raised inside the platform’s dispute window.

Where does it usually come from? Fees charged on a category rate you were not expecting. Shipping charged on a weight slab above the actual weight. Penalties for late dispatch or cancellation. Promotional or deal participation fees. Fee reversals on returns that were never processed. And occasionally a straightforward duplicate.

Two structural items belong here too, and they are not errors. Settlement cycles cut off mid-period, so some dispatched orders are simply not in this cycle’s payout. And most platforms hold a reserve or rolling balance against future returns. Both need to be identified and carried as receivables rather than treated as shortfalls.

Three: collection reconciliation

Now match what the platform, gateway or courier said it was sending against what the bank actually received.

For gateways, match the settlement batch identifier to the bank credit. Amounts should agree exactly. If they do not, the usual causes are a chargeback settled inside the batch or a fee adjusted after the advice was generated. The gateway and COD side is covered in more depth in Shopify and D2C accounting in India.

For COD, this is where most cash sits waiting. Delivered COD orders create a receivable that clears only when the courier remits, usually on a weekly cycle, net of shipping and COD handling charges and adjusted for weight discrepancies. Track it as an ageing schedule, not a single number. Anything older than the courier’s stated remittance cycle needs to be raised while the claim window is open.

The output of this step is a control account per channel. Opening balance, sales added, deductions applied, cash received, closing balance. If the closing balance is a number you can explain, the channel is under control. If it is not, stop and find out why before closing the month. The marketplace version of the same control account is set out in Amazon and Flipkart seller accounting.

Four: returns reconciliation

Returns break in a specific and expensive way: the refund happens on one system, the goods move on another, and the fee reversal happens on a third.

For every return, three things should be confirmed. The customer refund was processed, and reversed in your books with a credit note where GST applies. The platform reversed the commission it was due to reverse. And the goods physically came back, and were graded as saleable or damaged.

The credit note timing is a hard limit worth repeating. A credit note that reduces your output tax liability has to be declared by the earlier of 30 November following the end of the financial year or the date you file that year’s annual return. After that the commercial refund still stands but the tax stays paid.

RTO is a different animal. The customer never received the goods, so no supply took place and there is nothing to reverse. What exists is a distribution cost, and it should be measured as a rate, per channel and per payment method.

Money missing between your platform and your bank? Get your marketplace accounts reconciled.

Five: inventory reconciliation

The stock equation is unforgiving: opening stock, plus purchases, less cost of goods sold, less returns to supplier, plus customer returns received, equals closing stock. Compare that to what is physically there, including stock held at fulfilment centres and third-party warehouses.

Differences come from a short list. Goods in transit at the cut-off. Customer returns refunded but never received. Stock lost or damaged at a warehouse, which is usually claimable if raised in time. Sample and influencer despatches that were never recorded as anything. Free items inside bundles. And, for multi-state sellers, stock moved between your own registrations without an invoice, which breaks both the stock ledger and the GST position at the same time.

Physical verification once a year at year end is the minimum. Quarterly cycle counts on your top-moving SKUs is better and takes less time than it sounds.

Where GST reconciliation fits, and why timing changed

The money reconciliation above is not the same as the tax reconciliation, and one recent change made the sequence matter.

Since the July 2025 tax period, the outward liability auto-populated into GSTR-3B from GSTR-1 has been hard-locked and cannot be edited on the portal. If the sales figure is wrong, it has to be corrected in GSTR-1A before GSTR-3B is filed, or amended in a later period. Reconciliation that used to happen after filing, as a clean-up, now has to happen before it.

Two more constraints in the same direction. Input tax credit depends on invoices appearing in GSTR-2B and on the action you take in the Invoice Management System, where doing nothing counts as acceptance. And returns more than three years past their due date are barred on the portal, a restriction enforced from October 2025, so old periods do not stay fixable.

The practical answer is a fixed monthly order of work: reconcile, then file. The tax-side method is set out in marketplace GST reconciliation.

How often to run each check

ReconciliationFrequencyWhy
Gateway settlement to bankWeeklyBatches are small and errors are easy to trace while fresh
COD remittance to delivered ordersWeeklyCourier claim windows are short
Marketplace settlementEvery settlement cycleDispute windows close
Returns and RTOMonthlyFeeds the credit note deadline and the cost of returns
Inventory book to warehouse reportMonthlyCatches losses while claims are live
Physical stock countQuarterly on top SKUs, annually in fullYear-end requirement and shrinkage control
GST reconciliationMonthly, before filingThe liability is locked once filed

Six errors that cause most of the trouble

  • Reconciling to the bank instead of to orders. The bank shows the residue. Start from the order.
  • No control account per channel. Without one, an unexplained difference has nowhere to sit and gets absorbed into sales.
  • Netting deductions into revenue. Fees you cannot see are fees you cannot dispute.
  • Ignoring reserve and rolling balances. They are receivables. Treating them as shortfalls corrupts the whole exercise.
  • Treating RTO as a return. It reduces sales that never existed and hides a real distribution cost.
  • Leaving it until the year end. Platform dispute windows and courier claim windows have already closed by then, and so, increasingly, has the GST correction route.

When to automate, and when not to

Below a few hundred orders a month, a disciplined spreadsheet with a control account per channel works. The discipline matters more than the tool.

Beyond that, two things start to break: the volume of settlement line items exceeds what anyone will read, and the number of channels multiplies the number of matches. That is the point to move the mapping into your accounting software properly, whether that is Zoho Books or Tally, with settlement files imported and matched rather than summarised.

Automation does not remove the judgement. Something still has to decide whether an unexplained ₹8,430 is a dispute, a timing difference or a genuine cost. That decision is the job.

If your books are already several months behind, the sensible first step is an accounting health check to establish what is actually wrong and what it costs to fix, before anyone starts fixing it.

Frequently asked questions

Q: What is e-commerce reconciliation?

A: It is the process of tracing each order through the platform, gateway or courier that collected the money, into the bank and the books, identifying every deduction and every amount not yet received. It runs forward from the order, not backward from the bank statement.

Q: Why is my marketplace payout short?

A: Usually a mix of five things: fees charged at a rate you did not expect, shipping charged on a higher weight slab, penalties, settlement cut-off leaving some dispatched orders in the next cycle, and a reserve balance held against future returns. The first three are disputable, the last two are timing.

Q: How do I find a missing settlement?

A: Build a control account for that channel. Opening balance plus sales, less deductions, less cash received, gives a closing balance. Anything you cannot explain in that balance is the amount to investigate, and the settlement report’s line-item detail is where you find it.

Q: How often should an online seller reconcile?

A: Gateway and COD weekly, marketplace settlements every cycle, returns and inventory monthly, GST monthly before filing, physical stock quarterly on top SKUs. The binding constraints are the platform’s dispute window, the courier’s claim window and the GST filing deadline, all of which are shorter than a year.

Q: What is the difference between settlement reconciliation and GST reconciliation?

A: Settlement reconciliation answers whether you were paid correctly. GST reconciliation answers whether what you reported matches what the operator reported. A seller can pass one and fail the other, so both are needed.

Q: Do I need to reconcile inventory held at a fulfilment centre?

A: Yes. That stock is yours until it is sold, and it appears in your closing inventory. It is also the stock most likely to be lost or damaged without you noticing, and warehouse claim windows are short.

Q: Can reconciliation be automated?

A: The matching can be. Accounting software can import settlement files and match them to orders and bank credits. What cannot be automated is deciding what an unexplained difference actually is, which is where a reviewer is still required.

Q: What happens if I never reconcile?

A: Three things, in order. Recoverable money stops being recoverable as dispute windows close. Your GST returns drift from the operator’s filings, which is a notice risk. And your reported profit becomes unreliable, which matters the first time a lender, investor or buyer looks at it.

Positions stated as at 27 August 2026. Platform dispute and claim windows are contractual and vary; check your current terms.

Get your marketplace accounts reconciled. Send us one month of settlement files, courier remittance advices and bank statements, and we will show you exactly where the gap is.

Need help with e-commerce reconciliation?

Talk to a CA-led expert. Get a free consultation + transparent quote.