Blog/Shipping & NDR

How to reduce NDR and RTO on Indian marketplaces: a complete guide

Non-delivery reports (NDRs) are a silent profit drain that most Indian ecommerce sellers underestimate. The national average NDR rate is 15-25% of COD shipments - meaning 1 in every 5-7 cash-on-delivery orders fails on first attempt. Without active management, 30-50% of those NDRs become RTOs (return to origin), costing you both the sale and ₹80-160 in two-way shipping.

Here is the complete playbook for cutting your NDR rate - with the specific strategies, courier choices, and automation flows that our managed clients have used to go from 22% NDR to under 10%.

G
Gangadhar Jena
Founder, EcomLinx · 28 Apr 2026 · 11 min read

Why NDRs happen: the data

Understanding the cause is the first step to fixing it. Different NDR reasons require completely different interventions.

📵
Customer not available
34%
📍
Wrong / incomplete address
22%
🙅
Customer refused delivery
17%
🗺️
Pincode not serviceable
12%
📅
Customer requested rescheduling
9%
Other / uncontactable
6%

The real cost of one RTO shipment

Most sellers think of NDR as "annoying but manageable". The unit economics tell a different story.

Forward shipping costAlready paid, non-recoverable
₹45-80
Return shipping costCourier charges for RTO shipment
₹35-70
Re-packaging costIf item needs new packaging on return
₹8-20
Holding charge (if applicable)For orders held at hub 5+ days
₹5-15/day
Lost margin on lost saleThe sale that never happened
Full margin
Total cost per RTO shipmentOn a ₹299 product, this is 35-85% of sale value
₹100-250+

Courier comparison: NDR rates by carrier

Courier selection is one of the highest-leverage NDR reduction levers. These are indicative ranges - actual rates vary by geography and category.

Delhivery
NDR: 8-12%RTO: 4-7%
Strength: Pan-India coverage, strong tier 2/3
Best for: General ecommerce, COD
DTDC
NDR: 10-16%RTO: 6-10%
Strength: Wide pin code coverage, affordable
Best for: Budget shipments, remote areas
Bluedart
NDR: 4-7%RTO: 2-4%
Strength: Fastest SLAs, highest delivery success
Best for: High-value, time-sensitive
Ecom Express
NDR: 9-14%RTO: 5-8%
Strength: Strong COD remittance, fashion focus
Best for: Fashion, COD shipments
Shiprocket (aggregator)
NDR: VariesRTO: Varies
Strength: Rate shopping across couriers
Best for: Mixed shipments, small sellers

7 strategies to cut your NDR and RTO rate

Implement these in order. The first two alone will move your NDR rate by 15-25 percentage points.

01
📱Pre-delivery WhatsApp confirmation🔴 Highest impact

Send a WhatsApp message to the buyer 24 hours before estimated delivery: "Your order [ID] is arriving tomorrow between 10am-6pm. Reply OK to confirm or RESCHEDULE if you need another time." This single step alone reduces NDR by 15-25% because it eliminates "customer not available" failures.

Expected impact: 15-25% NDR reduction
02
📍Address verification before dispatch🔴 Highest impact

Use an address intelligence API (Delhivery Address Validation, Shiprocket's address check) to verify the PIN code is serviceable and the address fields are complete before printing the label. Reject orders with incomplete addresses and request correction via SMS/WhatsApp before dispatching.

Expected impact: Eliminates 22% of NDRs
03
Re-attempt within 4 hours of NDR🟠 High impact

When an NDR is received, the courier attempts re-delivery on their schedule - often 2-3 days later. By contacting the customer immediately and arranging a specific re-delivery slot, you can convert 30-40% of NDRs into successful deliveries before the courier makes another automatic attempt.

Expected impact: 30-40% of NDRs converted
04
🚚Smart courier selection by zone🟠 High impact

Different couriers have dramatically different NDR rates in different geographies. Bluedart is superior in metros but overpriced for tier 3 towns. DTDC reaches more remote pincodes but has higher NDR rates in tier 1 cities. Map your top 20 destination zones to the courier with the best delivery success rate for that zone.

Expected impact: 5-8% overall NDR improvement
05
💵COD to prepaid conversion incentive🟡 Medium impact

COD orders have 3-4x higher NDR rates than prepaid orders. When a COD order is placed, send an immediate WhatsApp: "Pay online now and get ₹20 cashback - your order ships today." Even 20% conversion of COD to prepaid dramatically improves your overall delivery success rate.

Expected impact: 20% less COD NDR exposure
06
📋Customer communication templates🟡 Medium impact

Create a set of WhatsApp message templates for each NDR reason: address correction request, reschedule request, refusal follow-up. Personalise with order ID and product name. Consistent, fast outreach after each NDR converts an additional 15-20% before the courier logs it as RTO.

Expected impact: 15-20% additional recovery
07
🤖Auto-RTO trigger after 3 failed attempts🟡 Medium impact

After 3 delivery attempts with no success, holding the order at the hub costs money and ties up inventory. Set an automatic RTO trigger at 3 failures. This clears the shipment faster, gets the stock back to your warehouse sooner, and stops you paying courier holding charges.

Expected impact: Reduces holding costs 30-40%

EcomLinx NDR automation: one inbox for all your failed deliveries

When you sell on Amazon, Flipkart, Meesho, and Shopify simultaneously, NDRs arrive through four different portals. The EcomLinx NDR Inbox consolidates all failed deliveries in one place - with automatic WhatsApp re-attempt messages, auto-RTO rules after 3 failures, and a courier performance dashboard that shows you which couriers are failing most in which cities.

Our managed service clients using the EcomLinx NDR workflow average a 12% NDR rate - vs the 22% industry average - by combining courier selection intelligence with WhatsApp automation and rapid re-attempt protocols.

Try EcomLinx free for 7 days →
Get started today

Sell more, with less work, on every marketplace.

Join 500+ brands already growing with EcomLinx - whether you need a managed team or a powerful SaaS platform, we have you covered.

No obligation · 7-day free trial · Reply within 4 hours