The verdict in three sentences
For an Ivorian food manufacturer still receiving purchase orders by fax and WhatsApp, a B2B ordering portal costs 15 to 28 million FCFA (about 22,900 to 42,700 EUR), depending on the number of pricing rules and the depth of the Sage integration. Delivery takes around 14 weeks, provided the item master and rebate grids are clean before kick-off. The payback comes mainly from an 80% reduction in order errors and the time freed up in sales administration, far more than from a direct revenue increase.
What a B2B portal costs in Abidjan in 2026
A B2B portal for the food industry is not a standard online shop. Each customer sees its own catalogue (formats, carton or pallet packaging), negotiated prices, payment terms and back-end rebates. The budget therefore depends less on the number of pages than on the number of business rules to model.
| Item | Essential version | Full version |
|---|---|---|
| Scoping, sales admin and sales team workshops | 1,200,000 FCFA | 2,000,000 FCFA |
| Per-customer catalogue and negotiated prices | 3,000,000 FCFA | 5,500,000 FCFA |
| Trade terms and year-end rebates | 2,500,000 FCFA | 5,000,000 FCFA |
| Sage 100 connector (items, stock, orders, invoices) | 4,000,000 FCFA | 7,500,000 FCFA |
| Invoices, statements and delivery tracking area | 1,800,000 FCFA | 3,500,000 FCFA |
| Field sales app (order taking) | 1,500,000 FCFA | 3,000,000 FCFA |
| Testing, training, migration of 650 accounts | 1,000,000 FCFA | 1,500,000 FCFA |
| Indicative total | 15,000,000 FCFA | 28,000,000 FCFA |
These amounts are 2026 orders of magnitude for custom development. Add managed hosting (25,000 to 75,000 FCFA per month) and application maintenance of 75,000 to 120,000 FCFA per month, since the Sage connector must keep up with ERP updates.
Fax and WhatsApp versus a portal: the numbers
The hidden cost of the current channel is rarely measured. A misread WhatsApp order (a carton of 12 confused with a carton of 24, one tomato sauce reference swapped for another) leads to a return, a credit note or a dispute with a supermarket that charges non-compliance penalties.
| Indicator | Fax and WhatsApp | B2B portal |
|---|---|---|
| Entry time per order | 12 to 18 minutes | 0 to 2 minutes (check) |
| Order error rate | 6 to 9% | 1 to 2% |
| Time from order to confirmation | 4 to 24 hours | Instant |
| Customer visibility on invoices | Call to accounting | Online, 24/7 |
| Year-end rebate calculation | Manual spreadsheet, disputed | Automatic, traceable |
| Sales admin headcount for 650 customers | 6 to 8 people | 3 to 4 people |
The roughly 80% drop in errors comes from three simple mechanisms: customers can only order items in their catalogue, packaging multiples are enforced, and the order lands in Sage without re-keying.
The technical factors that move the bill
Three topics explain most of the gap between 15 and 28 million FCFA. The first is pricing complexity: one grid per channel (wholesalers, semi-wholesalers, retail chains) stays simple, while customer-by-customer negotiated prices with quarterly promotions require a rules engine. The second is the direction of the Sage 100 sync: a daily export of orders is cheap, a two-way sync of stock, credit limits and invoices every 15 minutes is much more expensive. The third is mobility: many upcountry distributors (Bouaké, San-Pedro, Korhogo) order on smartphones over 3G, which calls for a lightweight interface and an offline mode for sales reps.
Payments can stay offline at first (bank transfer, cheque, bill of exchange), then add Wave or Orange Money for small retailers who pay cash. This module usually adds 1,500,000 to 2,500,000 FCFA.
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.
Aya Koné, sales director of a 180-employee cannery in the Yopougon industrial zone, handles 2,600 orders per month. With a 7% error rate, that is 182 problem orders. Each error costs an average of 45,000 FCFA (return transport, credit note, retailer penalty), or 8,190,000 FCFA per month. With the portal, the rate falls to 1.4%: 36 errors, or 1,620,000 FCFA. Savings reach about 6,570,000 FCFA per month (roughly 10,000 EUR), plus 3 sales admin staff redeployed to collections. For a 22 million FCFA portal, payback is around 4 months on avoided errors alone.
FAQ
Do we need to upgrade Sage 100 to connect a portal?
Not necessarily: recent Sage 100c versions expose the required data through their SQL database or a dedicated connector. A version older than 2018 may however require an upgrade, to be budgeted at 2 to 5 million FCFA with the Sage reseller.
How long until the 650 customers adopt the portal?
Experience shows 40 to 60% adoption after 3 months and 80% after 9 months, provided sales reps support customers. A 0.5% discount on online orders clearly speeds up the switch.
Does the portal work for small distributors without a computer?
Yes, if it is designed mobile first: an order page should weigh under 500 KB to stay smooth on 3G. Field reps can also enter the order on a tablet on the customer's behalf.
Can we start with only part of the customer base?
It is actually recommended: a 4-week pilot with 50 customers lets you fix pricing rules before opening to all 650 accounts. There is no extra cost, the schedule simply moves from 14 to 16 weeks.
Who owns the code and the data?
In a Kolonell custom build, the source code and data belong to the manufacturer. Customer data remains subject to Ivorian law no. 2013-450 on personal data protection.
Let's scope your project. Send us your customer count, rebate grids and Sage version: we will price the scope, an indicative budget between 15 and 28 million FCFA and a 14-week plan. 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.
