Vaami
Job to be done: confirm COD orders

COD order confirmation calls that verify the order before it ships

A COD confirmation agent phones the buyer shortly after checkout, confirms that they placed the order, verifies the address and landmark, agrees a delivery window, and writes the result back to your order system. Orders that fail confirmation are held or cancelled before you pay for a courier run that would end in a return.

See pricing
Who it is for

Who should use this?

D2C brands with a large cash-on-delivery share

Brands selling fashion, beauty, home goods or electronics in tier-2 and tier-3 cities, where many buyers still prefer to pay at the door and a meaningful share of orders are placed on impulse.

Marketplace sellers shipping through couriers

Sellers who pay forward and reverse shipping on every parcel and have no direct line to the buyer except the phone number on the order.

Ops teams currently confirming by hand or WhatsApp

Teams that run a manual calling shift each morning, or send a WhatsApp prompt that many buyers never answer, and want a consistent first-touch process.

Brands running festival and sale peaks

Businesses whose order volume jumps for a few days a year and who cannot hire and train callers for that window.

The problem

Why do COD orders come back undelivered?

Cash on delivery removes the commitment that prepayment creates. The buyer has paid nothing, so cancelling costs them nothing, while the seller has already paid for packing, the outbound courier leg and, when the parcel is refused, the return leg as well. That asymmetry is the reason RTO (return to origin) is treated as a cost line by most Indian D2C operators.

The causes are mostly mundane and fixable before dispatch. The buyer ordered on impulse from an ad and changed their mind. The address has no landmark and the courier cannot find the house. The phone number belongs to someone else. A family member refuses the parcel because nobody expected it. The buyer is not home on the promised day and the second attempt never happens. None of these are fraud in the strict sense; they are information problems, and a short phone conversation resolves many of them.

A human team can make those calls, but the volume arrives in bursts and the useful window is short: call too late and the parcel has already left the warehouse; call at night and you create a different problem. An AI agent can place the call within minutes of checkout, at a time that respects the buyer, in the language they used while browsing. We are deliberately not quoting an industry-wide RTO figure here, because published numbers vary widely by category and pincode and we have not found one we can cite to a primary source. Measure your own baseline first; the metrics section below shows how.

Call flow

How does the call work, step by step?

  1. 1

    Order lands with payment mode COD

    Your store or order-management system sends the order id, customer name, phone number, product, amount payable and address to Vaami via a webhook or API call. Only orders flagged COD enter the flow.

  2. 2

    Eligibility and timing check

    Before dialling, the agent checks your rules: skip repeat customers with several delivered orders if you choose, respect a permitted calling window, and delay calls placed at night until the next morning.

  3. 3

    Call opens in the buyer's language

    The agent greets the buyer by name, names your brand and the item, and asks in one sentence whether they placed the order. Language is chosen from the checkout locale or switched when the buyer replies in another language.

  4. 4

    Confirm intent

    A clear yes moves on. A hesitant answer ("I was just checking prices") is probed once, politely, and then recorded as unconfirmed. A no cancels the order in your system with the stated reason.

  5. 5

    Verify the address

    The agent reads back the locality and pincode, asks for a landmark if none is on file, and captures corrections as structured fields rather than free text.

  6. 6

    Agree a delivery window and amount

    The agent states the amount payable at the door, reminds the buyer that cash or UPI will be needed on arrival, and agrees which day suits them.

  7. 7

    Handle the unexpected

    Wrong person, a request to change the product, a complaint about an earlier order: the agent either handles it from your approved answers or transfers to your support line with the transcript attached.

  8. 8

    Write back the outcome

    The order is tagged confirmed, unconfirmed, cancelled, address corrected or no answer, with the transcript and recording reference. Your system uses the tag to release, hold or cancel dispatch.

  9. 9

    Retry no-answers

    A no-answer is retried at a later slot and then handed to your ops team as a list, rather than being silently treated as confirmed.

Example script, illustrative, not a recorded customer call

What might this call sound like?

Fashion D2C brand, order placed 12 minutes ago, buyer's checkout language was English.

Agent
Hello, am I speaking with Priya? This is the order desk at Example Store, calling about the kurta set you ordered a little while ago.
Customer
Yes, speaking. I ordered it today.
Agent
Thank you. Just to confirm, you chose cash on delivery, and the amount to pay at the door is 1,299 rupees. Is that right?
Customer
Yes, that's right.
Agent
Great. We have your address as 14, Lakshmi Nagar, near the bus depot, Coimbatore 641004. Is that complete, or should we add a landmark?
Customer
Add that it's opposite the pharmacy, the courier always gets lost.
Agent
Noted, opposite the pharmacy. We can deliver on Thursday or Friday. Which day is easier for someone to be home?
Customer
Friday. I'm out on Thursday.
Agent
Friday it is. Please keep the amount ready in cash or UPI. You will also get an SMS from the courier on the morning of delivery.
Customer
Okay. Can I change the size to medium?
Agent
I can't change the item on this call, but I'll pass you to our support team right now so the size is fixed before dispatch. Please hold for a moment.
Customer
Sure, thanks.

Hinglish variant (opening and confirmation)

