Most D2C brands fall into one of two traps with COD confirmation calls. Either they don't call at all and ship everything blind — discovering which orders were fake only after the package comes back. Or they use a robotic IVR that fires off a monotone "Press 1 to confirm your order" message that customers hang up on in under three seconds.

Neither works. And the difference between those two approaches and a well-written, natural-sounding script in the customer's own language is real money: COD orders come back far more often than prepaid ones (see the sourced figures in our COD & RTO benchmarks for India), and every one that comes back costs you shipping both ways.

Below is the script the Voxmiro agent actually uses on COD orders, written out three ways — Roman Hindi, Hinglish and Devanagari — with a reply for every answer a customer gives. Copy it, adapt it to your brand voice, and use it. You can also hear it.

First, the Goal of the Call

Most brands frame the confirmation call as a verification exercise — "we're calling to check if your order is real." That framing puts the customer on the defensive before you've even said hello. It signals distrust, and distrust makes people cancel.

The better frame: the customer's order is already on its way to being packed. You're calling to make sure everything goes smoothly for them. You're not checking if they want it — you're making sure it reaches them correctly.

Shift from: "Aapka order confirm karna tha" (we need to verify your order) to "Aapka order ready ho raha hai" (your order is being prepared). One feels like an interrogation. The other feels like service.

The mental model

You're not a collections agent. You're a concierge. The script should make the customer feel seen, informed, and a little excited — not interrogated.

The Script, in Three Versions

Same call, three ways of writing it. Roman Hindi is how most teams type a script for callers to read. Hinglish is how urban customers actually talk, and it is word for word what the Voxmiro agent says on a call. Devanagari is for teams that work in Hindi script. Replace anything in [brackets] with the order's details. Each block has a copy button.

How the call flows

Greet by name → say who's calling → read back product, amount and Cash on Delivery → ask one question: confirm? → close in one line. If the customer asks something, answer it first and ask again only once. Every branch below ends the call in a single sentence.

Roman Hindi

COD confirmation — Roman Hindi
Opening

Agent: "Namaste [Customer ka naam] ji! Main [Brand] ki taraf se bol rahi hoon. Aapne [Product], ₹[Amount] ka, Cash on Delivery par order kiya hai. Kya main ise confirm kar doon?"

Haan

Agent: "Ho gaya! Aapka order 2-3 din mein pahunch jayega. Dhanyavaad!"

Nahi / cancel

Agent: "Theek hai, maine order cancel kar diya. Dhanyavaad!"

Customer sawaal poochhe

Agent: [Sawaal ka seedha jawab, order ki jaankari se.] "Toh kya main ise confirm kar doon?"

Agar jawab nahi pata: "Yeh jaankari abhi mere paas nahi hai, main team se check karwa deti hoon."

Address ya delivery ka samay badalna ho

Agent: "Main yeh note kar leti hoon, hamari team aapse sampark karke badal degi."

"Maine yeh order kiya hi nahi"

Agent: "Samajh gayi. Toh kya main ise cancel kar doon?"

Haan kahein, ya phir se kahein ki order nahi kiya → "Theek hai, maine order cancel kar diya. Dhanyavaad!"

Koi aur vyakti uthaye

Agent: "Maaf kijiye, galat number lag gaya. Dhanyavaad!"

Jawab saaf na ho

Agent: "Maaf kijiye, confirm karoon ya cancel?"

Phone na uthe

3 ghante baad dobara call karein, din mein do baar se zyada nahi, sirf subah 9 se raat 8:30 ke beech. Phir WhatsApp ya SMS bhejein.

Hinglish (what the agent says)

COD confirmation — Hinglish
Opening

Agent: "Namaste [Name] ji! Main [Brand] ki taraf se bol rahi hoon. Aapka [Product] ka order aaya hai, ₹[Amount], Cash on Delivery. Confirm kar doon?"

Yes

Agent: "Done! Aapka order 2-3 din mein pahunch jayega. Thank you, bye!"

No / cancel

Agent: "Okay, cancel kar diya. Thank you, bye!"

Customer asks a question

Agent: [Answer it properly first.] "Toh kya main ise confirm kar doon?"

Don't know the answer? "Ye detail abhi mere paas nahi hai, main team se check karwa deti hoon."

Wants a different address or time

Agent: "Main note kar leti hoon, team aapko help karegi."

"Maine ye order kiya hi nahi"

Agent: "Toh kya main ise cancel kar doon?"

On a yes, or if they say it again → "Okay, cancel kar diya. Thank you, bye!"

Someone else answers

Agent: "Oh sorry, wrong number. Thank you, bye!"

Can't tell what they mean

Agent: "Sorry, confirm karoon ya cancel?"

No answer

Retry after 3 hours, two attempts a day at most, 9am–8:30pm only. Then a WhatsApp or SMS.

Devanagari

COD confirmation — देवनागरी
शुरुआत

एजेंट: "नमस्ते [ग्राहक का नाम] जी! मैं [ब्रांड] की तरफ़ से बोल रही हूँ। आपने [प्रोडक्ट], ₹[राशि] का, कैश ऑन डिलीवरी पर ऑर्डर किया है। क्या मैं इसे कन्फ़र्म कर दूँ?"

हाँ

एजेंट: "हो गया! आपका ऑर्डर 2-3 दिन में पहुँच जाएगा। धन्यवाद!"

नहीं / कैंसल

एजेंट: "ठीक है, मैंने ऑर्डर कैंसल कर दिया। धन्यवाद!"

ग्राहक सवाल पूछे

