Back to blog
October 4, 20266 min read

What to Do When a Delivery Customer Doesn't Answer, Isn't Home or Changes Their Mind

The driver reaches the address, rings the bell, calls the phone and nobody answers. That's fifteen or twenty minutes of route that produce nothing, plus the trip back with the goods, plus a second visit on another day. A failed delivery doesn't cost what the order is worth. It costs what the trip is worth.

With a few rules, most of those wasted trips are avoided before the vehicle leaves, and the ones that remain get resolved the same way every time.

Three situations that look like one

They all get treated as "the customer messed up", but they are different problems with different fixes.

A ghost order is one that was written down but that nobody at that home or business confirmed: a neighbor asked for it, someone mistyped the address or it was left over from an old conversation. An absent customer did order, but isn't there when the driver arrives. And the customer who changes their mind lets you know at the last minute that they don't want it, want it another day or changed the quantity, sometimes with the van already loaded.

The first is prevented by confirming. The second by agreeing on a time window and warning before arriving. The third is solved with a cutoff time and a clear rule about what happens after it.

Confirm before leaving

Most ghost orders come from incomplete data: a half address, a quantity that wasn't clear, a time the customer never accepted. Confirming when you take the order cuts off a large part of the problem. Address, quantity, day and time window, in a message the customer can read and correct.

If you take orders on WhatsApp, that message also stays as a record: if doubts come up later, what was agreed is right there. It's one of the advantages of taking orders on WhatsApp instead of by phone call, where what was said depends on the memory of whoever picked up.

For new customers or those with a previous no-show, a second reminder the same day, before the driver leaves, is worth it: "we're coming by today between 10 and 12, will you be there?". A one-word reply is enough, and the trip is saved if the answer is no.

What the driver does at the door

Without a rule, every driver decides differently: one waits twenty minutes, another leaves after two, another drops the order on the sidewalk. A fixed, short, written sequence works better:

  1. Call or message the customer as soon as the driver arrives.
  2. Wait a limited time that's the same for everyone (five minutes is a reasonable value, but you set it based on your route).
  3. If there's no answer, log the delivery as not completed with the reason and go on to the next stop.
  4. Message the customer that you came by and that it will be rescheduled.

Leaving goods without the customer's confirmation is a decision best made in advance and by product type. A bottle of water in the hallway doesn't carry the same risk as milk or prepared meals, which need to stay cold or spoil. If you allow it in some cases, it should be with the customer's prior authorization, not at the driver's discretion.

Reschedule without breaking the route

An order that failed once was already a broken promise. If you also send it to the end of the next day's list, the customer waits again. The sensible thing is to put it first on its new route and tell them when.

That's easy to say and tedious to do by hand, because moving an order means redoing the stop sequence. In Sodapp the driver reschedules with one tap from the app: the system sends the customer a WhatsApp message, prioritizes the order for the next day and recalculates the remaining route. With a spreadsheet you can do the same, it just has to be done manually and you have to remember. For stop order in general, see how to order your delivery routes.

The policy, in a few lines

You don't need a rulebook. Five or six points the customer can read when ordering are enough:

  • Until what time orders for the day can be changed or canceled (the cutoff time; cutoffs are covered in the post on shifts and time windows).
  • How long the driver waits and what happens after.
  • How many attempts are made before the order is considered canceled.
  • Whether there is a retry fee, from which no-show it applies and how much it is.
  • What happens with perishable products that can't be delivered.

The retry fee is the delicate part. It works if the customer knows about it from the first order and it only applies to someone who repeats the no-show, not someone who failed once. Applied by surprise, the customer experiences it as a penalty and leaves. It works better as an incentive to give notice than as income.

An example with hypothetical numbers

Say you make 50 stops a day and a route cost of 900 pesos per stop, adding up fuel, time and vehicle wear. A no-show charges nothing but costs that stop, and forces a second visit.

Situation Failed deliveries per week Stops lost per month Monthly cost of the wasted trips
No prior confirmation 10 40 36,000
Same-day confirmation 4 16 14,400

The difference, under this assumption, is 21,600 pesos per month, not counting the driver's time or the customer who got tired of waiting. The values are made up to show the math; plug in your own to see what it costs you, using the formula for the real cost of a delivery route.

When a customer is worth no longer serving

Some customers fail three times in a row. Before dropping them, it's worth asking what's going on: sometimes the time slot doesn't work for them and with another window the problem disappears. If the pattern continues, you can move them to pickup at your location or to orders with advance payment. That decision is yours, and it's best made with the data in front of you, not with the anger of the day.

Seeing the pattern requires someone to write down the reason for every undelivered order, which almost never happens. It can be done in a spreadsheet, and delivery management software for distributors keeps that record alongside the rest of your deliveries.


Losing trips to customers who don't answer? Message us on WhatsApp and we'll show you how to confirm orders and reschedule without redoing the route by hand.

Frequently asked questions

What should a driver do when the customer isn't there?

Message or call them right away, wait a short fixed time (for example five minutes) and, if there is no reply, reschedule the delivery and move on with the route. What matters is that the rule is written down beforehand, so every driver does the same thing and nobody improvises at the door.

Can you charge a customer for a wasted trip?

Yes, if you told them in advance. A retry fee or a minimum order for customers with repeated no-shows only works when the customer knows about it from the moment they order. Applying it by surprise creates conflict and loses customers. It's best kept for repeat cases, not the first absence.

How do I reduce ghost orders?

Confirm every order when you take it (address, quantity and time window) and let the customer know when the driver is close. Most ghost orders come from incomplete data or a time slot the customer never agreed to, not from bad faith.

ShareLinkedInWhatsApp

Questions about applying this to your delivery route?

Talk on WhatsApp