TallySutraHomeFeaturesSolutionsCompareBlogPricingDownloadBook a demo

Amazon Cancelled Orders: Accounting Treatment in Tally

By TallySutra Team · 22 August 2026 · 5 min read

Cancellations look like the simplest event in marketplace accounting — the sale just didn't happen — and that is exactly why they cause trouble. Whether a cancelled order needs no entry, a credit note, or an investigation depends on when in the order's life the cancellation struck, and the MTR encodes this in ways worth understanding precisely.

Cancel vs Refund: two different events

The MTR's Transaction Type column distinguishes Shipment, Refund, and Cancel. A Refund means a completed, invoiced sale was later reversed — money went back to a buyer. A Cancel means the order terminated before completing its normal lifecycle — typically before shipment. The financial difference is stark: refunds always have books impact (a credit note reversing an invoice), while cancellations may have none at all if no tax invoice was ever issued for the order.

The decision logic

SituationBooks impactWhy
Cancelled before invoicingNoneNo invoice exists; nothing to reverse
Cancelled after an invoice was generatedReversal requiredAn issued invoice cannot simply vanish
Refund after deliveryCredit noteCompleted sale reversed — see the returns guide

The middle row is where judgment enters. When a tax invoice was generated and the transaction then collapsed, GST practice requires the invoice to be dealt with formally — broadly, via cancellation within permitted windows or a credit note — and the correct route depends on timing and your e-invoicing status. This is a textbook confirm-with-your-CA point: the reports tell you what happened, but the reversal mechanics are a compliance decision.

How Cancel rows behave in the MTR

  • Cancel rows carry the order's identifiers — Order ID, SKU, Quantity — and the Transaction Type marker, letting you tie the cancellation to any earlier Shipment row for the same order.
  • An order that appears only as Cancel, with no Shipment row, never became a sale: import pipelines should recognise and skip it rather than manufacture a voucher.
  • A Shipment row followed by a Cancel or Refund row for the same order is a reversal situation, and the pairing — not the individual row — determines the entry.

This pairing logic is why row-by-row importing goes wrong on cancellations: correctness requires looking across rows for the same order, which humans do slowly and scripts forget edge cases for. TallySutra's importer resolves order lifecycles before generating vouchers — pure cancellations produce nothing, invoiced-then-reversed orders produce the reversal document, and ambiguous sequences (a Cancel with no matching Shipment in any imported file, for example) land in the exception queue for a human decision rather than a silent guess.

Settlement-side behaviour of cancellations

A never-shipped cancellation usually never touches a settlement file — no money moved, so there is nothing to settle. That absence is itself information: if your three-way reconciliation shows a booked sale with no settlement activity for weeks, check whether a Cancel row exists that your import missed. Conversely, cancellations that occurred after payment capture behave like refunds in the settlement file, with reversing rows, and should already match a reversal document on the books side.

Keeping cancellations from polluting your numbers

  1. Never import Cancel rows as sales — the most common raw-script error, and it inflates turnover with orders that earned nothing.
  2. Track your cancellation rate from the MTR data — operationally useful and free.
  3. At month end, verify no booked invoice corresponds to an order whose final MTR state is Cancel; any hit is either a missed reversal or a timing item to document.
  4. When an invoice-then-cancel sequence spans months, book the reversal in the later period per your CA's guidance, mirroring the credit-note timing rules in returns and credit notes.

Cancellations are a small fraction of rows but a large fraction of edge cases. A pipeline that understands order lifecycles — like the one behind TallySutra's Amazon to Tally conversion — turns them from judgment calls scattered across a spreadsheet into a short, reviewable exception list.

Cancellation rate as a free operational metric

Because Cancel rows arrive in the same file as sales, cancellation analysis costs nothing extra. Track two ratios monthly: cancellations as a share of orders placed, and the subset that occurred after invoicing — the expensive kind, each one carrying reversal paperwork. A rising overall rate points at listing accuracy, pricing errors, or stock-out races; a rising post-invoice share points at fulfilment delays, since buyers cancel most when shipping stalls. Accountants often hold this signal before operations does, and a one-line chart shared at month end is a cheap way for the books function to earn strategic credibility beyond compliance.

Frequently asked questions

Do I owe GST on an order that was cancelled before shipping?

If no tax invoice was issued, there is no supply and no GST liability — and no entry needed. If an invoice was generated before the cancellation, the invoice must be formally dealt with through cancellation within permitted windows or an appropriate reversal document, and your e-invoicing status affects the mechanics. Confirm the correct route with your CA rather than deleting anything.

Why does my MTR show a Cancel row for an order I never saw ship?

That is the normal pattern for pre-shipment cancellations: the order registered, then terminated, and the MTR records the lifecycle event for completeness. With no Shipment row and no invoice, it needs no accounting entry. A good import pipeline skips these automatically; if yours created a voucher from one, review its Transaction Type handling.

How are cancellations different from returns for reconciliation purposes?

Returns move money — refund rows appear in settlement files and must match credit notes in your books. Pre-shipment cancellations move nothing: no settlement rows, no vouchers, and their correct reconciliation state is mutual absence. The check is directional: every settlement refund needs a books-side reversal, while every pure cancellation needs confirmation that nothing was booked.

Close your marketplace books without the guesswork.

TallySutra turns Amazon, Flipkart and Meesho reports into reconciled, reviewed TallyPrime vouchers — duplicate-safe, with every rupee traceable to its source row.

Book a 30-minute demo

Related reading