एजेंट: [सवाल का सीधा जवाब, ऑर्डर की जानकारी से।] "तो क्या मैं इसे कन्फ़र्म कर दूँ?"

जवाब न पता हो: "यह जानकारी अभी मेरे पास नहीं है, मैं टीम से चेक करवा देती हूँ।"

पता या डिलीवरी का समय बदलना हो

एजेंट: "मैं यह नोट कर लेती हूँ, हमारी टीम आपसे संपर्क करके बदल देगी।"

"मैंने यह ऑर्डर किया ही नहीं"

एजेंट: "समझ गई। तो क्या मैं इसे कैंसल कर दूँ?"

हाँ कहें, या फिर से कहें कि ऑर्डर नहीं किया → "ठीक है, मैंने ऑर्डर कैंसल कर दिया। धन्यवाद!"

कोई और व्यक्ति उठाए

एजेंट: "माफ़ कीजिए, गलत नंबर लग गया। धन्यवाद!"

जवाब साफ़ न हो

एजेंट: "माफ़ कीजिए, कन्फ़र्म करूँ या कैंसल?"

फ़ोन न उठे

3 घंटे बाद दोबारा कॉल करें, दिन में दो बार से ज़्यादा नहीं, सिर्फ़ सुबह 9 से रात 8:30 के बीच। फिर WhatsApp या SMS भेजें।

Male caller? Change "bol rahi hoon / leti hoon / deti hoon / samajh gayi" to "bol raha hoon / leta hoon / deta hoon / samajh gaya".

Why "I never ordered this" is a cancel, not a wrong number

It's tempting to file "maine ye order kiya hi nahi" as a wrong number and hang up. Don't. The number is the customer's own; they are disowning the order. A wrong number usually lands under "not reached", which means the order can still ship, and you pay for it twice when it comes back. Ask once whether to cancel, then cancel. Keep "wrong number" for when a different person answers.

Hear it
A customer confirms. "Haan haan, maine hi kiya tha order. Confirm hai — bhej dijiye."
A duplicate order is cancelled. "Galti se do baar ho gaya tha order. Ek cancel kar dijiye please."

Sample calls in the Voxmiro agent's voice, the same ones on our homepage. Better still: hear the agent call your own phone in 30 seconds.

What Makes a Script Actually Work

You can write the most polished script in the world and still tank your pickup rate if you get the fundamentals wrong. Here's what matters:

What NOT to Say — Mistakes D2C Brands Make

Just as important as the script itself is knowing what to avoid. These are the most common errors we see brands make when they roll out their own confirmation calling process:

Compliance note

Outbound voice calls in India are regulated by TRAI. Make sure your calling solution uses registered CLI/DID numbers and respects the Do Not Disturb registry. Non-compliance isn't just a fine risk — it's a reputation risk if customers start flagging your number as spam.

Why AI Handles This Better Than a Human Team

The script is the easy part. The harder problem is execution at scale. Hiring a confirmation calling team sounds straightforward until you do the math: a brand shipping 3,000 COD orders a month needs 3,000 calls, each requiring 2–4 minutes including ring time and callback attempts. That's a part-time caller headcount, a dialer system, a supervisor, and daily training just to maintain script consistency. Agents get tired, they go off-script, they rush calls to hit call quotas, and they're unavailable on weekends.

Modern AI voice agents eliminate all of that. They call every COD order within minutes of it being placed — not hours — in the customer's preferred language, reading the exact script every single time, logging the outcome automatically (confirmed / cancelled / no-answer / address corrected), and feeding that data back into your order management system. There's no overtime, no sick days, and no training cycles. A confirmation call usually lasts under a minute, so at ₹6.40–6.87 a minute it costs a few rupees per order, against the ₹150–300 that logistics providers commonly report an RTO costing in two-way shipping and handling. Put your own numbers into the RTO calculator to see what that means for your brand.

COD Order Confirm Kaise Kare? FAQs

COD order confirm kaise kare?

Order aate hi customer ko call karo, ideally kuch minute ke andar. Naam se greet karo, product aur amount bolo, aur seedha poochho: "Confirm kar doon?" Haan bole toh confirm karke delivery ka time batao, nahi bole toh wahin cancel kar do. Poora call 45 second ke andar rakho, aur result Shopify order par tag kar do taaki team ko pata ho kya ship karna hai.

What should a COD confirmation call say?

Greet the customer by name, say which brand you are calling from, read the product, amount and Cash on Delivery back to them, and ask one clear question: confirm or not. Then close in one line: confirmed with a delivery estimate, or cancelled. Answer any question they ask before asking again, and never imply the order is fake.

What if the customer says they never placed the order?

Treat it as a cancellation, not a wrong number. It is their number; they are disowning the order. Ask once, "Toh kya main ise cancel kar doon?", and cancel on a yes or if they repeat it. Filing it as a wrong number leaves the order open and it may still ship.

How many times should you call if the customer doesn't answer?

Two attempts in a day at most, at least three hours apart, and only between 9am and 8:30pm. After that, send a WhatsApp or SMS and decide whether to hold or ship. More calls than that feel like harassment and hurt the brand.

Can an AI agent make COD confirmation calls in Hindi?

Yes. Voxmiro's agent calls in Hindi, Hinglish and English, follows the script above, and tags each Shopify order confirmed, cancelled or not reached. It costs ₹6.40–6.87 per minute from a prepaid wallet, and a typical confirmation call lasts under a minute.

Want this call made for every COD order, automatically?

Voxmiro calls each COD order in Hindi, Hinglish or English within minutes and tags the result in Shopify. Free to install, 30 free minutes to start, no setup fee.