Skip to main contentSkip to navigation
Retail & E-Commerce

COD confirmation and RTO control for D2C brands in India

COD order confirmation for an Indian retail brand means asking the buyer to confirm a cash-on-delivery order on WhatsApp before the parcel is handed to the courier, with a one-tap option to switch to prepaid UPI at a small discount. Unconfirmed orders are held rather than shipped, which removes the return-to-origin cost of a parcel nobody intended to accept.

Built for Indian businesses 🇮🇳 · Plans from ₹1,999/month · 0% markup on WhatsApp messages

What the customer actually sees

Not a mock-up of a feature — the real message shape for a retail & e-commerce business, in the price band and language this vertical works in.

WhatsApp Business

WhatsApp Business API

  1. Business: Hi Rohit — confirming your COD order #KL-5107 from Kora Living: 2× Cotton Bedsheet Set ₹2,398, delivering to 560102 Bengaluru. Please confirm so we can dispatch today.

    Utility template · sent 15 min after order placed

  2. Business: Prefer to prepay? Pay by UPI now and save ₹100 on this order — the parcel ships on the next pickup either way.Pay ₹2,298 via UPI ↗

    Prepaid conversion offer · 0% MDR on UPI

  3. Customer: Yes confirm, I will pay cash
  4. Business: Confirmed. Order #KL-5107 is manifested with Delhivery for pickup today. Keep ₹2,398 ready — you will get the tracking link shortly.

    Order marked COD-confirmed · released to courier

A WhatsApp cash-on-delivery confirmation for an Indian retail brand: the order is verified before dispatch, a prepaid UPI switch is offered with a discount, and the parcel is only manifested once the buyer confirms.

How it works

1

Hold the COD order at capture

When a cash-on-delivery order is placed on your storefront or in the chat, WatEase holds it in a pending-confirmation state rather than releasing it straight to the courier manifest.

2

Ask, and offer the prepaid switch

A utility template goes out within minutes restating the items, the total and the delivery pincode, with a confirm option and a UPI link that converts the order to prepaid — optionally at a small discount that costs you less than an RTO.

3

Release, convert or hold

A confirmed order is released for dispatch. A prepaid payment flips the order to paid and removes the COD risk entirely. An order that stays silent past your reminder window is held for a human to review instead of shipped.

The return to expect

Where COD confirmation pays for itself

No invented ROI percentages — these are the mechanisms and the market facts behind them. Your numbers depend on your volume, and the dashboard measures each one.

~₹0.115

Meta’s published India price for a utility-category WhatsApp conversation (order/payment/delivery updates) — what a recovery or reminder nudge actually costs to send.

Source: Meta for Developers — WhatsApp pricing

Over 16 billion

UPI transactions processed in a single month in India, per NPCI’s published product statistics for 2025–26.

Source: NPCI UPI product statistics

July 1, 2025

The date Meta transitioned WhatsApp Business Platform billing from per-conversation to per-message for template messages.

Source: Meta for Developers — WhatsApp pricing

Parcels that never ship into a refusal

A COD order nobody confirms is the single clearest RTO predictor you have. Holding it costs nothing; shipping it costs freight in both directions.

If you ship 1,000 COD orders a month, run a 20% RTO rate, and a failed delivery costs roughly ₹120 in two-way freight and handling, that is about ₹24,000 a month of pure loss. Preventing even a quarter of those refusals by not shipping unconfirmed orders is roughly ₹6,000 a month.

COD orders converted to prepaid before dispatch

The confirmation message is the only moment the buyer is paying attention to this specific order. Offering a UPI switch there converts a share of COD volume to prepaid at 0% MDR.

On 1,000 monthly COD orders at a ₹1,200 average, converting even 12% to prepaid moves about ₹144,000 of monthly revenue out of the RTO risk pool. A ₹100 prepaid incentive on 120 orders costs ₹12,000 against roughly ₹120 of avoided RTO exposure on each.

Working capital released earlier

Prepaid orders settle through the gateway in the usual cycle; COD cash comes back only after the courier remits, which is typically slower and reconciles worse.

Every order converted from COD to prepaid brings its cash forward by the courier remittance cycle and removes one line from the monthly COD reconciliation that operations teams routinely spend days on.

Estimate your numbers with the free ROI calculator

1,000 COD orders a month, two ways

Comparison of running cod confirmation & rto control for a retail & e-commerce business without WatEase and with WatEase
 Without WatEaseWith WatEase
When you learn the order was fake or accidentalWhen the parcel comes back three weeks laterBefore it is handed to the courier
Cost of a refused parcelForward freight + return freight + handling, no revenueZero — the parcel was never manifested
Prepaid conversion opportunityNone — the buyer never sees a payment option againA UPI link in the confirmation message, at the moment of peak attention
Payment cost when they do prepay~2% MDR if they pay by card0% MDR on UPI
What operations can seeRTO rate after the fact, by courier reportConfirmation status, hold reasons and prepaid conversion per order, live

