No products in the cart.

Short answer: Most returns and RTO (return to origin) come from five causes: product not as shown, wrong size or fit, damage in transit, wrong or incomplete addresses and fake or careless cash on delivery orders. You reduce them with honest photos, clear size details, strong packing, address and order confirmation and by testing the product before selling.
Every return costs you the product, shipping both ways and time. RTO, where a parcel comes back undelivered, is even worse because you pay shipping and get nothing. For a seller with a thin margin, a few returns can wipe out the profit of many orders. This guide covers the causes and practical fixes.
RTO in ecommerce is one of the biggest hidden costs for Indian sellers. This guide shows how to reduce RTO and returns step by step.
This guide is part of our complete series on GST, shipping and returns for online sellers.
Returns vs RTO
| Return | RTO (return to origin) | |
|---|---|---|
| What happens | Customer receives the product and sends it back | Parcel is not delivered and comes back to you |
| Main causes | Not as shown, wrong size, damaged, quality | Customer unreachable, wrong address, order refused, fake COD order |
| Fix | Better listing, product testing and packing | Order and address confirmation, careful COD handling |
Cause 1: Product not as shown
If the photo and the product differ, buyers return it. Use your own photos from a sample, show real colours, and write accurate details. Our listing checklist helps you check each point.
Cause 2: Size and fit
Show measurements in centimetres, not only labels like “large”. Include a size chart and a photo with a size reference. Choose products that are one-size or universal fit where you can.
Cause 3: Damage in transit
- Use a sturdy outer box or poly bag suited to the product.
- Wrap fragile items in bubble wrap and fill empty space.
- Seal the package well and avoid reusing worn boxes.
- Photograph the pack before dispatch to keep a record.
Cause 4: Bad addresses and unreachable customers
Many RTOs are caused by incomplete addresses or buyers who never answer the delivery call. Confirm the order on WhatsApp or phone, check the address and pincode, and tell the buyer when to expect the delivery.
Cause 5: Fake or careless COD orders
Cash on delivery makes it easy to place an order without commitment. If you sell with COD, confirm orders by call or message before dispatch, and consider a small prepaid discount to move buyers to prepaid. At WholesaleOye, COD is available for dropship orders only. Wholesale B2B orders are not COD.
Cause 6: Quality problems
Test the sample before you sell. Check that it works, that it is finished well and that nothing is missing. Remove products with repeated complaints.
Track your numbers
Make a simple sheet with each order, whether it was returned and the reason. After 30 orders you will see patterns. A return rate that you can measure is a return rate you can reduce. Include a returns allowance in your price, as in our profit example.
A quick pre-dispatch checklist
- Order confirmed with the buyer.
- Address and pincode checked.
- Product tested and matches the listing.
- Packed to survive a drop.
- Tracking shared with the buyer.
When a return happens
Stay polite and quick. Check the returned item, restock it if it is fine and note the reason. If the reason is the listing, change the listing. If the reason is the product, stop selling it.
How big is the problem? What vendors report
Most RTO benchmarks come from logistics and checkout vendors, so treat them as directional. A common claim in 2026 vendor guides is that cash on delivery still accounts for roughly 65 percent of online orders in India and that average COD RTO runs at roughly 20 to 30 percent, with operators who automate order verification reaching about 10 to 15 percent. Another source gives higher numbers for COD and lower for prepaid. The takeaway is consistent: COD orders return far more often than prepaid orders, and fixing the process matters more than dropping COD entirely.
Why parcels come back: causes and what one dataset says
| Cause | What it looks like | Fix |
|---|---|---|
| Customer changed their mind | Reported in one 2026 dataset as about 30 percent of RTO | Confirm intent before dispatch, show a clear product and price |
| Customer unavailable or unreachable | About 25 percent in the same dataset | Confirm phone and delivery time, follow up quickly after a failed attempt |
| Bad address or fake phone number | Wrong pincode, missing landmark, unreachable number | Verify the address by message, check pincode serviceability |
| Fake or impulsive COD order | Order placed for fun or competitor sabotage | Confirmation call, prepaid incentive, block repeat offenders |
| Wrong courier for the region | Poor delivery rate in some pincodes | Choose couriers by pincode performance |
| Product or price mismatch | Buyer sees something different | Honest photos, size info, price shown clearly |
The real cost of one RTO: a worked example
Assumed numbers. A product sells for Rs 299 with COD. If delivered, you earn Rs 90 profit. If it returns undelivered:
| Item | Rs |
|---|---|
| Forward shipping you pay | 60 |
| Return shipping you pay | 50 |
| Packing material and handling | 15 |
| Product restocked (no loss if resalable) | 0 |
| Loss on this order | 125 |
One RTO wipes out the profit of more than one delivered order. If 25 of 100 COD orders come back, you lose about Rs 3,125 in shipping and packing while you only earn on 75 orders. That is why verification before dispatch pays for itself.
A COD confirmation routine you can run on WhatsApp
- As soon as a COD order arrives, send a message: “Hi [Name], thank you for your order of for Rs [amount]. Please reply YES to confirm and send your full address with pincode and landmark.”
- If there is no reply in a few hours, call once.
- If confirmed, check the pincode and ship.
- If not confirmed within a day, hold or cancel the order.
- Tell the buyer the delivery window and that the courier will call.
This one routine removes many fake and unreachable orders.
NDR: act fast after a failed delivery
NDR (non-delivery report) is the courier’s notice that delivery failed. Vendors say that contacting the buyer within about two hours of a failed attempt is one of the quickest ways to cut RTO. Send a message with the delivery details and ask for a good time. Ask the courier to reattempt before the parcel starts its return.
Make prepaid attractive without removing COD
- Offer a small prepaid discount or free small gift for prepaid orders.
- Show the prepaid option first at checkout where you control it.
- Restrict COD for customers or pincodes with repeated RTO.
- Add a small COD handling fee only if your platform allows it and you disclose it clearly.
Courier and pincode choices
Delivery success differs by courier and pincode. Track the RTO rate by pincode and courier for 30 days. Move bad pincodes to a better courier or stop COD there. Small-town addresses often have weaker address quality, so ask for a landmark.
Metrics to track weekly
| Metric | How to calculate | Action |
|---|---|---|
| RTO rate | RTO orders divided by shipped orders | Investigate above your own average |
| COD confirmation rate | Confirmed COD orders divided by COD orders placed | Improve the message if low |
| NDR resolved | NDRs resolved with a new attempt divided by total NDRs | Contact faster |
| Return rate by product | Returns divided by orders for each product | Fix or remove the product |
Returns for size and quality
Apparel and sized items have more returns because of fit. Show measurements in centimetres, add a size chart and recommend one size up if the fit is small. For quality, test the sample and reject suppliers whose products fail often.
Packing standards that cut damage returns
- Use the right box size so the product cannot move.
- Wrap fragile items and fill gaps with paper.
- Use strong tape on all seams.
- Add a small card with your contact number, so a delivery problem reaches you before the courier returns the parcel.
NDR and customer message scripts
After a failed delivery attempt
Hi [Name], the courier tried to deliver your today but could not reach you. When is a good time tomorrow? Reply with a time and I will ask them to attempt again. If your address or number needs a correction, send it here.
When a customer asks to cancel before shipping
Sure, no problem. I have cancelled the order. If you would like a different product or a better time, tell me. Thank you for letting me know before dispatch.
When a buyer wants to return
Sorry it did not work out. Please send two photos of the product and the packing. Once I check them I will confirm the next step.
Return reasons by category and what to do
| Category | Common reasons | Fix |
|---|---|---|
| Kitchen and home | Not as shown, poor finish, damaged | Real photos, test sample, stronger packing |
| Mobile accessories | Not compatible, not working | Show compatible models, test before listing |
| Beauty and personal care | Skin reaction, expiry, wrong shade | Show ingredients, batch and expiry, avoid claims |
| Fashion | Size, colour mismatch | Measurements, size chart, colour-true photos |
| Toys | Broken parts, age mismatch | Age label, check parts before dispatch |
Audit your last 50 orders
- List each order with channel, payment type, city and outcome.
- Mark which were delivered, returned or RTO.
- Find patterns: COD versus prepaid, pincode, product, courier.
- Fix the biggest pattern first, such as COD in one region.
- Repeat the audit after a month.
When to stop selling a product or a pincode
- A product whose returns are above your tolerance for two batches in a row.
- A pincode with repeated RTO and no reply from buyers.
- A courier that fails more than others on the same pincodes.
Policy template you can adapt
“Returns are accepted within [number] days of delivery if the product is unused and in original packing. Please share photos of the product and packing. Refunds are processed after we receive and check the product. Shipping charges are [your rule].” Keep it short, honest and visible before checkout. WholesaleOye has an easy 5-day return policy, and you should check its policy page for the details that apply to your order.
Frequently asked questions
What is RTO in ecommerce?
RTO means return to origin. The parcel could not be delivered and comes back to the seller.
How can I reduce COD returns?
Confirm orders by call or message before dispatch, verify the address and offer a small prepaid discount.
What is a normal return rate?
It varies by category and platform. Track your own rate and aim to lower it over time.
Does WholesaleOye accept returns?
We have an easy 5-day return policy. Read the details on our policy page.
What is a good RTO rate in India?
Vendor reports put average COD RTO at roughly 20 to 30 percent and strong operators at 10 to 15 percent. Your category and pincodes matter, so track your own rate and push it down.
Should I stop offering COD?
Not necessarily. Most vendor guides recommend verifying orders and nudging buyers to prepaid rather than removing COD.
Who pays for RTO shipping?
On your own shipments you usually pay both forward and return shipping. Marketplaces have their own rules by category.
How do I handle a buyer who refuses a delivery?
Record the reason, check if the product listing caused it, and block repeat refusers from COD.
Sources and further reading
- Amazon Shipping: what is RTO and how Indian SMBs can reduce it
- Shipmozo: reducing RTO rates with efficient shipping strategies
- Base.com: how Indian D2C brands can reduce RTO without removing COD
- Velocity: COD vs prepaid, optimising payment options to reduce RTO
Keep reading
Last updated: 12 November 2026.
How to reduce RTO and how to reduce returns in ecommerce: quick version
- Confirm cash on delivery orders by call or message before dispatch.
- Write honest listings with size and colour details.
- Pack well so products arrive undamaged.
- Share tracking and delivery updates with the buyer.
- Track which pincodes and products cause the most RTO, then stop or change them.
This is how to reduce RTO in practice. The sections above explain each step in detail.


1 Comment