The verdict in three sentences
For a wholesaler extending credit to 900 small shops, a B2B webshop is only useful if it automatically enforces each customer's credit limit at the moment of ordering. The rest follows: volume pricing, orders placed by the shopkeeper or by the sales rep on a tablet, and settlement through mobile money or bank transfer. The project takes 3 to 4 months and pays for itself mainly through fewer bad debts and less time on the phone.
The context: 900 neighbourhood shops on 15-day credit
The wholesaler, based near Mile 12 market in Lagos, distributes rice, vegetable oil, sugar, powdered milk, pasta and cleaning products. Its customers are kiosks and provision stores in Ikorodu, Ketu, Agege and Ikeja. Each shop orders about twice a week, almost always by phone call or WhatsApp to one of 6 sales reps, then pays at 15 days. A Nairobi wholesaler serving dukas in Eastlands faces exactly the same pattern, with M-Pesa as the payment rail.
Average outstanding balances range from about USD 500 for a small kiosk to USD 2,500 for a large depot. The problem is familiar: nobody sees in real time who has exceeded their limit. A rushed rep accepts a USD 650 order from a customer who already owes USD 2,000 from 25 days ago, and the bad debt grows.
| Credit rule | Today | With the B2B webshop |
|---|---|---|
| Limit per customer | In the rep's head | Set per customer, USD 500 to 2,500 |
| Check at order time | None | Block or supervisor approval when exceeded |
| Due date | 15 days, tracked in a notebook | Calculated automatically, SMS reminder at day 12 |
| More than 7 days late | Discovered at month end | Credit orders suspended, cash orders still possible |
| Settling the balance | Cash to the driver | Mobile money, transfer or recorded cash |
| Customer history | Scattered | Single record with balance, delays, volume |
The features that really matter
The core is the customer record: limit, balance, due dates and price tier. The wholesaler applies three price breaks, for example a 50 kg bag of rice cheaper from 10 bags and cheaper again from 50. The shop displays the price for the break reached.
Orders come through two channels. Shopkeepers comfortable with their phones order themselves through a light mobile interface built for 3G and small screens. Others keep calling, but the rep enters the order in the same interface, which checks the limit. Either way, the warehouse receives a clean picking slip.
Settlement uses a payment link sent by SMS or WhatsApp, through a local provider such as a card and transfer gateway in Lagos or M-Pesa in Nairobi, with automatic matching against the invoice. Drivers also record cash payments, which ends unexplained cash gaps.
| Module | Content | Indicative time |
|---|---|---|
| Catalogue and price breaks | 400 to 800 SKUs, three breaks | 2 to 3 weeks |
| Customer record and credit limit | Balance, due dates, blocking | 3 weeks |
| Shopkeeper mobile ordering | Light interface, 3G | 2 to 3 weeks |
| Rep entry on tablet | Same control logic | 1 to 2 weeks |
| Mobile money and transfer payment | Links, matching | 2 weeks |
| SMS reminders and dashboard | Day 12, 15, 22 | 1 to 2 weeks |
At Kolonell, this scope is a simple custom application, FCFA 2,500,000 to 4,000,000 (EUR 3,810 to 6,100), or a medium one, FCFA 4,000,000 to 7,000,000 (EUR 6,100 to 10,670) once you add the reps' tablet app, route management and a link to the stock software. Monthly maintenance is FCFA 35,000, 75,000 or 120,000 (EUR 53, 114 or 183). As a 2026 ballpark, comparable builds by Lagos or Nairobi agencies are quoted at USD 6,000 to 15,000.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Getting shopkeepers to adopt it
Technology is rarely the blocker. What makes the difference is support: a 10 minute demo by the rep during the route, a 1% discount on the first online orders and a WhatsApp number that answers. Aim for 25 to 35% of orders online after 6 months, the rest still entered by reps under the same credit control.
Mini case study
Chidi, managing director of the Lagos wholesaler, sees total receivables of about USD 1,000,000, 900 customers at roughly USD 1,100 each. Debts written off run at about 2% a year, close to USD 20,000. With limits enforced and automatic suspension after 7 days late, he targets 1%, about USD 10,000 saved every year.
He adds the reps' time. On 7,800 monthly orders at 5 minutes per call, the team spends 650 hours on the phone. If 30% move online, it recovers about 195 hours a month to sign new shops. With a medium application at around EUR 8,400, the project pays back in about a year from avoided bad debt alone.
FAQ
Will shopkeepers really order online? Some will, often 25 to 35% after 6 months. Others keep going through the rep, but their order is checked the same way.
How do we set each customer's limit? Start from the last 6 months: average volume, observed delays, tenure. A new customer might start at USD 500 and step up after 3 months without delay.
Is mobile money enough to collect balances? For most shopkeepers yes, since they already use it daily, M-Pesa in Nairobi above all. Large depots sometimes pay by transfer, which the app also matches.
Does it work on a basic phone on 3G? Yes, the shopkeeper interface is built to load in under 3 seconds on 3G. Product photos are compressed and optional.
How long until launch? Plan on 3 to 4 months, including a 3 to 4 week pilot with 50 shops before opening to all 900 customers.
Let's scope your project. We scope your B2B webshop with credit limits, price breaks and mobile money settlement, delivered in 3 to 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.
