A failed delivery is more than a logistics error. For a small business, it is a direct hit to the bottom line.
Every time a package returns to the warehouse, the business loses the shipping fee and the cost of the return leg. More importantly, the capital tied up in that inventory is frozen, limiting your ability to reinvest in new stock.
In markets like Nigeria and Kenya, where addressing systems can be imprecise and customer reliability varies, these failures often become a predictable but unmanaged cost of doing business.
Fix the address and contact gap
Many failed deliveries stem from vague address descriptions. A customer providing only a street name in a densely populated area like Lagos or Nairobi often leads to delivery delays or total failure.
Require customers to provide a specific landmark and a secondary phone number during checkout. This reduces the reliance on the driver’s ability to navigate unfamiliar neighborhoods alone.
Consider using digital address tools or requesting a GPS pin via WhatsApp for high-value deliveries. This eliminates guesswork for the courier and reduces the time spent on the road.
A common mistake is relying on the courier to contact the customer. Instead, send an automated reminder via SMS or WhatsApp 24 hours before the scheduled delivery to confirm the customer will be available.
Manage payment and delivery expectations
Payment on Delivery (POD) is a significant driver of failed deliveries for African SMEs. Many customers place orders impulsively and change their minds by the time the courier arrives.
This results in a high Return to Origin (RTO) rate. The business pays for two trips while earning zero revenue.
Reduce this risk by introducing a small, non-refundable commitment fee for POD orders. This filters out unserious buyers and ensures the customer has a financial stake in receiving the item.
Alternatively, offer a small discount for pre-payment. Moving customers toward digital payments before dispatch removes the primary reason for delivery rejection at the doorstep.
Audit your logistics partnerships
Not all logistics partners are suited for every product or region. Some couriers excel at bulk deliveries but fail at the last-mile precision required for retail.
Track your failure rates by courier. If one provider has a significantly higher failure rate in a specific city, it may be due to poor driver training or inadequate local knowledge.
Establish a clear Service Level Agreement (SLA) with your partners. This should include a mandatory number of delivery attempts and a requirement for the driver to call the customer before departing the hub.
When a delivery fails, require a specific reason code from the courier. Distinguishing between “customer unavailable” and “wrong address” allows you to fix the root cause rather than guessing.
To start improving your margins today, audit your last 30 days of failed deliveries and categorize the reasons for failure. Use this data to decide whether to change your payment terms or your delivery partner.



