Playbook

How to Reduce RTO on COD Orders: A Playbook for Indian D2C Brands

A practical playbook to reduce RTO (return to origin) on COD orders in India: measure RTO properly, COD confirmation, address quality, prepaid incentives, partial COD, NDR handling and courier allocation.

Ayush SinghalAyush SinghalFounder, MarQet2 min read

Short answer

To reduce RTO on COD orders, measure RTO by payment mode, pincode, courier and SKU; confirm COD orders on WhatsApp before dispatch; fix incomplete addresses; nudge customers to prepay with small incentives or partial COD; act on failed deliveries within hours; and allocate couriers by their real RTO performance in each region.

Key takeaways

  • RTO costs shipping both ways plus packaging and stock damage, with no revenue.
  • Measure it by segment. RTO is rarely uniform; a few pincodes, couriers or SKUs drive most of it.
  • COD confirmation and address checks before dispatch are the highest-impact, lowest-cost fixes.
  • Don't just cut COD everywhere. That can lose good customers. Restrict it where data says RTO is high.

RTO (return to origin) is the quiet tax on Indian D2C. A COD order is placed, packed and shipped, and then comes back: refused at the door, customer unreachable, wrong address. You've paid to ship it twice and earned nothing.

What RTO really costs

RTO cost

Cost per RTO = Forward shipping + Reverse shipping + Packaging + Damage or write-off + Handling

Monthly RTO cost = RTO orders × Cost per RTO

Step 1: measure RTO by segment

CutWhat you often find
Payment modeCOD RTO several times prepaid
Pincode or districtA small set of areas with very high RTO
CourierSame region, very different RTO by courier
SKU and priceImpulse products and higher prices on COD return more
Order sourceSome campaigns or audiences produce low-intent COD orders
First vs repeat customerRepeat customers rarely RTO

Step 2: confirm COD orders before dispatch

Send a WhatsApp message right after the order: "Please confirm your COD order of ₹1,299." Ship only confirmed orders, or hold unconfirmed orders for a call. Also ask customers to confirm or correct their address in the same message.

Step 3: fix address quality

Incomplete addresses (no landmark, wrong pincode, missing flat number) cause failed deliveries. Validate pincode against city at checkout, flag short or suspicious addresses, and ask for a landmark.

Step 4: nudge to prepaid, don't force it

TacticHow it worksWatch out for
Prepaid discountSmall discount or cashback for paying onlineMargin cost on customers who'd have prepaid anyway
COD feeSmall fee for CODCan reduce conversion
Partial CODPay a small token amount online, rest on deliveryAdds checkout friction
COD only for repeat customersFirst order prepaid in risky segmentsCan lose first-time buyers
Restrict COD by pincodeDisable COD where RTO is very highRevisit regularly

Step 5: act on failed deliveries fast

When the courier raises an NDR, contact the customer within hours on WhatsApp and schedule a reattempt. Unhandled NDRs become RTOs.

Step 6: allocate couriers by RTO performance

The same pincode can have very different RTO rates by courier. Use your own data to set allocation rules. See D2C logistics automation software.

Step 7: review weekly

  • RTO % overall, COD and prepaid
  • Top 20 pincodes by RTO count
  • RTO by courier per state
  • RTO by SKU and campaign
  • NDR-to-delivery conversion

How MarQet helps

MarQet BI blends Shiprocket shipment outcomes with Shopify orders and ad data, so RTO appears by state, courier and product in the morning list, and you can ask "why did RTO rise last week?" in plain language. MarQet CX handles the delivery and COD questions that come in on WhatsApp and other channels.

Frequently asked questions

What is RTO in ecommerce?

RTO, or return to origin, is when a shipment cannot be delivered and is sent back to the seller. It usually happens due to customer refusal, an unreachable customer or a wrong address, and is most common on COD orders.

What is a normal RTO rate in India?

It varies widely by category, price point and COD share. COD orders typically have several times the RTO rate of prepaid orders. Compare your own trend by segment rather than relying on a single industry figure.

How can I reduce RTO for COD orders?

Confirm COD orders on WhatsApp before dispatch, validate addresses, offer prepaid incentives or partial COD, act on failed deliveries within hours, and allocate couriers by their RTO performance per region.

Should I stop offering COD?

Usually not everywhere. COD drives conversion for many Indian customers. Restrict it in high-RTO pincodes or segments and for risky first orders instead.

Ayush Singhal

Written by

Ayush Singhal, Founder, MarQet

Ayush founded MarQet to give D2C founders one system for customer conversations, daily performance and quick-commerce shelf availability.

MarQet BI

See RTO, delivery and inventory in one morning view

MarQet BI connects Shiprocket, Unicommerce and Shopify so operations problems show up before they show up in the P&L.

See how MarQet BI works