The verdict in three sentences
A single flat shipping rate is always wrong: it overcharges the city center and subsidizes the outskirts. Zone-based pricing, calculated automatically at checkout from the address, aligns the price paid with the real cost and protects your margin. Add a free-shipping threshold (say a GHS 400 basket) and you turn shipping fees into a conversion lever rather than a barrier.
Why a flat rate costs you money
Suppose a flat rate of GHS 30. In the city center, real delivery costs GHS 18: you overcharge by GHS 12 and discourage the purchase. In the regions, it costs GHS 120: you lose GHS 90 on every order. A flat rate is doubly losing — it drives away nearby customers and ruins margin on distant ones.
Zoning solves both problems. You split your territory into zones (neighborhood, city, outskirts, regions) and assign each a rate that reflects the last-mile cost.
| Zone | Indicative distance | Rate 2026 | Free threshold |
|---|---|---|---|
| Inner city | 0 - 8 km | GHS 15 | From GHS 400 |
| Suburbs / outskirts | 8 - 25 km | GHS 35 | From GHS 700 |
| Near region | 25 - 150 km | GHS 70 | From GHS 1 000 |
| Far region | 150 km + | GHS 130 - 200 | Not applicable |
| Pickup point | City | GHS 8 - 15 | From GHS 250 |
These rates are a 2026 order of magnitude to align with your real provider costs.
Adding weight and volume to refine
Zone alone is not always enough. A heavy or bulky parcel costs more to transport, even at equal distance. A two-input matrix — zone x weight tier — avoids losing money on heavy items (appliances, bulk packs, furniture).
| Zone | 0 - 2 kg | 2 - 5 kg | 5 - 10 kg | 10 kg + |
|---|---|---|---|---|
| Inner city | GHS 15 | GHS 22 | GHS 35 | Quote |
| Outskirts | GHS 35 | GHS 50 | GHS 70 | Quote |
| Near region | GHS 70 | GHS 95 | GHS 140 | Quote |
| Far region | GHS 130 | GHS 170 | GHS 230 | Quote |
The calculation happens automatically at checkout: the customer enters their address, the store detects the zone, cross-references the basket weight and displays the exact amount. Zero negotiation, zero manual error.
The free-shipping threshold as a basket lever
Free shipping above a threshold is one of the most powerful conversion levers. A customer at a GHS 350 basket will happily add an item to reach GHS 400 and unlock free shipping. You raise the average basket while controlling cost, since free shipping only applies above an amount where your margin absorbs the freight.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Kwame, who runs an online grocery in Accra, applied a flat GHS 30 rate. In the city center, customers abandoned at checkout; in the regions, he lost money on every order. Moving to zoning (GHS 15 inner city, GHS 35 outskirts, GHS 70 regions) with free shipping from GHS 400, his city abandonment rate fell, his average basket rose from GHS 320 to GHS 410 thanks to the threshold, and he no longer loses GHS 90 per regional order. Across 150 monthly orders, the combined effect exceeds GHS 6 000 of recovered margin.
FAQ
Why not just offer free shipping everywhere?
Because you would finance the logistics of your most distant customers out of your margin. Conditional free shipping, above a threshold, is profitable: the higher basket absorbs the freight cost.
How many zones should I define?
Four to five is enough: inner city, outskirts, near region, far region, and optionally a pickup point. Too many zones adds complexity without real gain.
Should I charge by weight on top of zone?
Only if you sell heavy or bulky items. For light fashion or cosmetics, zone alone suffices. For appliances or bulk packs, the zone x weight matrix avoids losses.
Is the automatic calculation hard to set up?
No, if planned from the design stage. The store detects the zone from the address and applies the grid. It is a standard configuration in our e-commerce builds.
What free-shipping threshold should I pick?
An amount about 20 to 30 % above your average basket, to encourage an add-on purchase without eroding margin. If your average basket is GHS 320, a GHS 400 threshold works well.
Let's talk about your project. We configure your zone-based shipping grid and automatic checkout calculation, with free-shipping thresholds. 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.
