RTO in ecommerce: what it means and how to reduce it on Shopify

Updated 31 Oct 2026 · 3 min read · By the AppSaaz GST team

Short answer

RTO (return to origin) is a parcel the courier carries back to you because it was never delivered: the customer refused it, could not be reached, or the address was wrong. You pay freight both ways and sell nothing. Cash-on-delivery orders carry most of the risk. Cut it before dispatch: confirm COD orders, check addresses, make prepaid the better deal and limit COD on risky orders.

What does RTO mean?

RTO stands for return to origin. The courier tried to deliver, failed, and sends the parcel back to the warehouse it left. It is not the same as a customer return, and the two need different fixes.

RTOCustomer return
Was it delivered?NoYes
Who decides?The delivery fails: refusal, no answer, wrong addressThe customer, after receiving it
ConditionUsually sealed, as you packed itOpened, sometimes used
MoneyCOD (cash on delivery): nothing collected. Prepaid: refund dueA refund, exchange or store credit, by your policy
Fixed byChecks before dispatchSizing, product pages and a good exchange flow

Why do parcels go RTO?

  • Refused at the door, most often on COD, where saying no costs the customer nothing.
  • Customer not reachable: a wrong or switched-off phone number.
  • Incomplete address: no house number, no landmark, a wrong pincode.
  • Slow delivery, which gives the customer time to lose interest.
  • Fake orders, placed with no intention to accept.

What does an RTO cost?

Forward freight, RTO freight, packing, and stock stuck in transit when it could have been sold. A COD order brings in nothing to set against it; a prepaid one also needs a refund.

Seven ways to reduce RTO

  1. Confirm COD orders before you ship, by WhatsApp, SMS or a call, and cancel the ones that say no. Shopify marks a COD order's payment Pending; Shopify Flow, free on the Basic, Grow, Advanced and Plus plans, can tag each new one so the team sees which wait for confirmation.
  2. Check the address and phone number: a house number, a landmark, a 10-digit mobile. Fix gaps with the customer before dispatch.
  3. Make prepaid the better deal, with a small prepaid discount or a COD fee. A COD fee must appear in the price breakup before payment (rule 7(1)(e) of the Consumer Protection (E-Commerce) Rules 2020), and for GST it is part of the value of the goods, taxed at their rate (section 15(2)(c) of the CGST Act).
  4. Limit COD where the risk is high. Under Settings > Payments > Payment customizations, an app can hide, rename or reorder payment methods at checkout, on the Basic plan or higher. The conditions vary by app: cart value, pincode, first orders.
  5. Act on failed attempts. Couriers report each one as an NDR (non-delivery report). Call the customer that day and ask for a reattempt.
  6. Ship fast, with the tracking link and the expected delivery day sent to the customer.
  7. Read your RTO list monthly, by pincode, product and courier. A pincode that keeps refusing may be better served prepaid only.

When the parcel comes back

  1. Inspect it, and restock it if it is sealed and undamaged.
  2. Cancel the order in Shopify, so stock and reports are right.
  3. Issue a credit note if the invoice was issued before dispatch. Goods returned by the recipient is a ground in section 34 of the CGST Act; the credit note goes in that month's GSTR-1 and takes the sale and its tax out, and must be declared by 30 November after the financial year of the sale, or the annual return's filing date if earlier. The COD and RTO guide has the rest.
  4. Refund prepaid orders within a reasonable period (rule 4(10) of the E-Commerce Rules).

Questions

What is the full form of RTO in ecommerce?

Return to origin: a parcel the courier could not deliver and carries back to the seller's warehouse.

What is the difference between RTO and a return?

An RTO parcel was never delivered. A return was delivered, and the customer sent it back afterwards.

Why is RTO higher on COD orders?

A cash-on-delivery customer has paid nothing, so refusing the parcel costs them nothing. A prepaid customer would have to ask for a refund.

Can I stop offering COD on some orders in Shopify?

Yes. A payment customization app, available on the Basic plan or higher, can hide cash on delivery at checkout under the conditions the app offers, such as a cart value or a pincode.

Do I need a GST credit note for an RTO order?

Yes, if the invoice was issued before dispatch. A credit note for the full value takes the sale out of the GSTR-1 of the month it is issued.

Sources

Checked on 31 Oct 2026. GST rules change; where a notification or advisory is named, it is the one in force on that date.