The verdict in three sentences
The single flat shipping fee is a margin trap: too high for the nearby customer, too low for the far one. A zone-and-weight matrix charges each buyer the fair price and reassures at checkout. Add free shipping over a threshold and you push average order value upward.
Flat fee or zone matrix: which wins?
With a flat NGN 2,500 fee, the buyer in Ikoyi next to your warehouse feels overcharged (they would really pay NGN 1,000) and abandons, while the buyer in Ikorodu across town costs you more than they pay. A zone (district) and weight-tier matrix fixes both errors.
| Fee model | Nearby buyer | Far buyer | Overall effect |
|---|---|---|---|
| Flat NGN 2,500 fee | Overcharged 40% | Undercharged | Abandonment + eroded margin |
| Zone + weight matrix | NGN 1,000 | NGN 3,000 | Fair price, +9% conversion |
| Free shipping > threshold | Incentive to add items | Same | +18% average order value |
How do you build the zone x weight grid?
Split the city into district zones, then add a weight tier (for example above 5 kg). Each grid cell gives a rate and a delivery-time estimate. Show both at checkout: transparency on price and time wins 9% conversion.
| Zone (Lagos) | Fee < 5 kg | Fee > 5 kg | Estimated time |
|---|---|---|---|
| Ikoyi / Victoria Island (near) | NGN 1,000 | NGN 1,800 | Same-day |
| Yaba / Surulere | NGN 1,500 | NGN 2,400 | 24h |
| Ikeja / Oshodi | NGN 2,000 | NGN 3,000 | 24-48h |
| Ikorodu / outskirts | NGN 3,000 | NGN 4,500 | 48h |
| Free shipping | from NGN 25,000 order | same | by zone |
The free-shipping threshold (for example NGN 25,000) is a powerful lever: the customer adds an item to reach it, lifting average order value by 18%. To go further, a 3PL API can return real-time rates by carrier.
Mini case study
Ibrahim runs an online store in Lagos, 400 orders a month, average basket NGN 22,000. With a flat NGN 2,500 fee, 40% of his nearby buyers feel overcharged and 12% abandon at checkout. He installs a zone x weight matrix: nearby buyers pay NGN 1,000, abandonment drops, conversion gains 9% (about 36 extra orders). He adds free shipping over NGN 25,000: average basket rises from NGN 22,000 to ~NGN 26,000 (+18%). Over the month, these two levers combined add the equivalent of well over NGN 2 million in extra revenue (2026 order of magnitude).
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
Isn't a flat fee simpler?
Simpler to set up, but it overcharges 40% of nearby buyers and undercharges far ones. You lose sales on one side and margin on the other: the zone matrix pays for itself quickly.
What should the free-shipping threshold be?
Just above your average basket: if you sit at NGN 22,000, a NGN 25,000 threshold nudges the customer to add an item. This lifts average order value by about 18% without giving away all the margin.
Should you show the delivery time per zone?
Yes. Showing "same-day to Ikoyi, 48h to Ikorodu" reassures and lifts conversion by 9%. Uncertainty about delivery time is a major cause of cart abandonment.
Can you connect a carrier (3PL)?
Yes, a 3PL API returns real-time rates by weight and destination. This helps when you outsource delivery to several carriers with different rate cards.
Become a Kolonell referral partner. Know a merchant losing carts to badly calibrated shipping fees? Refer them: 12% on e-commerce projects, 15% + 5% recurring on showcase sites, 10% on marketplaces, 8% on institutional.
Let's talk about your project. We configure your zone x weight matrix and free shipping at checkout. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