The 1,000-order volume, 20% RTO rate and ₹120 RTO cost are an illustrative scenario for working the arithmetic, not a claim about your business or an average across WatEase customers. RTO rates vary sharply by category, price band and pincode mix — use your own courier data.

Set this up in WatEase

Five steps, each pointing at the actual screen you do it on. Most teams have this running the same day.

  1. 1

    Turn on the COD hold

    Enable confirmation-before-dispatch for cash-on-delivery orders so they enter a pending state instead of going straight to the courier manifest.

    Orders → Settings → COD

  2. 2

    Submit the confirmation template

    Submit the COD confirmation utility template with variables for items, total and delivery pincode. Utility category keeps the per-message cost low.

    Marketing → Templates

  3. 3

    Set the prepaid incentive

    Decide whether to offer a prepaid discount and how much. Keep it comfortably below your average RTO cost, or the incentive costs more than the problem.

    Orders → Settings → COD → Prepaid switch

  4. 4

    Define the hold window

    Choose how long an unconfirmed order waits, how many reminders it gets, and what happens at the end — hold for review, auto-cancel, or ship anyway for trusted repeat buyers.

    Automation → Journeys

  5. 5

    Connect the courier

    Link Delhivery, Shiprocket or your 3PL so confirmed orders release to the manifest automatically and tracking updates flow back into the same thread.

    Settings → Integrations → Logistics

Why COD is a specifically Indian problem

Cash on delivery remains a large share of Indian e-commerce volume, particularly outside metros and in first-time-buyer segments. It is also the single largest source of unrecoverable loss for a growing retail brand, because a refused parcel carries freight in both directions against zero revenue.

  • A refused COD parcel costs you forward freight, return freight and handling — and the goods come back having travelled twice, sometimes unsaleable.
  • Confirmation is not just fraud control. A significant share of unconfirmed COD orders are accidental, duplicate or placed by someone who has already bought elsewhere.
  • A prepaid switch collected over UPI carries 0% MDR, so the prepaid order is worth more to you than the same order paid by card at checkout.
  • The confirmation message is a utility conversation about the buyer’s own order, which is exactly the category Meta prices lowest — it is not a marketing send and does not need marketing consent.
  • Pincode-level serviceability and COD eligibility differ by courier. WatEase can check eligibility against your logistics partner before the confirmation goes out, so you never confirm an order into a pincode you cannot service.

Frequently asked questions

Will asking for confirmation lose me orders?

It removes orders that were never going to be accepted, which is not the same as losing revenue. The orders it cancels are the ones that would have come back as RTO at a net loss. Genuine buyers confirm, and a share of them prepay when offered a small discount.

How long should I wait before cancelling an unconfirmed COD order?

A common setting is a first message within 15 minutes, a reminder after a few hours, and a hold for human review at 24 hours rather than an automatic cancel. WatEase lets you configure each step, including shipping anyway for trusted repeat buyers.

How large should the prepaid discount be?

Below your average RTO cost, or the incentive costs more than the problem it solves. If a failed COD delivery costs you roughly ₹120 all-in, a ₹50–₹100 prepaid incentive is defensible; ₹200 is not.

Does this need a separate WhatsApp template?

Yes — a utility-category template covering the confirmation. WatEase ships one you can submit with your brand name, item variables and delivery pincode. Because it concerns the buyer’s own order, it is utility, not marketing.

Can it check whether the pincode is even serviceable?

Yes, when your logistics partner is connected. WatEase can check COD eligibility and serviceability against Delhivery or Shiprocket before the confirmation is sent, so you never confirm an order you cannot fulfil.

What happens to the order status inside my Shopify store?

Confirmation, prepaid conversion and hold state sync back so your storefront and your courier manifest agree. A converted order flips to paid with the gateway payment reference attached.

Does this work for orders placed inside WhatsApp itself?

Yes. Orders captured through the WhatsApp catalog, OneMenu or the chat cart follow the same confirmation flow as orders from your website, because the hold is applied at the order layer rather than at the storefront.

What return can a retail & e-commerce business expect from cod confirmation & rto control on WhatsApp?

Through specific mechanisms rather than a single ROI number: parcels that never ship into a refusal; COD orders converted to prepaid before dispatch; working capital released earlier. If you ship 1,000 COD orders a month, run a 20% RTO rate, and a failed delivery costs roughly ₹120 in two-way freight and handling, that is about ₹24,000 a month of pure loss. Preventing even a quarter of those refusals by not shipping unconfirmed orders is roughly ₹6,000 a month. WatEase publishes no invented ROI percentages — your numbers depend on your volume, and the dashboard measures each mechanism.

Capabilities and competitor comparisons reflect what we could verify as of June 2026. Worked examples on this page are illustrative scenarios, not averages across WatEase customers.