
A fashion D2C brand came to us with a 42% RTO rate on COD orders. They were shipping 3,000 orders/month, and 1,260 were coming back undelivered. At ₹210 per failed delivery (forward + reverse shipping + repackaging + blocked inventory), they were losing ₹2.6 lakh every single month — just on returns to origin.
Six weeks later, their RTO was at 11%. Eight weeks after that, it stabilized at 8%.
This isn’t magic. It’s a systematic approach that any Indian D2C brand can implement. Here’s the exact playbook.
Data from 142 Indian D2C brands shows 28-35% average RTO rates on COD orders, with some categories hitting 40-50%. The causes break down roughly as:
| Cause | % of Total RTO | Fixable? |
|---|---|---|
| Impulse/fake COD orders (no intent to pay) | 40-50% | Yes — verification flows |
| Customer changed mind (buyer’s remorse) | 20-25% | Partially — faster delivery helps |
| Wrong/incomplete address | 15-20% | Yes — address validation |
| Competitor sabotage orders | 5-10% | Yes — verification + blacklisting |
| Genuine delivery failure (customer unavailable) | 5-10% | Partially — NDR management |
The key insight: 60-70% of RTO is preventable. You just need the right systems in place.
This is the single highest-impact change. After a COD order is placed, automatically send a WhatsApp message asking the customer to confirm:
“Hi [Name]! Your order for [Product] worth ₹[Amount] has been placed. Reply YES to confirm, or CANCEL to cancel. Order will be shipped within 24 hours of confirmation.”
Rules:
Tools: GoKwik (₹2,000-5,000/month), Interakt, AiSensy, KwickReply
This alone filters out 25-40% of fake/impulse COD orders before you spend a single rupee on shipping.
For COD orders above ₹1,000 (where RTO loss hurts the most), add an automated phone call:
“This is an automated call from [Brand]. You’ve placed an order worth ₹[Amount]. Press 1 to confirm delivery. Press 2 to cancel.”
Tools: Exotel, MyOperator, Knowlarity — all integrate via webhooks. Cost: ₹0.50-1.50 per call. At ₹1 per call vs ₹210 per failed delivery, the ROI is 210x.
Bad addresses are responsible for 15-20% of RTO. Implement address validation at checkout:
GoKwik’s AI-based address scoring assigns a risk score to every order. Orders scoring above a threshold can be automatically restricted to prepaid-only or flagged for manual review.
Every COD order you convert to prepaid has near-zero RTO risk. Prepaid orders RTO at just 2-5% (mostly genuine delivery failures) vs 28-35% for COD.
Tactics that work:
Top D2C brands achieve 50-60% prepaid rates with these tactics. If your current prepaid rate is 30%, getting to 50% means 20% of your orders move from 30% RTO risk to 3% RTO risk.
Maintain a database of addresses, phone numbers, and pin codes with repeat RTO history:
GoKwik and Shiprocket maintain cross-brand RTO databases, so you benefit from the collective intelligence of thousands of sellers — a first-time customer on your store may already have RTO history on other stores.
When a delivery attempt fails, don’t let the courier auto-return the package. Instead:
Good NDR management alone recovers 15-25% of would-be RTO orders. On 1,000 monthly RTO-bound orders, that’s 150-250 orders saved — worth ₹31,500-52,500 in avoided RTO costs.
The longer the gap between order and delivery, the higher the RTO. Buyer’s remorse kicks in after 48 hours. If your delivery takes 5-7 days, the customer has had a full week to change their mind, order from a competitor, or simply forget.
How to speed up delivery:
Charge a ₹30-50 COD handling fee. This does three things:
Shopify tools: Releasit COD Form & Upsells, EasyCOD — both support COD surcharges for Indian stores.
| Week | Action | Expected Impact |
|---|---|---|
| Week 1 | Set up WhatsApp COD verification (GoKwik or Interakt) | Immediate 25-30% drop in fake orders |
| Week 2 | Add prepaid incentive (₹50 off) + COD surcharge (₹40) | 10-15% shift from COD to prepaid |
| Week 3 | Implement address validation + pin code scoring | Block 5-10% risky orders |
| Week 4 | Set up IVR verification for orders above ₹1,000 | Additional 10-15% RTO reduction on high-value |
| Week 5 | Activate NDR automation workflow | Recover 15-25% of failed deliveries |
| Week 6 | Build RTO blacklist from first 5 weeks of data | Block repeat offenders, compound the gains |
For a brand doing 3,000 orders/month with 60% COD (1,800 COD orders):
| Metric | Before (35% RTO) | After (8% RTO) | Savings |
|---|---|---|---|
| COD orders that RTO | 630 | 144 | 486 fewer RTO |
| Monthly RTO cost (at ₹210 each) | ₹1,32,300 | ₹30,240 | ₹1,02,060/month |
| Annual RTO savings | — | — | ₹12,24,720/year |
| Cost of verification stack | — | ₹5,000-7,000/month | Net: ₹10.4L+ saved/year |
₹12+ lakh saved annually — from a ₹5,000-7,000/month investment in verification tools. That’s a 15-20x ROI.
The verification stack above is what we wire into every Shopify build that ships in a COD-heavy category. Most brands hit ₹10L+ saved/year inside the first quarter once all five layers are running together. We’ve done it for 200+ Indian D2C brands. ₹385Cr+ revenue processed. 4.5x average ROI. 98% retention.
The Shopify build is ₹50,000 fixed-price with no AMC — bug fixes for what we ship are included for the lifetime of the store. The RTO integration sits on the optional ₹30K/month Growth Retainer, only when you want active month-over-month optimisation.
Start a WhatsApp chat: Message the Growww Tech team on WhatsApp →
Related reading:
Visakhapatnam, Andhra Pradesh 530003, India
Mon–Fri 09:00–18:00 IST
© 2019–2026 Growww Tech (formerly Growww Digital). All rights reserved.