The verdict in three sentences
When 900 customers each have their own price list, the heart of the project is the pricing engine, not the shop design. A B2B webshop with customer net prices, volume discounts and quick order by SKU, connected to the ERP, costs EUR 30,000 to 70,000 excl. VAT in Amsterdam in 2026, with a four-month timeline. Payback comes from fewer calls to the order desk and more frequent reorders, often visible from the third month after launch.
The pricing engine: what to model
An equipment wholesaler (tools, industrial supplies, catering equipment) builds up very uneven terms over the years. Before writing any code, list the rules the order desk actually applies.
| Pricing rule | Example | Complexity | Budget impact |
|---|---|---|---|
| Net price per customer and SKU | EUR 12.40 for customer A, EUR 13.10 for B | Medium | EUR 4,000 to 8,000 |
| Discount by product family | -18% on power tools | Low | EUR 1,500 to 3,000 |
| Volume tier discount | -5% from 50 units, -9% from 200 | Medium | EUR 2,500 to 5,000 |
| Framework contracts with fixed prices | Prices locked 12 months for a group | Medium | EUR 3,000 to 6,000 |
| Group and subsidiary hierarchy | Buying office, 40 delivery sites | High | EUR 5,000 to 10,000 |
| Free shipping and minimum order | Free shipping from EUR 450 | Low | EUR 1,000 to 2,000 |
| Real-time ERP price calculation | API call on every page view | High | EUR 6,000 to 12,000 |
Two architectures exist. Either the ERP pushes all 900 price lists to the shop every night (simple, robust, a few hours of lag), or the shop queries the ERP in real time (always right, but dependent on ERP uptime). For 6,000 SKUs, nightly price sync with hourly stock updates is enough in most cases.
Budget, features and timeline
| Item | Essential version | Full version |
|---|---|---|
| 6,000 SKU catalogue, data sheets, PDFs | EUR 6,000 | EUR 10,000 |
| Customer pricing engine and discounts | EUR 8,000 | EUR 18,000 |
| Quick order by SKU and CSV import | EUR 3,000 | EUR 6,000 |
| Multi-user accounts with buyer approval | EUR 2,500 | EUR 7,000 |
| ERP connection (Exact, AFAS, Business Central, SAP) | EUR 6,000 | EUR 16,000 |
| Card, iDEAL, bank transfer, 30-day terms | EUR 2,000 | EUR 5,000 |
| Testing, training, go-live | EUR 2,500 | EUR 8,000 |
| Total excl. VAT | EUR 30,000 | EUR 70,000 |
The four months break down into three weeks of pricing rule scoping, two months of development, three weeks of ERP integration and two weeks of pilot with 30 customers. Running costs are around EUR 300 to 900 excl. VAT per month for hosting and maintenance. In the Netherlands, iDEAL (about EUR 0.29 per transaction) and pay-on-invoice options such as Billink are expected by many trade buyers.
Mini case study
Daan, sales director of a professional kitchen equipment wholesaler in Amsterdam-Westpoort, serves 900 customers with 5 order desk assistants. Each handles about 60 orders a day, half of which arrive by phone with a pricing question. A fully loaded assistant costs about EUR 3,900 per month.
With a EUR 52,000 webshop, 40% of orders go online within six months. The desk absorbs growth without hiring the planned sixth assistant, avoiding EUR 46,800 a year. Pricing errors, which caused 1.5% credit notes on EUR 9,000,000 revenue, drop to 0.5% on the online share: 9,000,000 × 40% × 1% = EUR 36,000 a year. Estimated gain: EUR 82,800 a year, payback in seven to eight months.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
Should prices be shown to logged-out visitors?
In B2B, common practice is to show list price or no price, then the net price after login. The choice does not change the budget, but it affects SEO on 6,000 product pages.
How long does importing 900 price lists take?
If they are clean in the ERP, a connector handles it in two to three weeks. If some live in Excel files, allow 10 to 20 days of cleanup by the order desk.
Can quotes be handled from the shop?
Yes, a request-for-quote module for off-tier quantities adds EUR 3,000 to 6,000 excl. VAT. The rep approves the price and the customer converts the quote into an order in one click.
Which platform should we choose?
Sylius, Magento Open Source or Shopware with B2B features cover this need. For 900 price lists and a demanding ERP, Sylius or custom development gives more flexibility, at the upper range of EUR 55,000 to 70,000 excl. VAT.
Will customers really use quick order?
Trade buyers who reorder the same SKUs every month adopt SKU entry or CSV import very quickly: 50% to 70% of reorders go through this channel after a year.
Let's scope your project. Share your SKU count, number of price lists and ERP: we will price a B2B webshop between EUR 30,000 and 70,000 excl. VAT with a four-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.
