The verdict in three sentences
A chain of 60 supermarkets exchanging with 900 suppliers by email and fax loses three to five weeks per new product on average and lets disputes drag on, eroding margin. A supplier portal centralises product onboarding, ONSSA food safety certificates, orders and delivery disputes, with measured lead times. In Casablanca, integrators charge 600,000 to 1,500,000 MAD for this kind of portal as a 2026 order of magnitude, and the project takes 5 to 7 months.
Listing 3,000 products a year: a bottleneck
Each new product needs a complete record: EAN code, description, logistics dimensions, palletisation, photos, purchase price, commercial terms and, for food, the ONSSA authorisation or health approval plus Arabic labelling. When these arrive as scattered attachments, the buying team re-keys, chases and corrects. Across 3,000 items a year, every day saved means sales made sooner.
| Listing step (2026 order of magnitude) | Current process | With the portal |
|---|---|---|
| Collecting a complete product record | 10 to 15 days, 3 reminders on average | 2 to 4 days, mandatory fields |
| Checking ONSSA certificates | Manual, case by case | Mandatory upload, expiry date tracked |
| Records rejected for wrong data | 25 to 35% | Under 8%, automatic checks |
| Item creation in the ERP | Manual re-keying | Export or API to the ERP |
| Total time to shelf | 4 to 6 weeks | 2 to 3 weeks |
| Traceability of exchanges | Personal mailboxes | Single history per supplier |
Tracking certificate expiry has regulatory value: a product sold under an expired authorisation exposes the chain during an inspection.
Orders and delivery disputes
The second source of value is post-order. Suppliers receive purchase orders in the portal, confirm quantities and delivery date, then see discrepancies recorded at receipt in the warehouse or store. A dispute (shortage, breakage, short shelf life, invoiced price different from the negotiated price) becomes a case with photos, amount and response deadline.
| Dispute type | Share of disputes | Current resolution time | Target with portal |
|---|---|---|---|
| Missing quantity | 35% | 30 to 45 days | 10 days |
| Invoiced price discrepancy | 25% | 45 to 60 days | 15 days |
| Damaged product or breakage | 15% | 20 to 30 days | 7 days |
| Shelf life too short at receipt | 12% | 15 days | 5 days |
| Delivery outside time slot | 8% | Rarely handled | Tracking and contractual penalties |
| Labelling non-compliance | 5% | Variable | Blocked before shelving |
An unresolved dispute is a credit note never issued: the money stays with the supplier.
Budget, market prices and the Kolonell approach
Moroccan integrators and SaaS portal vendors charge, as a 2026 order of magnitude, 600,000 to 1,500,000 MAD depending on scope, often plus annual licences per connected supplier. Kolonell builds this kind of portal to measure under its application grid: 4,000,000 to 7,000,000 FCFA (6,100 to 10,670 EUR) for a medium scope centred on onboarding, 7,000,000 to 15,000,000+ FCFA (10,670 to 22,870+ EUR) for a full portal with orders, disputes and ERP integration. Hosting and specific integrations are priced on quote.
| Option | Indicative cost | What to know |
|---|---|---|
| Supplier module of an international ERP | Licence and integration, 1M MAD and up | Rigid, suited to large groups |
| Vendor SaaS portal | Per-supplier subscription, often 30 to 80 MAD per account per month | Hard to adapt to ONSSA rules |
| Local custom integrator | 600,000 to 1,500,000 MAD | Timelines vary with the team |
| Kolonell, medium application | 4,000,000 to 7,000,000 FCFA (6,100 to 10,670 EUR) | Onboarding, certificates, product records |
| Kolonell, complex application | 7,000,000 to 15,000,000+ FCFA (10,670 to 22,870+ EUR) | + orders, disputes, ERP API |
| Kolonell maintenance | 35,000 / 75,000 / 120,000 FCFA per month (53 / 114 / 183 EUR) | Improvements and support |
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 Benali, supply chain director of the chain, estimates that a product listed two weeks earlier generates on average 6,000 MAD of extra revenue during its launch period across 60 stores. Over 3,000 items, at an 18% gross margin, the gain is 3,000 x 6,000 x 18% = 3,240,000 MAD of margin a year. On disputes, if 2% of 400 million MAD of annual purchases are disputed and the portal speeds recovery of just a quarter of the credits now abandoned, estimated at 0.3% of purchases, the chain still recovers about 300,000 MAD a year. Even a portal at the top of the range pays back in under two years.
FAQ
Will suppliers actually use the portal?
Yes, if the chain makes it the only channel: no records accepted by email after an announced date. With a 15-minute video tutorial and 3 months of support, adoption usually reaches 80% among the first 200 suppliers.
Can the portal run in Arabic and French?
Interface languages are set in the quote. Product labelling must include Arabic anyway under Moroccan rules, and the portal checks that this field is filled in.
How does it connect to our ERP?
Through an API if your ERP allows it, otherwise through daily exchange files. Automatic item creation saves 15 to 20 minutes of data entry per product on average.
Can we rate suppliers?
Yes, a dashboard computes service level, dispute rate and time slot compliance. These indicators feed the annual negotiations, often closed between January and March.
How long before go-live?
Plan for 5 to 7 months, with a pilot on 50 suppliers after 3 months. Rollout to all 900 suppliers then happens in waves of 150 to 200.
Let's scope your project. We define onboarding, ONSSA certificates, orders and disputes with you, then run a pilot with 50 suppliers within three 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.