A returned COD parcel costs you freight in both directions, the packaging, the handling and days of stock nobody can sell. Here is where those returns come from and which lever moves each cause.
By Rehan Idrisi · · 7 min read
Part of: Logistics & Shipping
A cash-on-delivery parcel that comes back unopened costs more than the sale it failed to make. You paid to send it. You pay again to get it back. In between, a saleable unit sat in a van while your money sat inside it. The loss never arrives as one visible number: it spreads across freight both ways, packaging, handling, and days of stock nobody could sell.
On a thin-margin SKU, one return erases the contribution from several successful orders. Your own rate card and product cost decide the damage, so put real numbers through the COD and RTO cost calculator on this site instead of assuming the loss equals the product cost.
RTO is a reporting category, not a cause. Three unrelated problems land in it, and a fix aimed at one does nothing for the other two. Sort your returns before you spend anything on prevention.
A missing floor or landmark. A pin code that does not match the locality. A phone number with a digit dropped. The order was real and the buyer wanted it. Nothing at the customer's end went wrong. The parcel could not be placed in a hand.
Cash on delivery removes every consequence of an impulse. The order costs nothing to place and nothing to refuse. By the time a rider calls, days have passed, the purchase feels less urgent, a cheaper listing turned up elsewhere, or the cash is not in the house that afternoon. Some of these orders were never serious at all.
Here the buyer still wants the product and the address is fine. Nobody was home. The call came from an unknown number and went unanswered. These orders are recoverable, and they are lost only when the attempt cycle runs out before anyone reaches the buyer.
Checkout is the cheapest place to catch a bad address.
A pin code outside a carrier's cash network is cheaper to refuse on the form than to discover after pickup.
An order confirmation is a second chance for the buyer to say no while the parcel is still on your shelf, the only moment a cancellation is free. Channel and timing decide whether it works at all.
A prepaid order removes refusal at the door as a failure mode, so shifting the payment mix is the largest single lever available. The trap is treating COD buyers as a problem to be taxed. Many of them buy from you repeatedly, and pay in cash for reasons unrelated to intent.
No model or third-party risk API is needed to start. Every store holds enough to separate the safe orders from the ones worth a phone call.
Combine them into a simple score and attach an action to each band. Low risk ships straight away. Medium risk gets an automated confirmation before a label is generated. High risk gets a human call, or a prepaid-only offer. Revisit the bands each quarter.
A non-delivery report is the courier telling you an attempt failed. Carriers make further attempts before sending a parcel home, and how many is set by your contract, so read it there instead of assuming.
One blended RTO figure for the whole store hides every fixable pattern inside it. Break it apart and the levers appear.
Every RTO carries a reason code from the courier and a real reason from the buyer. They are frequently not the same reason.
Price each cohort against the contribution earned by the orders in it that did deliver. A few will be worth refusing cash on delivery for outright.
Fix addresses at checkout and confirm the order quickly on a channel the buyer already reads. Those two remove most avoidable returns. Add simple risk scoring from data you already hold, same-day NDR follow-up with your own call, and a prepaid incentive that rewards paying early without penalising cash buyers.
Work out your own RTO rate, what a single return-to-origin actually costs, and how COD's net revenue per order compares to a discounted prepaid option.
Work out volumetric vs actual chargeable weight and the total shipping cost from your own courier's rate card, including fuel surcharge and COD fees.
Work out margin and markup from cost and selling price, roll shipping and duty into a per-unit landed cost, or back into the price a target margin needs.