A returned COD order costs you both freight legs and the packaging. A small prepaid discount costs you a fraction of that.
Why RTO is the real cost
A refused cash-on-delivery order does not just lose the sale. You pay outbound freight, return freight, and often repackaging, and the stock is out of circulation for a week.
That is why a discount of a few percent to secure prepayment is usually the cheaper outcome, even before you count the working capital tied up in COD collection cycles.
What the flow looks like
- Customer places a COD order on Shopify or WooCommerce.
- An automation fires within seconds with a WhatsApp message confirming the order.
- The message offers a small discount to switch to prepaid, with a payment link or a native pay button.
- If they pay, the order is updated to prepaid and a receipt is sent.
- If they do not, a confirmation message before dispatch still reduces refusals.
COD confirmation on its own is worth doing
Even without a discount, simply confirming a COD order over WhatsApp before dispatch cuts refusals. It catches wrong addresses, duplicate orders and buyers who changed their mind before you pay for freight.
This is a utility template tied to a transaction, so it bills at the lower utility rate rather than the marketing rate.
Working out whether it pays
The calculation is straightforward: compare the discount you offer against your actual RTO cost per refused order, multiplied by your refusal rate. Most brands find the break-even is far below the discount they were nervous about offering.
Track it properly by tagging converted orders so the reporting shows conversion rate against the discount cost rather than a general feeling that it is working.
- Measure your current COD refusal rate before you start
- Cost an RTO fully: both freight legs, packaging, handling
- Start with a modest discount and raise it only if conversion is poor
- Tag converted orders so the effect is measurable
- Keep the confirmation message even for customers who decline the discount