The verdict in three sentences
A network of 65 franchisees ordering by email and WhatsApp wastes time on data entry, multiplies SKU errors and never enforces minimum order rules at the source. A B2B replenishment portal connected to the ERP turns every order into a structured flow, with franchise pricing, automatic checks and delivery tracking. The choice between an off-the-shelf platform and a custom build comes down to how complex your business rules are and the cumulative cost over 3 years.
The hidden cost of email and WhatsApp orders
The supply chain director of a 65-store franchise network manages 2,400 SKUs across 14 product families. Each franchisee sends about 2 orders a week, roughly 6,700 orders a year, some arriving as photos of paper forms or voice notes.
| Metric | Current situation (estimate) | With B2B portal (target) |
|---|---|---|
| Data entry time per order | 12 min | 0 min (ERP integration) |
| SKU or quantity error rate | 4% | Under 0.5% |
| Orders below family minimum | 15% | 0% (blocked at cart) |
| Order to picking delay | 24 to 48 h | Under 4 h |
| Stock visibility for franchisees | None | Real time or D-1 |
| "Where is my order?" follow-ups | 300 per month | Under 60 |
At 12 minutes each, 6,700 orders mean 1,340 hours a year, close to a full-time order administration role, before counting the cost of errors: returns, re-billed freight, empty shelves.
Must-have features of a franchise portal
A replenishment portal is not a consumer webshop. It must handle franchise pricing (sometimes by contract or seniority), minimum orders per family, fixed pack sizes, product lists allowed per store format, credit limits, and template orders that franchisees duplicate each week. Head office needs approval of unusual orders, export to the ERP (Microsoft Dynamics, NetSuite, SAP Business One, Sage depending on the case), network promotions and per-store analytics.
Off-the-shelf B2B platforms cover much of this but hit their limits on specific rules: tiered franchise discounts, quotas on constrained products, or approval by a regional franchise manager.
Off-the-shelf or custom: 3-year comparison
| Item | B2B SaaS platform | Kolonell custom portal |
|---|---|---|
| Setup | 5,000 to 20,000 EUR (integrator) | Quoted, within the grid below |
| Subscription | 1,000 to 3,000 EUR per month | No licence subscription |
| Licence cost over 3 years | 36,000 to 108,000 EUR | 0 EUR |
| ERP connector | Often extra, 3,000 to 15,000 EUR | Included in quoted scope |
| Specific business rules | Limited to vendor options | Built around your contracts |
| Code and data ownership | Vendor | You |
| Time to go-live | 2 to 4 months | 3 to 5 months |
Kolonell grid for custom applications: simple 2,500,000 to 4,000,000 FCFA (3,810 to 6,100 EUR), medium 4,000,000 to 7,000,000 FCFA (6,100 to 10,670 EUR), complex 7,000,000 to 15,000,000+ FCFA (10,670 to 22,870+ EUR). A replenishment portal with ERP integration, franchise pricing and family minimums usually falls in the medium to complex band. Hosting and options are quoted separately; maintenance follows the 35,000, 75,000 or 120,000 FCFA monthly grid (53, 114 or 183 EUR).
Network rollout: managing the change
Technology alone is not enough: 65 franchisees do not adopt a tool on the same day. A realistic rollout starts with an 8-store pilot for 4 weeks, then waves of 15. Pre-filled template orders and a light installable mobile app (PWA) usable in the stockroom make the difference. Setting a date after which WhatsApp orders are no longer processed speeds adoption, provided store managers have been supported.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Emma, supply chain director of the network, compares two 3-year scenarios. SaaS platform: 15,000 EUR setup + 2,000 EUR x 36 months + 8,000 EUR ERP connector = 95,000 EUR. Custom portal: a project in the complex band, for example 9,000,000 FCFA (about 13,720 EUR), plus maintenance at 120,000 FCFA a month (183 EUR x 36 = 6,588 EUR) = about 20,300 EUR. On the savings side, removing 1,340 hours of data entry at 30 EUR loaded cost is worth 40,200 EUR a year, and cutting errors from 4% to 0.5% avoids about 230 disputed orders. The portal pays back within the first year.
FAQ
Can each franchisee keep different prices?
Yes, each account is linked to a price list, with optional discounts by family or volume. A 65-store network typically runs 3 to 6 distinct price lists.
How does the portal talk to our ERP?
Through an API or scheduled file exchange, every 15 minutes for example. Approved orders flow into the ERP while stock and delivery statuses flow back to the portal.
Can franchisees order from their phone?
Yes, an installable mobile version (PWA) lets them order from the stockroom, scan a barcode and duplicate last week's order in under 2 minutes.
How long does a pilot take?
After 3 to 5 months of development, a pilot on 8 stores runs about 4 weeks. Rolling out to all 65 stores then takes 6 to 8 weeks in waves.
What happens if a franchisee is below the minimum order?
The cart shows the missing amount for the family and blocks checkout, or routes it to a regional manager for approval depending on your rules. This removes the 15% of below-minimum orders.
Let's scope your project. We define your replenishment rules, ERP integration and a pilot then network rollout plan over 3 to 5 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.

