How to Take and Confirm Cash-on-Delivery Orders in WhatsApp Chats
Published October 13, 2026 · 5 min read
In Tunisia, across the Maghreb and in much of the Gulf, a large share of online orders are paid in cash on delivery (COD). Customers like it because they pay only when the parcel is in their hands. Merchants pay for it in other ways: incomplete addresses, phones that ring out, a size that was never confirmed, a customer who forgot they ordered. Every parcel that comes back costs a delivery fee and keeps stock out of your shelves for days.
Most of these orders are born in a chat. The customer saw a post, sent “price?” on WhatsApp, and the conversation turned into an order. That chat is also the best place to make the order solid. This guide shows a simple method you can run by hand today, the messages to use, and where an AI agent such as Rodoud AI takes over the repetitive part.
Why cash-on-delivery orders fail
Before fixing the process, look at what usually goes wrong. In most shops, failed COD deliveries come from a handful of causes:
- Missing details. No street name, no landmark, a city but no area. The courier calls, nobody answers, the parcel returns.
- A wrong or unreachable phone number. One digit off is enough.
- No clear agreement. The customer asked about a dress, the seller said “ok I’ll send it”, but size, color and total were never written down.
- A surprise at the door. The delivery fee was not mentioned, so the total feels higher than expected.
- A cold order. The order was placed late at night, nobody replied until the next afternoon, and the customer moved on.
Each of these is fixed by the same habit: collect everything in the chat, write it back to the customer, and get a clear yes.
Step 1: Collect the order details in a fixed order
Always ask for the same information, in the same order, so nothing is forgotten:
- Product and variant (size, color, model)
- Quantity
- Full name
- Phone number, ideally the one the customer will answer on delivery day
- Full address: city, area, street, and a landmark if the street has no number
- Any delivery constraint (working hours, a second number)
Ask one or two questions per message. Customers reply from their phone, often while doing something else; a long form in a single message gets half an answer.
Step 2: Send a clear order summary
Once you have everything, send it back as one message the customer can check at a glance. Here is a template from a fictional demo shop, Dar Lina:
Order summary - Dar Lina
- Lina dress, size M, black x 1: 89 DT
- Delivery to Sfax: 7 DT
Total to pay on delivery: 96 DT
Name: Amira B.
Phone: 2X XXX XXX
Address: Route de Tunis km 4, near the pharmacy, Sfax
Reply OK to confirm, or tell us what to change.
Always show the delivery fee and the total to pay at the door. It removes the most common reason for refusing a parcel.
Step 3: Get an explicit confirmation
“OK”, “yes”, “ey behi”, “confirmé” are all fine. What matters is that the customer wrote it after seeing the summary. If they answer with a question instead (“can I get it in beige?”), update the summary and ask again. Do not ship on an implied yes.
Keep the whole order in one thread. When there is a dispute at the door, the written summary and the confirmation are right there.
Step 4: Check once more before the parcel leaves
For orders placed a few days earlier, or for larger amounts, a short message on shipping day avoids many wasted trips:
Hi Amira, your Dar Lina order (96 DT) leaves today.
Will you be reachable on this number tomorrow?
Send it at a reasonable hour and keep it to one message. If you use the WhatsApp Business Platform (the API), remember that a message you start more than 24 hours after the customer’s last message has to use a pre-approved template.
Step 5: Handle changes and cancellations in the same place
Customers change their mind: another size, a new address, a cancellation. Treat every change like a new order: update the summary, confirm again, and make sure the person who packs the parcel sees the latest version. The classic failure is a change agreed in the chat that never reaches the warehouse.
That is why a single list of orders, with their status (pending, confirmed, cancelled), beats scrolling through hundreds of conversations every morning.
Copy-paste messages, in English and Derja
Many customers in Tunisia write in Derja, in Arabic letters or in Arabizi. Answering in their language makes the exchange feel natural.
- Asking for the address. “To prepare your order, please send your full name, phone number and full address.” / “Bech n7adhrou el commande, ab3athelna esmek, noumrouk w l’adresse kemla.”
- Sending the summary. “Here is your order summary. Reply OK to confirm.” / “Haw el récap mta3 el commande. Ikteb OK bech tconfirmi.”
- The delivery fee question. “Delivery to your city is 7 DT, paid with the order on delivery.” / “El livraison l wileytek b 7 DT, tkhalesha m3a el commande.”
- Before shipping. “Your order leaves today. Will you be available tomorrow?” / “El commande mte3ek tokhrej lyoum. Tkoun disponible ghodwa?”
Where an AI agent fits
The method above works, but it is repetitive, and the questions keep coming at night and during ad campaigns. This is the part Rodoud AI is built for. Rodoud AI is a Tunisian AI sales and customer-support agent that answers customers 24/7 on WhatsApp, Instagram, Messenger and websites, including in Derja. In practice, it:
- answers product, price and availability questions using your catalog, including from a photo the customer sends;
- understands Derja, Arabizi, French-Arabic mixes and voice messages;
- collects the order details in the conversation and records the order;
- turns each order into a task in your dashboard, with the product, quantity, contact details, address, total and requested changes;
- notifies your team of new orders, cancellations, complaints and conversations that need a human.
For the Tunisian scarf brand Foulara, moving order intake to Rodoud cut the order error rate from 8% to 2%. You can read the Foulara case study for the full context, and see how the cash-on-delivery confirmation use case works on WhatsApp.
A quick checklist
- Same six details, same order, every time.
- One written summary with the total to pay at the door.
- An explicit yes before shipping.
- One extra check for older or larger orders.
- Every change re-confirmed and visible to the person who packs.
Start with this checklist by hand this week. When the chats pile up, you can test the same flow with Rodoud AI on your own WhatsApp: the free plan covers 5 conversations a day, enough to see it take a real order.
- Tags:
- Cash on delivery
- Orders
Frequently asked questions
What is the best way to confirm a cash-on-delivery order on WhatsApp?
Should I call customers or confirm cash-on-delivery orders by message?
Can an AI agent take orders in Tunisian Derja?
Where do orders taken by Rodoud AI go?
Does the same method work on Instagram and Messenger?
Let Rodoud AI answer while you grow
Connect WhatsApp, Instagram, Messenger or your website and let the agent reply, recommend products and record orders 24/7.
Free plan: 5 conversations a day · No credit card