Skip to main content
eECOMCAOutsourced Finance Team

11 Sept 2026 · ECOMCA Team

COD RTO Reconciliation in Ecommerce: A Practical Guide

A courier marks a shipment RTO on the 14th. The cash-on-delivery amount never shows up in that week's payout file. The physical unit reaches the warehouse eleven days later, sometimes damaged, sometimes not. Three events, three different dates, and most D2C accounting stacks record none of them against the same reference. That gap is where returns leakage hides.

Key takeaways

  • Cash-on-delivery (COD) orders generate three separate data trails: the order in the order management system, the courier's delivery or RTO status, and the courier's periodic COD remittance. Reconciliation means matching all three at the shipment (AWB) level, not at a monthly total.
  • Under the Central Goods and Services Tax Act, 2017, a credit note issued to reverse a return can be reported only up to 30 November of the financial year following the year of the original supply, or the date of filing the annual return for that year, whichever is earlier. This deadline was set by Notification No. 18/2022–Central Tax dated 28 September 2022, amending sub-section (2) of Section 34.
  • Input tax credit already claimed on goods that are later lost, destroyed, or written off must be reversed under Section 17(5)(h) of the CGST Act, 2017. This is a distinct provision from the apportionment mechanism in Rule 42 of the CGST Rules, 2017, and the two are frequently confused.
  • Under the e-invoicing system, an IRN generated on the Invoice Registration Portal can be cancelled only within 24 hours of generation. Once that window closes, an RTO on an e-invoiced order must be handled through a Section 34 credit note, not a cancellation.
  • RTO cost is not just the reverse shipping fee. It includes forward shipping already spent, reverse shipping, inspection and restocking labour, refurbishment where applicable, and a share of write-offs — all of which sit outside the simple "return rate" number most founders track.

What COD RTO reconciliation actually means

Reconciliation, in this context, is not the returns dashboard a 3PL or courier partner gives you. It is the process of tying together three independent records for the same shipment: the order as it exists in the order management system (OMS) with its invoice value and GST, the courier's consignment status showing whether the shipment was delivered or returned to origin, and the courier's remittance report showing what cash actually landed in the brand's bank account for that batch of deliveries.

For a prepaid order, the money is already in the bank before the courier picks up the parcel, so an RTO only affects inventory and the GST credit note. For a COD order, the RTO affects three things at once: no cash is collected (so there is nothing to remit), the invoice raised at dispatch needs to be nullified or credited, and the unit has to be inspected and re-entered into stock or written off. Brands running a meaningful share of COD, which is still common outside the top eight to ten cities, carry a materially higher reconciliation load than a fully prepaid brand of the same size.

Why the courier remittance never matches the invoice register on its own

Three mismatches show up repeatedly.

First, timing. A courier typically remits COD collections in a batch a few days after delivery, not on the day of delivery. If your accounting team books revenue on dispatch but expects cash on the remittance date, there is a structural lag that looks like a shortfall every single week even when nothing is actually wrong.

Second, deductions. Most courier partners deduct a COD handling charge from the amount collected before remitting it, along with forward freight and any codified penalty for weight discrepancy. The number that hits your bank account is net of these deductions, while your books show the gross invoice value. Unless the deduction is booked as a separate expense line at the AWB level, the difference gets treated as a mystery shortfall or, worse, gets ignored.

Third, RTO itself. An RTO shipment generates no remittance at all, but it does generate a reverse-logistics charge from the same courier. If the finance team is only reconciling the "money in" side, RTO shipments simply vanish from the picture until someone notices inventory doesn't tally with the sales register at month-end.

The GST treatment: credit notes, invoice cancellation, and ITC reversal

Most D2C brands raise a tax invoice at the point of dispatch, before the courier confirms delivery. When a COD order comes back as RTO, that invoice was raised for a supply that never actually reached the customer, so it has to be corrected.

If the brand is on the e-invoicing system — mandatory currently for suppliers whose aggregate turnover crosses the notified threshold — the invoice's Invoice Registration Number (IRN) can be cancelled directly on the Invoice Registration Portal, but only within 24 hours of generation. Fast RTOs that get flagged within that window can be handled by straight cancellation. Anything beyond 24 hours, which is the majority of RTOs given typical courier transit and return timelines, has to be handled through a credit note under Section 34 of the CGST Act, 2017.

The credit note reduces output GST liability in the GSTR-3B for the month in which it is issued. The catch is the outer limit: under Section 34(2), as amended by Notification No. 18/2022–Central Tax dated 28 September 2022, a credit note relating to a supply made in a given financial year cannot be reported in returns after 30 November of the following financial year, or the date the annual return for that year is filed, whichever comes first. An RTO for a March sale that only gets processed and credited in December of the following year has missed that window entirely — the GST on that sale is a sunk cost, not a recoverable one.

Separately, where the returned unit is damaged, expired, or otherwise unsaleable and is written off, the input tax credit originally claimed on the materials that went into it has to be reversed. The operative provision is Section 17(5)(h) of the CGST Act, 2017, which blocks credit on goods "lost, stolen, destroyed, written off or disposed of by way of gift or free samples." This is often mislabelled as a "Rule 42" issue in casual usage, but Rule 42 of the CGST Rules, 2017 actually governs apportionment of common credit between taxable and exempt supplies, a different mechanism entirely. The reversal for write-offs is reported through Table 4(B) of Form GSTR-3B.

