The verdict in three sentences
For a beverage distributor in Lagos supplying 1,900 outlets (kiosks, provision stores, supermarkets, hotels), a B2B ordering portal paired with a retailer app costs 40,000 to 70,000 USD and rolls out in 4 months. The retailer orders from their smartphone, sees their available trade credit and pays by bank transfer, Paystack, Flutterwave, OPay or Moniepoint. Distributors who have made the move see roughly +18 % order frequency, because customers reorder as soon as stock drops instead of waiting for the rep's visit.
The current model and its limits
The 12 reps each visit 25 to 35 outlets a day between Ikeja, Surulere, Yaba, Lekki and Ikorodu, slowed by traffic. Orders are written in a notebook or sent on WhatsApp, rekeyed in the evening and delivered the next day or the day after. A customer who runs out on Tuesday often waits for the next visit.
| Indicator (2026 order of magnitude) | Rep-taken orders | Portal and retailer app |
|---|---|---|
| Order frequency per outlet | Once a week | 1.18 times a week |
| Order-to-delivery time | 24 to 48 h | 12 to 24 h |
| Visit cost (salary, motorbike, fuel) | 4 to 6 USD per visit | Targeted visit, 1 in 2 |
| Rekeying errors | 3 to 5 % of lines | Under 0.5 % |
| Stock-outs reported in real time | No | Yes |
| Customer credit visibility | Paper or Excel | Real time, hard limit |
The rep does not disappear: they move from order taker to trade marketer, opening new outlets and pushing high-margin SKUs.
Portal budget by feature level
| Component | Essential version | Full version | Note |
|---|---|---|---|
| Retailer app Android (and iOS) | 15,000-18,000 USD | 22,000-25,000 USD | Android first: over 85 % of devices |
| B2B web portal and back office | 10,000-13,000 USD | 15,000-18,000 USD | Catalogue, pricing, promotions |
| Trade credit and balance per customer | 4,000-5,000 USD | 6,000-8,000 USD | Limit, due dates, automatic hold |
| Payments (Paystack, Flutterwave, transfer, wallets) | 4,000-5,000 USD | 5,000-6,000 USD | Paystack local cards 1.5 % + 100 NGN, capped |
| ERP or business software link | 4,000-5,000 USD | 6,000-8,000 USD | SAP Business One, Odoo, Sage |
| Offline mode and low data use | 3,000-4,000 USD | 4,000-5,000 USD | Essential on weak networks |
| Total | 40,000-50,000 USD | 58,000-70,000 USD | Maintenance: 12 to 15 % a year |
A key point for Lagos: the app must work on unstable 3G and weigh under 15 MB. A retailer who waits 20 seconds for the catalogue goes back to the rep's WhatsApp.
Trade credit, payments and activation rules
Most outlets buy on 7 to 15-day credit. The portal must therefore handle a limit per customer, automatic reminders and a hold when the balance exceeds the limit.
| Business rule | Typical setting | Expected effect |
|---|---|---|
| Credit limit for a kiosk | 500 to 1,300 USD | Fewer bad debts |
| Credit limit for a supermarket or hotel | 1,600 to 8,000 USD | Higher volumes secured |
| Payment term | 7 to 15 days | Predictable cash flow |
| Discount for instant transfer or wallet payment | 0.5 to 1 % | Lower outstanding balance |
| Automatic SMS or WhatsApp reminder | D-2, D0, D+3 | -30 % late payments |
| Minimum order | 3 to 5 crates or 80 USD | Profitable delivery rounds |
| First-order bonus on the app | 1 free crate | Activation rate above 50 % |
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.
Mr Adeyemi, managing director of a beverage distributor in Lagos, turns over 12.5 million USD across 1,900 outlets. He invests 62,000 USD in the full version and 9,000 USD of annual maintenance. After 12 months, 45 % of customers order through the app with an 18 % rise in frequency; net additional revenue reaches about 625,000 USD (+5 %), i.e. 75,000 USD of gross margin at 12 %. Delivery rounds cut by 30 % save 8,500 USD in fuel and upkeep. Net annual gain: about 74,500 USD, payback in roughly 10 months.
FAQ
Will kiosk owners really use an app?
Yes, if it is simple, in English with optional Pidgin or Yoruba labels, product photos and 3-tap ordering. Distributors who help install it during visits reach 40 to 60 % adoption in 6 months.
What do payments cost the distributor?
Paystack charges 1.5 % + 100 NGN on local cards, capped at 2,000 NGN, and bank transfers via virtual accounts often cost a fixed fee. On a 300 USD order, expect roughly 1 to 1.5 USD.
Do we need an iOS app?
Not at first: over 85 % of retailers use Android. An installable web version (PWA) covers iPhones for 2,500 to 5,000 USD more.
What happens to the 12 reps?
They spend less time taking orders and more opening new outlets, often 10 to 15 new customers per rep per quarter.
How long does launch take?
Plan 4 months: 3 weeks of scoping, 10 weeks of development and 3 weeks of pilot on 100 outlets before full rollout.
Let's scope your project. Send us your number of outlets, your business software and your credit rules: we price your B2B ordering portal between 40,000 and 70,000 USD, delivered in 4 months. Detailed quote within 48 h. 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.
