Lokally is launching on the Shopify App Store soon.

India Commerce

India E-commerce RTO Statistics (2025–2026): COD Return Rates, Category Benchmarks & Cost Per Return

Indicative 2025–2026 ranges for Indian e-commerce COD and RTO rates across Fashion, Footwear, Electronics, and Beauty, a cost-per-return breakdown, and practical reduction strategies.

By the Lokally team6 min read
  • RTO
  • COD
  • india ecommerce
  • statistics
  • returns
  • shiprocket
  • delhivery

India E-commerce RTO Statistics (2025–2026): COD Return Rates by Category and Region

Key Takeaways (TL;DR for E-commerce Founders)

  • Typical COD RTO in India: commonly cited in the 20–40% range, with Fashion and Footwear usually highest.
  • Cost per Returned COD Order: Between ₹300 to ₹850 in wasted forward + reverse shipping, packaging damage, transit time, and lost ad CAC.
  • Concentration: For many stores, a large share of RTO comes from a small share of delivery pincodes. Check your own order data to see if yours does.
  • Practical approach: Hide COD only in your highest-return pincodes and offer a ₹50–100 prepaid incentive there, instead of turning COD off for everyone.

India's e-commerce RTO (Return to Origin) problem is one of the most significant operational challenges for D2C brands. Unlike Western markets where returns are primarily quality- or fit-related, Indian RTO is disproportionately driven by Cash on Delivery rejection - a structurally different problem with a different solution set.

About these figures: the ranges in this article are indicative estimates drawn from general industry commentary. They are not from a study by Lokally or by any courier, and your store's numbers will differ. Use your own order and courier data for decisions.

What is RTO and Why It's an India-Specific Problem

RTO (Return to Origin) is when a dispatched order is returned to the brand before or after delivery attempt. In India, the most common cause is the shopper refusing to accept the COD package at the door - either because of impulse ordering, undeliverable address, or change of mind after dispatch.

This is structurally different from the Western returns model (where shoppers receive the product, try it, and initiate a return) because in India's COD RTO scenario:

  • The brand has already paid forward shipping (₹60–120)
  • The brand pays return shipping (₹80–150)
  • The product may require repackaging (₹30–80)
  • The inventory is unavailable during transit time (1–7 days)

The COD shopper, by contrast, bears zero financial cost - they simply refuse the package.

RTO Rates by Category (Indicative Ranges)

CategoryCOD RTO RatePrepaid RTO RateAverage Order Value (AOV)
Fashion & Apparel35–55%8–15%₹1,100
Footwear30–50%7–12%₹1,400
Jewellery & Imitation25–45%6–12%₹850
Home Décor & Furnishings20–35%5–10%₹1,650
Fitness & Sporting Goods18–30%5–10%₹1,900
Electronics & Mobile Accessories15–25%3–8%₹950
Beauty & Personal Care12–22%4–8%₹750
FMCG / Packaged Food8–15%2–5%₹600

Key observation: Fashion and footwear have the highest COD RTO because they combine impulse purchase behaviour on Instagram/Meta ads with the inability to try before buying. Electronics and FMCG have significantly lower RTO because purchases tend to be deliberate and branded.

RTO Patterns by Geography

Merchants commonly report geographic patterns like these. Treat them as a starting point to check against your own data:

Regions often reported with lower COD RTO:

  • Tier 1 Metros: Mumbai (400xxx), Bengaluru (560xxx), Hyderabad (500xxx), Chennai (600xxx), Pune (411xxx)
  • South India Broadly: Karnataka, Tamil Nadu, Kerala, Andhra Pradesh
  • Urban Western India: Mumbai MMR, Pune, Ahmedabad

Regions often reported with higher COD RTO:

  • Tier 2 and Tier 3 North & East Districts: Select pincodes across Uttar Pradesh, Bihar, Jharkhand, and rural Rajasthan
  • Remote / Low-Connectivity Pincodes: Areas where courier delivery attempts fail due to incomplete landmarks or single-attempt rejections

What to check: In many stores, a large share of RTO orders comes from a small share of pincodes. If that's true for yours, hiding COD only in those pincodes protects margins without turning COD off for everyone.

Cost Breakdown Per Returned COD Order

Cost ComponentTypical Expense Range
Forward shipping fees₹60–120
Reverse return shipping (courier RTO penalty)₹80–150
Repackaging, barcoding, and QC inspection₹30–80
Customer acquisition cost (lost Meta/Google ad spend)₹120–450
Working capital & inventory lockup (5–12 days in transit)₹30–100
Total Net Loss Per RTO Order₹320–₹900

For a brand with ₹1,000 average order value and a 30% COD RTO rate, the cost of returns per ₹100 of gross COD revenue is approximately ₹18 to ₹28. This is an invisible tax that wipes out net margins for early D2C brands.

A 4-Step Strategy to Reduce RTO

  1. Surgical Pincode Restriction: Export return logs from Shiprocket or Delhivery, extract the top 100–500 highest-RTO pincodes, and paste them into a Lokally region, and use Lokally's Payment Rules to hide COD for that region.
  2. Prepaid Conversion Incentives: Offer an instant ₹50–100 discount or free shipping for prepaid orders, so buyers who wanted COD have a reason to pay online.
  3. Address Quality & Pincode Validation: Use a storefront pincode checker widget so shoppers confirm their exact delivery location before adding items to cart.
  4. Automated WhatsApp Verification: Trigger an automated WhatsApp confirmation message for COD orders above ₹1,500.

Frequently Asked Questions

Can I completely disable COD on Shopify in India?

Yes, but doing so sitewide usually costs a noticeable share of orders, especially in Tier 2 and Tier 3 cities where many shoppers prefer to pay on delivery or don't yet trust a new brand. Hiding COD only in high-return pincodes keeps COD for everyone else while targeting the pincodes that cause most returns.

How do I identify my store's highest-RTO pincodes?

In your Shopify Admin, navigate to Orders → Export → CSV. Filter orders by status Cancelled or Returned, group by Shipping Zip, and calculate the return percentage per pincode. Alternatively, download the RTO Risk Report directly from your Shiprocket or Delhivery merchant panel.

How does Lokally restrict COD at checkout?

Lokally uses native Shopify Functions (Payment Customization API) to hide the Cash on Delivery payment option server-side at checkout whenever the shopper's delivery pincode is in the region you chose.


Related reading: The Complete Indian D2C COD RTO Reduction Playbook and How to Hide COD by Pincode on Shopify.

Ready to try Lokally?

7-day free trial at launch. Billed through Shopify, cancel anytime.