Agent
Namaste, kya main Priya ji se baat kar raha hoon? Main Example Store ke order desk se bol raha hoon, aapne abhi kurta set order kiya tha.
Customer
Haan ji, maine hi kiya tha.
Agent
Dhanyavaad. Aapne cash on delivery chuna hai, delivery par 1,299 rupaye dene honge. Sahi hai na?
Customer
Haan, sahi hai.
Agent
Address mein koi landmark jodna hai, jaise 'pharmacy ke saamne'? Isse courier ko ghar dhundhne mein aasani hogi.
Limits

What can the agent do, and what can it not?

The agent can

  • Place the first confirmation call within minutes of checkout, inside your permitted calling window.
  • Confirm intent, address, landmark and delivery day, and return each as a structured field.
  • Cancel an order when the buyer clearly says they did not place it or no longer want it, if you enable that action.
  • Offer a prepayment link by SMS when your policy allows converting COD to prepaid.
  • Retry unanswered numbers on a schedule and report the remainder to your team.

The agent cannot

  • Decide whether an order is fraudulent. It reports what the buyer said; your rules or team decide.
  • Change products, sizes or prices unless your order system exposes that action and you have configured it.
  • Promise refunds, discounts or delivery dates that your policy does not already define.
  • Pressure a reluctant buyer. The agent records hesitation and stops.

It hands off to a human when

  • Buyer asks to change the order contents or pricing.
  • Buyer reports a previous delivery problem or complaint.
  • The person who answers says they are not the buyer and asks you not to call again, which is recorded as a do-not-call request.
  • Buyer asks for a human at any point.
Measurement

Which metrics should you track?

We do not promise a result here. Define each metric before launch, record a baseline, and compare a called cohort against a control group where you can.

MetricHow to define it
Confirmation rateConfirmed orders divided by COD orders called, measured by cohort of order date so slow responders do not distort a day's figure.
RTO rate, called vs not calledReturned-to-origin parcels as a share of dispatched COD parcels, compared between a called cohort and a held-back control cohort over the same weeks.
Address correction rateShare of called orders where the buyer added or changed a landmark, pincode or house detail.
First-attempt delivery rateParcels delivered on the first courier attempt as a share of dispatched parcels.
Reach rateCalls where a human answered divided by calls placed, split by time of day to tune your window.
Cancellation by reasonCancelled orders grouped by the reason tag the agent captured, such as changed mind, duplicate order, wrong number.
Compliance notes

What compliance questions come up?

  • An order confirmation call to someone who just bought from you is a transactional call tied to a purchase they made, but whether a given call counts as transactional or promotional is a classification your legal advisor should confirm. Keep the script to the order: no upsell, no coupon.
  • Outbound campaigns to Indian numbers run through DLT-registered identities that your business completes during onboarding. Vaami supports sender ID and template handling; registration itself belongs to the calling business.
  • If you record calls, tell the buyer at the start and set a retention period. Address and phone number are personal data under India's DPDP Act, so store only the fields you need and delete them on your retention schedule.

This page is general information, not legal advice. Have your own counsel confirm how rules apply to your business. Read more: TRAI & DLT for AI calling, DPDP and call recording, DND registry and AI calls. Definitions are in the voice AI glossary.

How long does setup take?

Standard configurations, which means one store or order feed, one language pair and the call flow above, are typically live in under one business day. Connecting a custom order-management system through webhooks depends on your engineering team's side of the integration.

What does it cost?

Calls are billed by usage on the published plans. See the pricing page for current plans, and use the calculator to model your daily order volume.

When is this not a fit?

  • Your COD share is small and your return rate is already low; the call adds cost for little gain.
  • You have no way to act on the result, such as holding dispatch or tagging orders, so confirmations would not change what ships.
  • Orders are placed by businesses with account managers, where the relationship already includes a named contact.
  • You cannot give the agent a clear policy for changes and cancellations.
FAQ

Questions about cod order confirmation.

Does a confirmation call reduce RTO?

It targets the avoidable causes: impulse orders, incomplete addresses, wrong numbers and nobody home. How much it moves your own RTO depends on your category, pincodes and current process. The reliable way to find out is a held-back control group, where some orders are not called, compared over the same weeks.

Will buyers be annoyed by a call right after ordering?

A short call that references their exact order and ends quickly is usually received better than a generic robocall. Keep it under a minute for clean confirmations, call inside daytime hours, and let buyers choose WhatsApp or SMS follow-up if they prefer it.

What happens if the buyer does not answer?

The agent retries at later slots you define, then passes the order to your ops team as unreached. Unreached is its own status; it is never treated as confirmed.

Can it convert COD orders to prepaid?

It can offer a payment link by SMS if you have defined that offer, for example a stated prepaid discount that already exists on your store. It will not invent incentives.

Which languages can the agent use for Indian buyers?

Hindi, Hinglish, Tamil, Telugu, Kannada, Marathi, Bengali, Gujarati, Punjabi and Malayalam are supported, alongside English. Language can switch mid-call when the buyer does.

Do I need to be on a specific e-commerce platform?

No. Any system that can send an order event by webhook or API, or via Zapier, can feed the flow. Vaami does not require a particular storefront.

See this call flow running on your own data.

Book a free demo and we will walk through the cod order confirmation flow with your scripts, systems and languages.