Fake, refused, failed: three COD problems that need different fixes
Every COD parcel that comes back looks the same on your shelf, but it came back for one of three reasons. A fake order was never meant to be accepted. A refused order reached the right person, who said no. A failed delivery never reached the shopper, who may still want it. Each one needs a different fix, and the wrong fix can cost you real customers.
What is the difference?
| Fake order | Refused order | Failed delivery | |
|---|---|---|---|
| What happened | Nobody meant to accept it | The shopper said no | The courier couldn't complete the delivery |
| Did the courier reach the buyer? | Reached a number, but not a buyer | Yes | No |
| Does the buyer still want it? | There is no buyer | No | Possibly |
| Main fix | Confirm before shipping | Confirm, then limit COD for risky orders | Better address and phone details |
Fake orders
Someone placed the order with no plan to receive it. The name and number may belong to another person, or be made up. It may be a prank, a competitor, a bot filling your checkout, or a shopper "testing" whether COD works.
Signs to look for:
- The person who answers the phone says they never ordered anything.
- The number doesn't work at all, or has too few digits.
- Names like "test" or random letters, or an address that doesn't exist.
- Several orders in a short time with the same phone number under different names, or the same name with different numbers.
Refused orders
The courier reached the shopper, at the door or on the phone, and the shopper said no. They changed their mind, bought the item elsewhere, didn't have the cash, or the total was higher than they expected. For the full list, see why COD orders get refused at the door.
Signs to look for:
- The courier's status says something like "refused" or "customer cancelled".
- The shopper answered the phone and said they don't want the parcel.
- The same customer has refused before.
Failed deliveries
The courier couldn't complete the delivery: nobody answered the phone, the address couldn't be found, the shopper wasn't home, or the area is outside the courier's zone. Couriers try a limited number of times before they send the parcel back. One UAE courier's published fee schedule, for example, includes three attempts on next-day delivery and returns the order to the merchant after three failed attempts, or after two if the customer doesn't confirm a third.
Signs to look for:
- The courier's status says "no answer", "address not found" or "rescheduled".
- The shopper contacts you later asking where the order is.
- The address is vague: no building name, no area, or no landmark.
How do you tell them apart in your order history?
Your order list doesn't show why a parcel came back unless you record it. Do it when the parcel returns, while the courier's reason is still in front of you.
- Get the courier's reason for each returned parcel from its portal or report.
- Cancel the order in Shopify if it's a COD order that won't be paid. Open the order, then select More actions > Cancel order. Pick the closest option in Reason for cancellation, and use the Staff note field for the detail, for example "Refused at door, courier ref 12345".
- Add an order tag for the type, such as
rto-fake,rto-refusedorrto-failed. Order tags can be up to 40 characters long. - Filter your orders by Order status: Canceled and Tagged with one of your tags, then select Save to keep the view for next time.
After a month or two, count each tag. The biggest group tells you where to start.
Which fix fits which problem?
Failed deliveries: fix the address and the phone number
These shoppers may still want the order, so blocking them can lose real customers. Instead:
- Ask for clearer addresses: building or villa, area, landmark and a delivery notes field. In the UAE, see better UAE addresses: landmarks, Makani numbers and delivery notes.
- Check the phone number format at checkout.
- Tell shoppers to expect a call from the courier, so they pick up.
- Ask your courier whether it can reschedule instead of returning straight away.
Refused orders: confirm, then limit COD where it's risky
- Confirm before you ship. A WhatsApp, SMS or phone confirmation gives the shopper a chance to cancel before you pay for delivery. See confirming COD orders by phone, SMS or WhatsApp.
- Show the full total early, including shipping and any COD fee, so there is no surprise at the door.
- Limit COD for the kinds of orders that come back most in your data, such as large carts or large first orders.
- Block COD for repeat refusers. A customer who refuses again and again can still buy, but should pay online. See how to spot repeat refusers in your Shopify orders.
Fake orders: stop them before they ship
Confirmation is your main defence. The real owner of the phone number won't confirm an order they never placed, so you don't ship it.
Hiding COD on large first orders also helps. A fake order placed under a new name counts as a first order, so a first-order limit stops the costly ones without touching your regular customers.
Customer tags help less here. A tag only matches a customer you have seen before, and fake orders can use new details every time.
Why mixing them up costs you
If you treat a failed delivery as a refusal, you may block a customer who did nothing wrong except live in a building that's hard to find. If you treat refusals as address problems, you spend time on address fields while the same customers keep refusing. And if you call every shopper to confirm when your real problem is addresses, you pay for calls that don't help.
If you use Khaleeji COD, keep this in mind when you run the refuser scan. It lists customers whose COD orders placed in the last 60 days are now cancelled, shipped or not, and nothing is tagged until you confirm. Check your tags or staff notes before you tag anyone. A cancelled order can also be a failed delivery, or an order you cancelled before it shipped.
Sources
- Shopify Help Center: Canceling orders
- Shopify Help Center: Creating and using tags
- Shopify Help Center: Filtering orders
- Quiqup: Services and Fees Schedule (self-service, UAE courier)
Checked on the date above. Shopify and courier settings change, so check the source if something looks different.