In this guide8 sections
- 01Why does a cash on delivery parcel really get refused?
- 02What can you do before the parcel leaves?
- 03How do you run a confirmation call, step by step?
- 04How should you use retries and calling hours?
- 05What role do after-call messages and the courier play?
- 06How do you measure whether it works?
- 07What can an AI voice agent do here, and what not?
- 08The practical takeaway
Cash on delivery parcels are refused for four main reasons: the customer forgot or never really registered the order, is not available at delivery, gave the wrong details, or changed their mind. You can do something concrete about the first three before the parcel ships: confirm the order, check the details and agree on a sensible time. For a change of mind, you can at least find out early, while you still have options. This guide covers the mechanisms, the measures and the limits, with no promised results.
Cash on delivery is still common in Romania and across parts of Central and Eastern Europe, so for many online shops this is not a side issue. Every refused parcel costs shipping both ways, handling and stock that sits in a van instead of on a shelf.
Why does a cash on delivery parcel really get refused?
A refusal is not one problem. It is several different causes that end the same way: the courier brings the parcel back. They are worth separating, because each one has a different remedy.
| Mechanism | What happens | Can you prevent it? |
|---|---|---|
| No real confirmation | The customer ordered on impulse, forgot, or did not understand what they placed | Partly: a confirmation close to the order brings them back to it |
| Wrong address or phone | The courier cannot find the place or cannot call | Yes, if you check the details before dispatch |
| Not available | The person is out, cannot receive it, or does not have the cash on them | Partly: with an agreed time slot |
| Impulse and change of mind | The order was placed on a whim or out of curiosity | Harder: you can only find out in time |
| Surprise at the amount | The final price, shipping or quantity is not what they expected | Yes, if you state the amount and products clearly |
| Fake or test orders | Someone places an order with no real intention | Hard; confirmation helps filter them out |
Notice that most of these are problems of information and timing, not of desire. A customer who wants the product sometimes only needs a clarification, a different day or a corrected address.
What can you do before the parcel leaves?
The measures with the best effort-to-effect ratio happen before dispatch, while a mistake can still be fixed for free.
- Confirm the order directly with the customer. The phone is the channel with the best response for a confirmation: you immediately hear “yes, that’s fine”, “I got the address wrong” or “I don’t want it any more”.
- Read back the key details: the address, the products, the amount to pay and the delivery method. The customer hears them and can correct them on the spot.
- Check the technical details too: a valid phone number, a complete town or village name, block, entrance and flat number. Many “wrong” addresses are simply incomplete.
- Agree on a time slot where the courier allows it, or at least tell the customer when to be available.
- State the amount clearly, and that payment is made on delivery, including shipping if there is any.
- Offer a fair way out: if the person no longer wants the order, a cancellation at confirmation costs you far less than a returned parcel.
- Record the outcome in your system (confirmed, corrected, cancelled, not reached) so the warehouse knows what ships and what waits.
Timing matters. A confirmation made a few hours after the order catches people while they still remember it. Ideally, an order placed today is confirmed today. One made a week later talks to someone who has forgotten all about it.
How do you run a confirmation call, step by step?
A good confirmation call is short and predictable. A structure that works:
- A clear introduction: who is calling, on behalf of which shop, and why. If the call is made by a virtual assistant, it says so from the start.
- The reason, in one sentence: “I’m calling to confirm the order you placed on our website today.”
- Reading back the details: address, products, amount.
- A direct question: “Would you like to confirm the order?”
- Handling the deviations: a corrected address, another day, another person receiving the parcel.
- The close: what happens next, who is coming, and roughly when.
With large lists, operating rules come into play: calling hours, how many retries, how you avoid calling the same person twice for the same case, and how you respect “please don’t call me again”. Without those rules, confirmation becomes a source of irritation rather than clarity.
How should you use retries and calling hours?
Many customers do not pick up the first time. An unknown number, a bad moment, a meeting, and the phone goes unanswered. Two rules matter here.
Calling hours. Choose hours when people realistically answer: not very early, not late in the evening, and not during obvious breaks. You can set different hours for weekdays and weekends.
Retries. Decide how many attempts you make and how far apart. Too few and you lose customers who simply could not answer. Too many and you become a nuisance. A sensible pattern: a first attempt, another at a different time the same day or the next day, then a written message if you still have not reached the person.
In AgentVocal, both are set in the calling rules, and only calls nobody answers are not charged; voicemail is charged as a normal minute. For how billing works, see how much an AI voice agent costs.
What role do after-call messages and the courier play?
The after-call message. A short SMS, WhatsApp message or email with what was agreed (address, amount, day) helps in two ways: the customer has the information at hand when the courier arrives, and they have an easy way to reply if something changes. For people who did not answer the phone, the message may be the only bridge. Keep it short, without pressure, and include the shop’s contact details.
The courier. You do not control everything here, but you can:
- pass on the phone number and any directions gathered during confirmation (intercom, floor, who will receive the parcel);
- choose services that allow rescheduling or a second delivery attempt;
- notice in your own data whether certain areas or couriers cause more problems, and discuss it with them concretely.
Not every refusal is the customer’s fault. Some come from the process: an incomplete address, a courier who did not call, or a badly timed delivery. You only find them if you look at the data.
How do you measure whether it works?
Without measurement you only have impressions. A few things to track, over the same period and for the same kind of orders:
- The refusal rate at delivery, before and after you introduced confirmation.
- The confirmation rate: of the orders called, how many were confirmed, cancelled, corrected or not reached.
- Cancellation reasons given on the phone: they show whether the problem is the product, the price, the delivery or something else.
- Addresses corrected at confirmation: a direct indicator of the value of checking details.
- Time between order and confirmation.
- Orders not reached after all retries: the group where you must decide whether to ship, wait or cancel.
Compare similar groups, not a good week with a bad one: public holidays, promotions and seasons change customer behaviour on their own. The general method is in how to measure an AI voice agent.
What can an AI voice agent do here, and what not?
It can:
- call every new order, within your calling hours;
- confirm the address, products and amount, and note any deviation;
- retry automatically, with a limited number of attempts;
- avoid calling twice for the same case;
- respect “please don’t call me again”;
- write the outcome to your ERP or CRM and send an after-call message;
- leave the recording (with the customer informed), the transcript and the summary in the portal.
It cannot, or should not:
- guarantee a specific reduction in refusals, which depends on the product, the price, the audience and the courier;
- change the reasons why someone no longer wants the product;
- negotiate discounts or exceptions without your rules;
- handle delicate situations on its own: those are handed over to a colleague.
The full scenario, with the confirmation flow step by step, is described on the order confirmation for cash on delivery page, and the wider context for online shops is under industries.
The practical takeaway
Cash on delivery refusals do not disappear with a single trick. They come down through several things done on time: confirmation close to the order, checked details, realistic calling hours, reasonable retries, a written message after the call and honest measurement. If you want to try phone confirmation without hiring someone just for it, listen to an example on the demo page and see how billing works on the pricing page.