What is COD Verification in Ecommerce?

Anup Raj
February 22, 2026

COD verification is the process of confirming a customer's intent to receive and pay for a cash-on-delivery order before it is dispatched. The goal is simple: catch fake, impulsive, or accidental orders before they ship, so you don't pay for forward and return logistics on orders that were never going to convert.

In India, COD still accounts for over 50% of all ecommerce transactions. The trust and convenience it offers customers comes with a cost for sellers - COD orders have RTO (return to origin) rates of 20-30%, compared to under 2% for prepaid orders. A significant portion of these RTOs are preventable. They come from customers who entered a wrong number, placed an order by accident, changed their mind within hours, or never intended to pay at all.

COD verification catches these orders before they enter your logistics pipeline.

How COD verification works

The basic flow is the same regardless of method:

  1. Customer places a COD order on your store
  2. An automated verification is triggered (call, message, or OTP)
  3. Customer confirms or cancels the order
  4. Confirmed orders proceed to dispatch; unconfirmed orders are held or cancelled

The verification typically happens within minutes of order placement, while the customer's intent is still fresh. Orders that go unverified after a set time window (usually 24-48 hours) are flagged for manual review or automatic cancellation.

Four methods of COD verification

IVR call verification

An automated phone call is placed to the customer immediately after the COD order is placed. The customer hears their order details and presses 1 to confirm or 2 to cancel.

Pros: High reach, works on any phone, no smartphone required. Immediate response. Simple and familiar for customers in Tier 2-3 cities.

Cons: Some customers don't pick up unknown numbers. Limited to binary confirmation, can't collect updated address or handle objections.

Cost: ₹1-3 per call.

OTP verification

An OTP (one-time password) is sent to the customer's registered mobile number via SMS. The customer enters the OTP on a confirmation page to verify the order.

Pros: Validates that the phone number is real and active. Familiar mechanism - customers use OTPs daily for banking.

Cons: Adds friction to checkout. Some customers may not complete the OTP step, leading to a drop in confirmed orders (not just fake ones).

Cost: ₹0.20-0.50 per SMS.

WhatsApp confirmation

A WhatsApp message is sent to the customer with their order details and quick-reply buttons - "Confirm Order" or "Cancel Order." The customer taps a button to respond.

Pros: 95%+ open rates. Customers can also update their address or ask questions in the same thread. Feels conversational, not transactional. Can include product image for visual confirmation.

Cons: Requires WhatsApp Business API. Customer must have WhatsApp (95%+ coverage in India, so this is rarely an issue).

Cost: ₹0.70-0.80 per marketing conversation (Meta's India pricing).

AI voice call verification

An AI voice agent calls the customer and has a brief conversation, confirming the order, verifying the delivery address, and offering to convert the order to prepaid with a small incentive. Unlike IVR, the AI agent understands natural language, handles interruptions, and can respond to questions.

Pros: Highest confirmation rate. Can verify address, catch fake orders, and attempt COD-to-prepaid conversion in the same call. Handles Hindi, English, and Hinglish. Feels like a human caller.

Cons: Higher cost per call. Overkill for low-value orders.

Cost: ₹3-8 per call.

For a detailed comparison of when to use AI voice agents vs chatbots for verification and other use cases, see our chatbot vs voice agent guide.

Impact on RTO

The numbers vary by method and business, but the range is consistent across industry data:

Method Typical RTO Reduction Best For
IVR call 10–15% High volume, low AOV orders
OTP verification 15–20% Orders above ₹1,500 where friction is acceptable
WhatsApp confirmation 15–25% Brands already using WhatsApp for marketing
AI voice call 20–30% High AOV, COD-heavy brands in Tier 2–3 markets

For a mid-size brand doing 1,000 COD orders/month with 25% RTO, even a 15% reduction means 37 fewer returned orders per month. At ₹200 per RTO (forward + return shipping + packaging), that's ₹7,400/month saved, and that's before counting the recovered margin on orders that would have been lost.

For a comprehensive playbook on reducing RTO across every stage of the order lifecycle, see our guide to reducing RTO in ecommerce.

When to verify and when to skip

Not every COD order needs verification. Over-verifying can slow down dispatch and annoy genuine customers. A smart approach is risk-based verification:

Always verify: First-time customers with COD orders above ₹1,000. Orders from pin codes with historically high RTO rates. Orders flagged by fraud detection (mismatched name/address, multiple orders from same IP).

Skip verification for: Repeat customers with a history of successful deliveries. Prepaid orders (obviously). Low-value COD orders under ₹300 where the verification cost approaches the shipping cost.

Most WhatsApp marketing platforms and voice agent tools let you set rules for which orders trigger verification automatically.

Setting it up on Shopify

On Shopify, COD verification is typically set up through a third-party app or WhatsApp/voice platform that integrates with your store. The flow:

  1. Install the integration: connect your WhatsApp Business API or voice platform to Shopify
  2. Set trigger rules: define which orders get verified (COD only, above ₹X, first-time buyers, specific pin codes)
  3. Configure the verification message or call script: include order details, product name, delivery address, and confirm/cancel options
  4. Set the action on response: confirmed orders auto-proceed to fulfillment; cancelled orders are auto-refunded; no-response orders are flagged for manual review after 24-48 hours
  5. Monitor results: track confirmation rate, RTO rate before vs after, and false cancellation rate (genuine orders that were accidentally cancelled)

For step-by-step guidance on converting verified COD orders to prepaid, see our COD-to-prepaid conversion guide.

Frequently asked questions

  1. Does COD verification reduce genuine orders too?

    It can, slightly. OTP verification in particular adds friction that may cause some legitimate customers to drop off. The typical trade-off is 5-8% fewer confirmed orders but 15-25% fewer RTOs, a net positive for profitability. WhatsApp and voice verification have lower drop-off rates because they don't interrupt the checkout flow.
  2. How fast should verification happen after order placement?

    Within 5-15 minutes. The customer's intent is highest immediately after ordering. Waiting more than an hour significantly reduces confirmation rates. Most platforms trigger verification automatically within minutes.
  3. Can I use multiple verification methods together?

    Yes. A common setup: send a WhatsApp confirmation first (instant, low cost). If no response within 2 hours, trigger an IVR or AI voice call. This multi-channel approach catches customers across both channels and maximizes confirmation rates.
  4. Is COD verification the same as COD-to-prepaid conversion?

    No. Verification confirms the customer wants the order. Conversion tries to get the customer to pay online instead of COD. Some AI voice agents do both in the same call - verify the order first, then offer a small incentive (₹50 off, free shipping) to switch to prepaid.

Let's grow together

The new age of AI-first customer engagement starts here