The verdict in three sentences
A B2B online catalogue for a medical supplies distributor costs CAD 45,000 to 120,000 in 2026 depending on SKU count, ERP integrations and per-account pricing. The payback comes from one-click reordering by clinics and long-term care homes, which sharply cuts phone calls and re-keying. The watch point is regulatory: every product page must carry the device class, Health Canada licence number and current documents.
What the catalogue must handle for 1,500 business customers
A Toronto supplier delivering to 1,500 medical clinics, physiotherapists, dental offices and long-term care homes deals with very different needs. A clinic orders 15 SKUs a month, a care home orders 120 within a controlled annual budget. The site must show the right price, pack size and delivery terms for each account.
| Feature | Why it matters | Indicative budget share 2026 |
|---|---|---|
| 8,000 SKUs with variants | sizes, pack sizes, sterile or not | 15 to 20% |
| Regulatory pages (class, MDL number, IFU, SDS) | Medical Devices Regulations SOR/98-282 | 10 to 15% |
| Negotiated pricing by account and group | GPO contracts, care home chains | 10 to 15% |
| Recurring orders and favourites lists | 70% of orders are replenishment | 8 to 12% |
| ERP sync (stock, invoices) | avoid stockouts and double entry | 20 to 25% |
| Multiple users per facility | nurse prepares, director approves | 5 to 8% |
| Lot traceability | recalls and incident reporting | 5 to 10% |
What the project costs by approach
Three routes dominate the 2026 market for a distributor of this size. Figures below are market estimates, excluding ERP licences.
| Approach | Build cost | Annual cost | Timeline | Main limit |
|---|---|---|---|---|
| B2B module on WooCommerce or Magento Open Source | CAD 45,000 to 65,000 | CAD 9,000 to 18,000 | 10 to 12 weeks | performance above 10,000 SKUs |
| Shopify Plus B2B | CAD 50,000 to 80,000 | CAD 40,000+ licence | 10 to 14 weeks | limited complex pricing logic |
| Custom platform | CAD 80,000 to 120,000 | CAD 12,000 to 22,000 | 14 to 16 weeks | higher upfront investment |
| Separate PIM (optional) | CAD 12,000 to 30,000 | CAD 7,000 to 22,000 | 4 to 6 weeks | useful above 15,000 SKUs |
| ERP connector (NetSuite, Dynamics, Sage) | CAD 9,000 to 26,000 | included in maintenance | 3 to 6 weeks | depends on ERP API |
The typical 12 to 16 week schedule breaks down as 2 weeks of scoping and data migration, 6 to 8 weeks of development, 2 weeks of regulatory content enrichment, and 2 to 4 weeks of acceptance testing with a panel of 20 pilot customers.
Hospital procurement and compliance
Ontario hospitals buy through tenders and shared service organizations such as Mohawk Medbuy or HealthPRO. Your catalogue does not replace the tender, but it can host a dedicated space with contract prices, lot numbers and catalogue exports in the requested format. Budget CAD 6,000 to 15,000 for that module.
You also need a valid Medical Device Establishment Licence (MDEL) displayed and maintained. On data, care home accounts sometimes include resident information in order notes, which falls under PHIPA in Ontario. Plan Canadian hosting with health-grade controls, adding CAD 200 to 900 a month.
Mini case study
Illustrative example: Priya, sales director at a medical supplies distributor in Toronto, processes 4,200 orders a month, 80% by phone and email. Each re-keyed order takes her team 9 minutes.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
- Current time: 4,200 x 80% x 9 min = 504 hours a month
- Target: 60% of orders placed online after 12 months
- Orders still re-keyed: 4,200 x 20% = 840, or 126 hours
- Saving: 378 hours a month, about 2.3 full-time staff
At a loaded cost of CAD 58,000 per year per role, the saving reaches about CAD 133,000 a year. A custom platform at CAD 105,000 pays back in under 10 months, before counting fewer SKU errors.
FAQ
Do we need a PIM for 8,000 SKUs?
Not necessarily: a well-structured back office handles up to 10,000 to 15,000 SKUs. Beyond that, or with many suppliers sending product data, a PIM at CAD 12,000 to 30,000 becomes worthwhile.
Must the site show regulatory documents?
Yes for professional buyers: instructions for use, licence number and safety data sheets are expected on 100% of relevant devices. Plan version control to avoid publishing an outdated IFU.
How long before a care home orders online?
With a prepared favourites list and a 30-minute training, most facilities place their first online order within 2 to 4 weeks. Adoption often reaches 50 to 70% of replenishment within a year.
Can we handle different prices per customer?
Yes, it is the core of medical B2B: pricing by account, by GPO and by volume. On a custom build, this logic is 10 to 15% of the budget.
Do we need health-grade hosting?
Only if patient health information passes through the platform. If orders hold only SKUs and quantities, standard Canadian hosting at CAD 120 to 300 a month is enough.
Let's scope your project. Share your SKU count, ERP and customer types, and we will define the scope and launch timeline through a free quote. 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.


