How Nigerian Logistics Companies Can Reduce Delivery Costs

There is a specific moment when a logistics business discovers it has a cost problem: a big merchant contract is won at a competitive rate, volume triples, and the bank balance goes down. Revenue rose, margin was always negative, and volume simply made the loss larger.
The fix is not cheaper riders. It is knowing what a completed delivery costs, understanding which portion of that cost is avoidable, and attacking the avoidable portion in a deliberate order. This article sets out how to build that number, the six levers that move it, which of them technology genuinely affects, and a 90-day plan for working through them.
Start with cost per completed delivery
An answer-ready summary: cost per completed delivery is total operating cost for a period divided by the number of deliveries actually completed in that period. The word "completed" is what most operators miss. Failed attempts consume fuel, rider time and dispatch capacity, and generate no revenue, so they must sit in the numerator while being excluded from the denominator.
Build the number from these line items:
| Cost line | What to include | How it behaves |
|---|---|---|
| Rider or driver pay | Salary, per-drop payments, allowances, benefits | Partly fixed, partly variable |
| Fuel | Petrol or diesel for the delivery vehicles | Variable and volatile |
| Vehicle cost | Maintenance, tyres, insurance, licensing, depreciation or finance | Mostly fixed per vehicle per month |
| Hub and warehouse | Rent, power, diesel for generators, security, handling staff | Fixed |
| Operations overhead | Dispatchers, customer support, management | Fixed, steps up with volume |
| Technology | Software, trackers, mapping, messaging, hosting | Mixed, some per-shipment |
| Cash handling | Bank charges, transfer fees, shortfalls, reconciliation time | Variable |
| Packaging and consumables | Bags, labels, seals, printing | Variable |
| Losses and claims | Damaged, lost or disputed items, insurance excess | Variable and lumpy |
Divide by completed deliveries for the same period. Do this monthly, and separately by service type, because same-day intra-city and interstate parcel deliveries have entirely different cost structures and averaging them hides both.
Where the money actually goes
Three costs dominate a Nigerian last-mile operation and a fourth dominates haulage.
Rider capacity. Whether paid monthly or per drop, rider capacity is usually the largest single line in last-mile. The controllable part is not the pay rate but the number of completed drops each rider achieves per day.
Fuel. Volatile, hard to verify when issued as cash, and the largest variable cost in haulage and van-based distribution.
Failed deliveries. The most under-measured cost in the sector. A failed attempt consumes the same fuel and rider time as a successful one, then consumes them again on the re-attempt, plus support time handling the customer and the merchant.
Vehicle ownership and downtime in haulage. A truck that is off the road still costs finance, insurance and driver retention, while earning nothing.
Everything else matters, but these four are where meaningful reductions come from.
The six levers that reduce delivery cost
Lever 1: Raise first-attempt success
This is usually the largest avoidable cost in Nigerian last-mile delivery, and the most responsive to disciplined process.
- Capture a landmark, area and working receiver phone number at booking, and refuse to dispatch without them.
- Call or message the receiver before dispatch for high-value and cash-on-delivery items.
- Give a realistic delivery window and a message when the rider is nearby.
- Save a confirmed location pin after each successful delivery and reuse it.
- Record a fixed failure reason every time and review the distribution weekly.
- Charge merchants for repeated re-attempts caused by bad address data, so the incentive to supply good data sits with the party that controls it.
Lever 2: Increase drops per rider per day
Density, not speed, drives this number.
- Group jobs by tight zones rather than assigning as orders arrive.
- Set a daily dispatch cut-off so riders leave with a full, planned run instead of drifting out one job at a time.
- Use pickup hubs or drop-off points for areas where door-to-door collection is uneconomic.
- Sequence stops sensibly and allow the dispatcher to override based on local knowledge.
- Reduce dwell time at each stop: pre-notified receivers, proof capture that takes seconds, no cash counting delays.
- Decline or surcharge jobs in areas where you have no density, rather than absorbing the cost silently.
Lever 3: Control fuel and vehicle cost
- Record litres, amount, odometer and authorising officer for every purchase.
- Track kilometres per litre by vehicle and investigate outliers rather than reviewing averages.
- Cross-check recorded distance against tracker distance.
- Move from cash fuelling to fuel cards or approved-station accounts where practical.
- Reduce idling, which burns fuel with no output and is visible in tracker data.
- Schedule preventive maintenance by actual mileage, since a breakdown costs far more than a service.
- Track downtime days per vehicle and decide disposals on cost history rather than sentiment.
Lever 4: Fix the rider pay and incentive model
Pay models create behaviour. Choose deliberately.
| Model | Behaviour it encourages | Risk |
|---|---|---|
| Fixed salary only | Stability, but no push for volume | Low productivity on quiet days |
| Per-drop only | Volume, speed | Cherry-picking easy drops, rushed proof capture |
| Base plus per-drop | Balanced volume with stability | Requires accurate drop counting |
| Base plus per-drop plus quality bonus | Volume with first-attempt success and proof discipline | Needs reliable data to administer |
The fourth model works best where your tracking data is trustworthy, because you can reward completed first-attempt deliveries rather than attempts. Where data is unreliable, incentives will be gamed.
Lever 5: Cut the cost of cash
Cash on delivery carries costs that rarely appear in any budget line: shortfalls, bank charges, transfer fees, the time spent reconciling, and the working capital tied up between collection and merchant payout.
- Offer a small discount or free delivery threshold for prepaid orders to shift the mix.
- Give riders a transfer option with verifiable confirmation, reducing physical cash handled.
- Use per-rider or per-merchant virtual accounts so credits match automatically; confirm fees with your payment provider.
- Produce automatic end-of-shift rider statements so shortfalls surface the same day.
- Set a remittance deadline with consequences written into the rider agreement.
- Shorten the gap between collection and merchant payout, which is a working capital cost you are financing.
Lever 6: Eliminate empty running
Mostly a haulage and inter-city lever, but relevant to van distribution too.
- Plan return legs before the outbound trip departs, not after arrival.
- Build relationships with shippers on your main corridors specifically for backhaul.
- Consider partnering with another operator to fill each other's return legs.
- Track loaded-kilometre percentage per vehicle as a standing metric.
- Include the return leg in trip costing so quotes are not built on an assumption of a paid return that rarely materialises.
Which levers technology actually moves
Be honest about this, because technology budgets are frequently justified with benefits that software cannot deliver alone.
| Lever | What technology does | What it cannot do |
|---|---|---|
| First-attempt success | Validates addresses, scores deliverability, notifies receivers, records failure reasons | Make an absent customer available |
| Drops per rider | Groups and sequences jobs, enforces cut-offs, speeds proof capture | Create density where you have no volume |
| Fuel control | Records purchases, compares consumption, cross-checks with trackers | Stop cash fuelling if you keep issuing cash |
| Rider incentives | Produces trustworthy completed-drop counts | Design a fair pay model |
| Cash cost | Automates reconciliation and flags shortfalls same-day | Recover money already lost |
| Empty running | Surfaces loaded-kilometre percentages and matches return loads | Find you a customer on that corridor |
The pattern: technology makes cost visible, enforces process and removes manual effort. Each lever still needs a management decision behind it.
What changes for delivery costs in Nigeria
Fuel price movements reset your cost base repeatedly. Costing models must be re-runnable at a new fuel price, and merchant contracts should include a review mechanism rather than a fixed rate for years.
Traffic converts time into cost. A rider stuck in traffic is capacity you have paid for and cannot use. Zone-based planning and earlier dispatch cut-offs matter more here than in cities with predictable travel times.
Cash on delivery is normal, not exceptional. The cost of handling it must be priced in rather than absorbed.
Address quality is the defining variable. More failed deliveries in Nigeria come from unusable addresses than from absent customers, which is why capture discipline at booking is the highest-return process change available.
Exchange rates affect technology and parts. Software subscriptions, mapping, messaging and imported vehicle parts are dollar-linked, so review those budgets more often than annually.
Power costs sit inside your hub cost. Generator diesel and inverter maintenance are part of cost per drop even though they never touch a vehicle.
Informal competition sets price expectations. Independent dispatch riders with no overhead shape what customers expect to pay. Compete on reliability, proof and merchant integration rather than on matching their rate.
Pricing: the other half of the margin equation
Cost reduction alone rarely restores a broken margin. Review pricing at the same time.
- Price by zone pair rather than distance, so cross-river and difficult-access trips carry their true cost.
- Charge for waiting time beyond a stated allowance.
- Charge for re-attempts caused by the sender's bad data.
- Apply surcharges for remote areas where you have no density, or decline them.
- Separate the cash-handling cost into the COD fee rather than hiding it in the delivery rate.
- Review merchant rates annually against your updated cost per drop for that merchant specifically, since a merchant with a high failure rate costs more to serve.
- Publish rate bands so price-sensitive enquiries self-select before consuming agent time.
Example (hypothetical): building a cost-per-drop model
This is an illustrative scenario with placeholder figures, not market data or a client result. Use your own numbers.
A Lagos courier runs 15 riders and completes about 1,800 deliveries in a month, from 2,100 attempts. Management believes cost per delivery is roughly the fuel spend divided by deliveries.
Building the model properly changes the picture in three ways:
- The denominator is 1,800, not 2,100. The 300 failed attempts consumed fuel, rider time and support attention. Once total monthly cost is divided by completed deliveries rather than attempts, the true unit cost is materially higher than the assumed figure.
- Fixed costs are included. Hub rent, generator diesel, dispatchers, support staff, software and trackers all belong in the total. Many operators count only rider pay and fuel.
- Cash costs appear. Bank charges, transfer fees, unexplained shortfalls and the reconciliation time of one staff member are a real line.
With the model built, the management conversation becomes specific. If failure reasons show that a large share of the 300 failed attempts were "address could not be located" and "customer unreachable", the highest-return action is address capture discipline and pre-delivery confirmation, not renegotiating rider pay. If the failures are concentrated with two merchants, the action is a conversation with those merchants and a re-attempt charge.
The model also exposes which merchants are unprofitable. Cost per drop calculated per merchant, including their specific failure rate and average COD handling, often shows that the largest customer by volume is the smallest by contribution.
A 90-day cost reduction plan
- Days 1–14: build the cost model. All cost lines, completed deliveries as the denominator, split by service type. Accept that the first version will be rough.
- Days 15–21: measure the baseline. First-attempt success rate, drops per rider per day, failure reasons by category, fuel consumption by vehicle, COD shortfall, loaded-kilometre percentage.
- Days 22–35: fix address capture. Mandatory landmark and receiver phone at booking, pre-delivery confirmation for COD and high-value items. This is the fastest-moving lever.
- Days 36–50: fix dispatch discipline. Zone grouping, a daily cut-off, planned runs rather than drip-fed assignments.
- Days 51–65: tighten fuel recording. Litres, odometer and authorising officer on every purchase, with tracker cross-checks and outlier investigation.
- Days 66–80: address cash costs. Rider shift statements, same-day shortfall flagging, prepaid incentives, faster merchant payouts.
- Days 81–90: review and reprice. Recalculate cost per drop, compare with the baseline, and adjust merchant rates, surcharges and re-attempt charges accordingly.
What to measure every month
- Cost per completed delivery, by service type
- First-attempt success rate
- Failure reasons as a distribution, not a total
- Drops per rider per day
- Kilometres per litre by vehicle
- Vehicle downtime days and cause
- COD shortfall as a percentage of cash handled
- Days from delivery to merchant payout
- Loaded-kilometre percentage for inter-city vehicles
- Cost per drop by merchant for your ten largest merchants
- Support contacts per 100 consignments
- Claims and losses as a percentage of consignment value handled
Mistakes to avoid
- Dividing by attempts instead of completions. It flatters your unit cost and hides the largest avoidable loss in the operation.
- Cutting rider pay first. It is the visible lever and usually the wrong one; it raises turnover, which raises training cost and lowers first-attempt success.
- Chasing volume without checking unit economics. A large contract at a loss-making rate accelerates the problem.
- Treating failed deliveries as customer behaviour. Most are data and communication problems you control.
- Quoting long-distance work from a short-distance cost base. Zone-pair pricing exists for this reason.
- Ignoring the cost of cash. Shortfalls, charges and working capital are real money, and they belong in the COD fee.
- Buying software to fix a pricing problem. If your rates are below cost, better dispatch will only slow the bleeding.
- Reviewing costs annually. With fuel and exchange-rate movement, monthly review is the minimum for a Nigerian logistics operation.
Conclusion
Reducing delivery costs in Nigeria starts with an honest cost per completed delivery, calculated monthly and split by service type. From there the order is usually the same: fix address capture and pre-delivery confirmation to lift first-attempt success, impose dispatch discipline to raise drops per rider, tighten fuel recording, then address the cost of handling cash. Technology makes each of these measurable and enforceable, but the decisions behind them are management decisions, and pricing must be reviewed alongside cost or the margin will not recover.
If the numbers you need for this exercise do not exist yet because statuses, failure reasons and cash records live in WhatsApp and spreadsheets, Linestech builds the delivery and reporting systems that produce them.
Frequently asked questions
What is a realistic cost per delivery for a Nigerian courier?
There is no universal figure, and anyone quoting one should be treated with caution. It varies enormously with city, vehicle type, drop density, service level and how much cash is handled. What matters is calculating your own number monthly, splitting it by service type, and tracking whether it is moving in the right direction.
Is it cheaper to use independent dispatch riders than to run our own fleet?
Independent riders convert fixed cost into variable cost, which suits low or unpredictable volume. Your own riders give you control over service quality, proof discipline and branding, and become cheaper per drop once density is high enough. Many operators use a hybrid: own riders for core zones, third parties for peaks and outlying areas.
How much do failed deliveries actually cost us?
Calculate it directly: the rider time and fuel of the failed attempt, the same again for the re-attempt, the support time spent on the customer and merchant, and any eventual return-to-sender cost. Most operators who do this arithmetic for the first time find failed deliveries are among their top three avoidable costs.
Should we charge merchants for failed deliveries?
Charging for re-attempts caused by incorrect address or contact data is reasonable and puts the incentive where the control sits. State the policy clearly in your terms, show merchants the failure reasons for their own shipments, and give them a period to improve before charging. Merchants generally accept this when the data is transparent.
Does route optimisation software reduce costs in Nigerian cities?
It helps most on dense multi-drop runs of twenty or more stops in a compact area. On sparse routes with unpredictable traffic, the gains are smaller than vendors suggest, and dispatcher local knowledge often outperforms an algorithm. Fix address quality and dispatch discipline first; sequencing tools add value after that.
How do we reduce fuel costs without upsetting drivers?
Make the system verify rather than accuse. Record every purchase with an odometer reading, publish consumption by vehicle, investigate outliers rather than individuals, and share the results openly. Where possible, move from cash fuelling to accounts or cards, which removes suspicion from the relationship entirely.
What is the fastest change we can make this month?
Mandatory landmark and receiver phone number at booking, plus a pre-delivery confirmation message or call for cash-on-delivery items. It requires no new software in most operations, and it attacks the largest category of failed delivery directly.
How often should we review merchant pricing?
At least annually, and immediately after any significant fuel price movement. Review it per merchant rather than across the board, using cost per drop for that merchant including their specific failure rate. Your largest merchant by volume is not necessarily your most profitable.
Sources and further reading
Figures, platform rules and regulations change. These are the primary references behind this article and the places to check before you act on it.