Reconciliation reference for COD returns

Data source What it tells you Common failure point
OMS order record Invoice value, GST, dispatch date, courier AWB Not updated with final return disposition
Courier consignment status Delivered, RTO, or in-transit; RTO reason code Status lag against physical warehouse receipt
Courier remittance report Net cash actually paid, after handling charge and freight deduction Booked as one lump sum instead of AWB-level detail

Illustrative structure based on standard courier and OMS reporting fields, not a specific vendor's rate card. As on 11 September 2026.

Worked example

Assume a brand ships 10,000 COD orders in a month at an average order value of ₹900 (GST-inclusive, taxed at 18% under the rate structure applicable since 22 September 2025). RTO rate on this cohort is 30%, so 3,000 orders return undelivered.

The taxable value per order works out to ₹900 ÷ 1.18 = ₹762.71, with GST of ₹137.29 per order. For the 3,000 RTO orders, that is roughly ₹4.12 lakh of output GST that must either be reversed by cancelling the e-invoice within the 24-hour window or nullified through a Section 34 credit note if that window has passed.

Assume reverse shipping cost of ₹60 per RTO shipment: 3,000 × ₹60 = ₹1.8 lakh. Of the 3,000 returned units, assume 80% (2,400 units) are resaleable after inspection, at a restocking cost of ₹20 per unit: ₹48,000. The remaining 20% (600 units) are written off. If the average raw material cost embedded in each unit is ₹300 with 18% input GST, the ITC to be reversed under Section 17(5)(h) is ₹54 per unit × 600 = ₹32,400.

Add these up and the RTO cohort alone costs the brand roughly ₹2.28 lakh in reverse logistics and restocking, before counting the forward freight already spent on shipments that never converted, and before counting the ₹32,400 of ITC that simply cannot be claimed. None of this shows up if "return rate" is tracked only as a percentage of orders.

What to actually do

A brand should maintain a returns ledger keyed to the AWB, not the order date, with fields for original invoice value and GST, courier status, warehouse receipt date, inspection outcome, and final disposition (restock, refurbish, write-off). Reverse-logistics invoices from the courier should be matched at the same AWB level against the agreed rate card before payment, not accepted as a lump-sum bill. Credit notes for RTOs crossing a tax period, and especially crossing a financial year, should be tracked against the 30 November deadline separately from routine month-end closing, because that deadline is easy to miss once an order is a few months old. Restocking and refurbishment cost should sit in its own general ledger account, not inside cost of goods sold, so that product-level margin isn't distorted by return-handling cost. Write-offs should trigger a Section 17(5)(h) reversal calculation before the GSTR-3B for that period is filed, not after.

Where this is unsettled

There is no CBIC circular specifically addressing whether an RTO on a COD order should always be treated as a credit note event versus an invoice amendment, and practice varies. Some brands treat any RTO within the same tax period as a straightforward invoice cancellation (where e-invoicing permits it within the 24-hour window) and issue credit notes only for cross-period returns. Others issue a credit note for every RTO regardless of timing, on the reasoning that the return itself, not the invoice cancellation window, is the operative event. Both positions are defensible in practice; the safer position for GST audit purposes is to document the chosen method consistently and apply it across the return book, rather than switching case by case.

FAQ

Why doesn't the COD amount I see in my bank account match my sales register? The courier remits COD collections net of a handling charge and any freight deductions, and typically a few days after delivery, not on the delivery date itself. Your sales register shows the gross invoice value on the dispatch date. Reconciling the two requires booking the courier's deduction as a separate expense line for each shipment, not treating the difference as an unexplained shortfall.

Do I need to issue a GST credit note for every RTO? Not necessarily. If the order was e-invoiced and the RTO is identified within 24 hours of the IRN being generated, the invoice can be cancelled directly on the Invoice Registration Portal. Beyond that window, or for invoices not on the e-invoicing system, a credit note under Section 34 of the CGST Act, 2017 is the correct route.

What happens if I miss the credit note deadline for an RTO? Under Section 34(2) of the CGST Act, 2017, as amended by Notification No. 18/2022–Central Tax dated 28 September 2022, a credit note for a supply made in a financial year cannot be reported in GST returns after 30 November of the following financial year, or the date of filing that year's annual return, whichever is earlier. Once that date passes, the output GST on that sale cannot be reversed and becomes an actual cost.

Is ITC reversal on damaged RTO stock the same as Rule 42? No. Reversal of input tax credit on goods lost, destroyed, or written off is governed by Section 17(5)(h) of the CGST Act, 2017. Rule 42 of the CGST Rules, 2017 deals with apportioning common input tax credit between taxable and exempt supplies, which is a different calculation entirely.

Does RTO affect the TCS a marketplace collects on my behalf? Where the sale happened through a marketplace acting as an ecommerce operator under Section 52 of the CGST Act, 2017, the Tax Collected at Source (TCS) is computed on the net value of taxable supplies for that period, and RTO reduces that net value. This TCS should be reconciled against the operator's Form GSTR-8 filing, separately from the courier-level COD reconciliation described above.


Law stated as on 11 September 2026. This post is for general information and does not constitute professional advice. It reflects the position of law as on 11 September 2026 and may not account for subsequent amendments, notifications or judicial developments. Tax and regulatory outcomes depend on the specific facts of each case. Readers should obtain advice appropriate to their own circumstances before acting on anything stated here.

← Back to Knowledge Hub