Linkubit
GuidePublished 19 September 2026 · 6 min read

WhatsApp COD confirmation for D2C brands: the message that stops returns, the prepaid nudge after the YES, and the failed-delivery save

Cash-on-delivery returns are the largest avoidable cost in Indian D2C. One confirmation before packing that asks for a YES, a prepaid offer inside the window after it, and a same-day message when delivery fails — with the numbers to expect.

Order #4821 · cash on delivery
confirm?
Linen shirt, sage, M₹2,450
Deliver toPune 411045
Yes, confirm
Prepay by UPI
Prepay by UPI
Paid ₹2,450 · COD converted to prepaid · RTO risk gone
In short

Cash-on-delivery returns are the largest avoidable cost in Indian D2C, and most of them are orders the customer had already forgotten. A WhatsApp confirmation sent before packing — "reply YES to confirm or NO to cancel; unconfirmed orders are not shipped" — removes most of them, and a same-day message when a delivery attempt fails removes most of the rest. Both are utility templates; the prepaid nudge that follows a YES is a reply inside the window.

On this page
  1. Where the money goes
  2. The confirmation
  3. After the YES: the prepaid nudge
  4. When delivery fails
  5. Measuring it

Where the money goes

A COD order that comes back costs the outbound shipping, the return shipping, the packing, the days of stock in transit, and the chance the item is unsellable when it arrives. On a ₹2,499 kurta the round trip is often ₹200 or more before the item is back on the shelf. Return rates of a quarter to a third of COD orders are ordinary; every one of those started as a tap on a phone that the customer did not think of as a commitment.

The confirmation

Before the order is packed, one message: the order number, the items, the amount, the delivery address in short, and a question with two answers — YES to confirm, NO to cancel — and the consequence: unconfirmed orders are not shipped. It is a utility template, because it is about the order the shopper placed; it needs no marketing consent.

  • Send it within minutes of the order, while the shopper still remembers placing it.
  • Ask for a YES, not a tap on a link. A reply in the thread is an answer you can act on and a record you can keep.
  • Name the consequence. "Unconfirmed orders are not shipped" is what turns a maybe into a decision.
  • Do not offer prepaid in the same message. That makes it marketing. Offer it in the reply after the YES, inside the window, where it costs nothing.
Two pallets Mumbai → Chennai, door to door, by Friday: ₹12,500 from the rate card. Shall I send the payment request?Agent
Yes, go ahead.
Order · Sai Traders
Freight BOM → MAA · 2 pallets₹12,500
Pay with UPI
to your account · never ours
Paid ₹12,500 by UPI · deal won · attributed to Meta lead form
The UPI request inside the chat — catalogue price, your own account.

After the YES: the prepaid nudge

The shopper who replied YES has opened a 24-hour window. The next message — free-form, free — can say "pay now and we ship today, with a little off for prepaid" and carry a payment request at the catalogue price. A meaningful share take it, and a prepaid order does not come back. The payments guide covers the in-chat rail.

order_update · utility
Approved
Hi {{1}}, your order {{2}} left our warehouse today and should reach you by {{3}}. Reply here if anything looks wrong.
Track order
Rejected: “promotional wording in a utility template”
The confirmation and the dispatch update are utility templates, approved once.

When delivery fails

The courier's first failed attempt is the second-largest cause of returns, and it is usually a wrong landmark or a customer who was out. A message the same day — "we tried to deliver; reply with a time or an updated address; unclaimed orders return in 3 days" — turns most of those into a second attempt that succeeds. It is sent by the assistant when the courier's status changes, not by someone reading a tracking page.

Measuring it

NumberBeforeWhat to expect
COD orders confirmed by YES—Sixty to eighty percent reply; the rest are the orders that would have come back
COD to prepaid after the YES0A tenth to a fifth, with a small incentive
RTO rateA quarter to a thirdUnder a tenth, once both messages are running
Failed attempts recoveredFewMost, when the message goes the same day

The templates

Eight WhatsApp templates for D2C — enquiry received, order confirmed, shipped, COD confirmation, delivery attempted, cart reminder, back in stock and a review request. The D2C page shows the sequence running.

Is a COD confirmation message a marketing message?

No. It is about the order the shopper placed, which makes it utility under Meta's categories, priced at the utility rate and needing no marketing consent. Adding a discount or a product suggestion to it makes it marketing.

What if the customer never replies?

Do not ship. Send one follow-up the next day; after that, cancel and tell them. An unconfirmed COD order is a return waiting to happen, and shipping it hoping for the best is what the return rate measures.

Does this work without Shopify?

Yes. The messages are triggered by order and courier status, which any store or order sheet can provide. Linkubit has no Shopify connector today; orders taken in the chat are recorded in Linkubit, and a store whose whole flow lives in Shopify should look at the Shopify-native tools on the comparison pages.

Read next

Try it on your own number. Linkubit answers, qualifies and quotes on WhatsApp from your catalogue, and adds nothing to Meta’s per-message price. Start free — fourteen days of Pro, no card — or read the pricing.