Operations

Refused cash on delivery parcels: how to cut them

Why cash on delivery parcels get refused and what you can do about it: phone order confirmation, data checks, calling hours, retries and honest measurement.

The AgentVocal AI team · Published 3 October 2026, updated 3 October 2026 · about 8 min read

In this guide8 sections
  1. 01Why does a cash on delivery parcel really get refused?
  2. 02What can you do before the parcel leaves?
  3. 03How do you run a confirmation call, step by step?
  4. 04How should you use retries and calling hours?
  5. 05What role do after-call messages and the courier play?
  6. 06How do you measure whether it works?
  7. 07What can an AI voice agent do here, and what not?
  8. 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.

  1. 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”.
  2. 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.
  3. 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.
  4. Agree on a time slot where the courier allows it, or at least tell the customer when to be available.
  5. State the amount clearly, and that payment is made on delivery, including shipping if there is any.
  6. 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.
  7. 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.

Diagram · cash on delivery

From a new order to a parcel that ships, or not

The call happens before shipping, while you can still fix the address or stop the parcel. The decision lands in your ERP, not on a sticky note.

  1. Order
    • New order cash on delivery
  2. Call
    • The agent calls before shipping
  3. Confirms
    • Checks addressproductsamount
  4. Outcome
    • Confirmed
    • Corrected address completed
    • Cancelled customer cancels
    • No answer calls again later
  5. ERP
    • Outcome in ERP
  6. Parcel
    • Ships
    • Stops
    • Waits for the retry
the agentyour customerretrystop

Questions

Frequently asked questions

Why do customers refuse cash on delivery parcels?

The most common reasons are that they no longer need the product or changed their mind, they forgot or did not realise they had ordered, they are not home when the courier arrives, the address or phone number is wrong, or the amount is not what they expected.

Does a confirmation call before dispatch help?

It helps you find out early which orders are at risk and fix the address or the amount before the parcel leaves. It does not guarantee zero refusals, but it gives you the information while you can still act on it.

Can an AI voice agent confirm orders for me?

Yes. It calls the customer, confirms the address, the products and the amount, records a cancellation or a different delivery day and writes the outcome to your ERP. Unusual cases are handed over to a colleague.

What happens if the customer does not answer?

The agent retries at the times you set, up to the number of attempts you choose. Only calls nobody answers are not charged; voicemail is charged as a normal minute. The outcome stays visible in the portal.

The line is free

Hear it, then decide.

Sign up, see the estimated cost in the form and test the agent on your own phone before it calls anyone.