The verdict in three sentences
An electrical contractor orders SKUs they know by heart, at their negotiated price, often from a job site: the B2B site must be designed as an ordering tool, not a showcase. For 25,000 SKUs and 3,000 customer accounts, the budget runs from 40,000 to 110,000 EUR excl. VAT, with 30 to 40% spent on ERP integration. The right success metric is the share of orders placed online: 20% after one year is achievable and frees time for inside sales reps.
Budget by project level
Three approaches coexist: a configured B2B SaaS, an adapted open-source base, or custom development plugged into the ERP. SKU volume and pricing complexity drive the choice.
| Level | Typical technology | Key features | Budget excl. VAT 2026 | Timeline |
|---|---|---|---|---|
| Essential | B2B SaaS (Shopify Plus B2B, Sana, OroCommerce Cloud) | Catalogue, group pricing, quick order, file-based ERP export | 40,000 to 55,000 EUR | 4 months |
| Standard | Sylius, Magento Open Source or similar | Customer net prices, credit limit, hourly ERP sync, online quotes | 60,000 to 80,000 EUR | 5 months |
| Advanced | Custom or OroCommerce Enterprise | Real-time ERP sync, multi-warehouse, punchout, job-site app | 85,000 to 110,000 EUR | 6 months |
| Licences and hosting | Depends on solution | Subscription, servers, CDN | 800 to 3,500 EUR per month | Ongoing |
| Product data | PIM, ETIM data, manufacturer images | Import and enrichment of 25,000 SKUs | 8,000 to 20,000 EUR | In parallel |
| Evolutive maintenance | Fixes, minor changes | 10 to 20 days a year | 6,000 to 14,000 EUR per year | Ongoing |
2026 order of magnitude observed with French integrators. Product data quality (ETIM classification, datasheets, photos) is often underestimated and delays launch by several weeks.
Features that make contractors order online
An electrician does not browse categories: they type a Legrand or Schneider reference, check stock at their branch and order. Every feature must cut clicks.
| Feature | Field use | Observed impact | Complexity |
|---|---|---|---|
| Customer net prices | Negotiated discounts, contract prices | Essential: without it, the customer calls | High (ERP) |
| Quick order by SKU | Typing or pasting 30 lines | Order in 2 minutes instead of 15 | Low |
| Stock per branch | Same-day counter pickup | 30 to 40% of orders as pickup | Medium |
| Credit limit and 30-day terms | Buying on account without a card | 85% of B2B orders on account | High (ERP, credit insurance) |
| Job lists and reorders | Saved baskets per job site | Average basket + 10 to 15% | Low |
| History, invoices, delivery notes | Finding a 2024 invoice | - 25% customer service calls | Medium |
| Multiple users per account | Owner approves, technician orders | Adoption by site crews | Medium |
Customer credit limits must come from the ERP: if the limit is exceeded, the order goes to approval rather than being blocked, otherwise the customer goes to a competitor.
ERP integration: where the budget is decided
Prices, stock, credit, orders and invoices flow between the site and the ERP (Sage X3, Microsoft Dynamics, Cegid, Kerridge, Infor). A nightly file sync costs 8,000 to 12,000 EUR excl. VAT; a real-time API for prices and stock costs 20,000 to 40,000 EUR. For a wholesaler, the minimum viable setup is stock refreshed every 15 minutes and prices computed from the same grid as the ERP, with no double entry.
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.
Nathalie, sales director of an electrical wholesaler in Lyon, generates 42 million EUR in revenue with 3,000 contractors and 12 inside sales reps. Each order taken by phone or email costs about 9 EUR in processing time. With 120,000 orders a year, moving 20% online, or 24,000 orders, saves 216,000 EUR a year in order entry, minus about 30,000 EUR in licences and maintenance. For an 85,000 EUR excl. VAT project, payback comes 6 months after ramp-up, not counting the 10% higher average basket from reorder lists.
FAQ
Should list prices be shown to logged-out visitors?
Most wholesalers show the catalogue without prices, or with an indicative list price, and reserve net prices for logged-in customers. This protects your terms and turns 5 to 10% of visitors into account requests.
How long to reach 20% online orders?
Allow 9 to 15 months, with sales reps actively creating accounts and training customers. The top 300 customers often represent 50% of online volume by month six.
Are 30-day terms compatible with e-commerce?
Yes, the customer orders on account and receives a standard invoice payable at 30 days end of month. Card or bank transfer is only used by occasional or cash customers, about 10 to 15% of orders.
What about manufacturer product data?
ETIM files and manufacturer catalogues cover 70 to 80% of SKUs. Enriching the remaining 20% costs on average 2 to 4 EUR per item.
Does France's 2026 e-invoicing mandate change the project?
Yes: from 1 September 2026, all French companies must be able to receive e-invoices, and mid-sized firms must issue them. The site must surface invoices issued by the ERP through the certified platform, which should be planned in the specification.
Let's scope your project. Tell us your ERP, SKU count and number of customer accounts: we will price a scope between 40,000 and 110,000 EUR excl. VAT with a 4 to 6 month 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.


