Failed deliveries and what they cost
A failed delivery is the most expensive outcome in fulfilment short of losing the parcel. You pay to send it, you pay for it to come back, you handle it twice, the stock is out of circulation for a week, and the customer's experience is poor.
The encouraging part is that the largest single cause is address quality, which is fixable at checkout for very little effort.
What it actually costs
Six components, and only the first two are on the invoice.
The outbound delivery charge, already incurred.
The return-to-sender charge, which appears on your invoice as its own line — see courier invoices and how to reconcile them.
Redelivery attempts, where the courier tries again and charges for it.
Handling at both ends. Picking, packing, then receiving, inspecting and restocking.
Stock out of circulation for the round trip, which on a fast-moving line is a lost sale rather than an inconvenience.
The refund, and the customer relationship. A first-time buyer whose parcel failed to arrive is unlikely to try again.
Where the order was cash on delivery, add the collection that never happened — the whole cost with no revenue at all against it — see cash on delivery remittance and your cash.
Why deliveries fail in Malaysia
Five causes, and the ordering is fairly consistent.
Incomplete or wrong addresses. Missing unit numbers in high-rise buildings, wrong postcodes, a road name that exists in several places. This is the largest cause and the most fixable.
Nobody home. Common for residential daytime delivery, and a reason access points and lockers matter — see why Shopee partners with courier companies.
No phone contact. The courier cannot reach the recipient to arrange, so the attempt fails and the parcel returns.
Access restrictions. Guarded residential areas, buildings requiring registration, offices with no reception at the delivery time.
Refusal. The customer declines the parcel, which on cash on delivery is a live risk and on prepaid usually indicates a change of mind or an unexpected charge.
Notice that three of the five are information problems rather than logistics problems, and information problems are cheap to fix.
The checkout is where most of it is won
Five interventions, all small, all at the point of order.
Validate the postcode against the state. A mismatch is a typing error, and catching it takes a lookup rather than a person.
Require a phone number and check it looks like a Malaysian mobile number. The courier will use it, and its absence is a direct cause of failure.
Prompt for a unit or floor number on high-rise addresses. Malaysian residential addresses frequently need it and customers frequently omit it.
Offer a delivery note field — guard house instructions, a preferred neighbour, an office reception. Customers use it when it is there.
Offer collection or an access point as an alternative. For customers who are never home, this converts a likely failure into a successful delivery and removes the cost entirely — see fulfilling online orders from your shop.
None of these are technically demanding. Together they remove a large share of address-caused failures, and the return is immediate because every prevented failure saves two delivery charges.
Handling one properly when it happens
Detect it from tracking, not from the customer asking. A status indicating a failed attempt or a return should raise an exception the same day — see tracking statuses and what they do not tell you.
Contact the customer before it returns. A failed first attempt is recoverable if the address or the timing can be corrected while the parcel is still local. Once it is travelling back, it is not.
Decide the policy in advance. Reship at your cost, reship at the customer's cost, or refund. All three are defensible and the decision should not be improvised per case, because it will be inconsistent and it will be argued about.
Record the cause. This is what makes the pattern visible. Failures cluster — by area, by courier, by product type — and clustering is actionable.
Restock properly when it arrives back, with its condition assessed rather than assumed — see returns on your own store and what they cost.
What the pattern usually shows
Once causes are recorded, three findings are common.
Failures concentrate geographically. Particular areas, building types or postcodes recur, and knowing which lets you prompt harder at checkout for those addresses specifically.
Courier performance differs by area. One carrier's success rate in a given region can be noticeably better than another's, which is a routing decision rather than a complaint — see choosing couriers by destination.
Cash-on-delivery orders fail more often. Consistently, and by a margin worth quantifying on your own data before deciding whether to set a minimum order value for the option.
Each of those is a change you can make. None is visible without the cause being recorded against the order at the time.
Common questions
What does a failed delivery cost?
Six things: the outbound charge already incurred, the return-to-sender charge, any redelivery attempts, handling at both ends, the stock being out of circulation for the round trip, and the refund plus the customer relationship. On a cash-on-delivery order, add the collection that never happened, leaving the full cost with no revenue against it.
What causes most failed deliveries in Malaysia?
Incomplete or wrong addresses — missing unit numbers in high-rise buildings, wrong postcodes, ambiguous road names — followed by nobody being home, no reachable phone number, access restrictions in guarded areas or buildings, and outright refusal. Three of those five are information problems rather than logistics problems, and they are cheap to fix at checkout.
How do you reduce failed deliveries?
At checkout: validate the postcode against the state, require a phone number in a plausible Malaysian format, prompt for a unit or floor number on high-rise addresses, offer a delivery note field for guard house or reception instructions, and offer collection or an access point as an alternative for customers who are never home.
What should happen when a delivery fails?
Detect it from tracking the same day rather than waiting for the customer to ask, and contact them while the parcel is still local, since a first failed attempt is recoverable and a returning parcel is not. Apply a pre-decided policy on reshipping or refunding, record the cause so patterns become visible, and assess condition on restocking.
Related: courier invoices and how to reconcile them · cash on delivery remittance and your cash · choosing couriers by destination
Read next
See what you could build
Start a free trial and describe what your business needs in plain language — SmartB Studio builds the module for you.
Start free trial