The verdict in three sentences
When B2B portal orders are re-keyed by hand into Sage 100 (or Sage 200, its usual Irish counterpart), the wholesaler pays twice for every sale: once in margin, once in admin hours. A custom connector costs EUR 8,000 to 20,000 excl. VAT depending on scope, with 15-minute synchronisation of customers, orders, stock and prices. The critical point is not development, it is error handling: an order rejected by Sage must be visible, explained and fixable without calling the vendor.
What the connector syncs, and in which direction
A typical hardware wholesaler manages 8,000 to 15,000 SKUs, customer-specific terms (discounts by product group, carriage-paid thresholds, negotiated net prices) and trade customers who often order in the evening. The connector must treat Sage as the source of truth for accounts and stock, and the portal as the source of orders.
| Flow | Direction | Recommended frequency | Typical volume |
|---|---|---|---|
| Items and product groups | Sage to portal | Hourly | 8,000 to 15,000 SKUs |
| Available stock per warehouse | Sage to portal | Every 15 minutes | 1 to 3 warehouses |
| Customer prices and discounts | Sage to portal | Nightly plus on demand | 300 to 1,200 accounts |
| New customers and addresses | Portal to Sage | Every 15 minutes | 10 to 40 a month |
| Sales orders | Portal to Sage | Every 15 minutes | 60 to 250 a day |
| Status, delivery notes, invoice PDFs | Sage to portal | Every 15 minutes | Per order |
| Credit limit and account hold | Sage to portal | Hourly | At-risk accounts |
Credit holds deserve attention: a customer over their limit should see the order placed on hold for approval, and the sales rep should be alerted.
2026 budget: three connector levels
Sage offers several entry points: the Sage API (via Sage Data and its connectors), the business objects SDK, or file import. Each has a different licence cost and robustness.
| Level | Scope | Budget excl. VAT (2026 order of magnitude) | Timeline |
|---|---|---|---|
| Essential | Orders and customers to Sage, stock to portal, file import | EUR 8,000 to 11,000 | 4 to 5 weeks |
| Standard | + customer pricing, status, delivery notes and invoice PDFs, error dashboard | EUR 12,000 to 16,000 | 6 to 8 weeks |
| Advanced | + multi-warehouse, credit limits, back orders, returns, rep alerts | EUR 16,000 to 20,000 | 8 to 10 weeks |
| Sage SDK or API licence | Depends on edition and reseller | EUR 1,500 to 4,000 then annual maintenance | Reseller order |
| Hosting and monitoring | Server, queues, logs, alerts | EUR 80 to 200/month | Recurring |
| Ongoing maintenance | Sage upgrades, adjustments | EUR 1,500 to 3,000/year | Recurring |
The Sage reseller should be involved from scoping: they know the specific setup (custom fields, document numbering, discount handling) and they supply the licence. Projects that start without them often lose two to three weeks.
Error handling: where quality is made
A sync always fails at some point: an item deleted in Sage, a customer created without an account code, a field too long, the Sage server in maintenance. A good connector puts each failure in a retry queue, alerts the sales admin team with a clear message ("item QX-4512 unknown in Sage") and retries automatically three times before escalating. A dashboard shows pending orders, last successful sync time and average delay. Without it, the team discovers the gaps at stocktake.
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
Aoife, finance director of a 40-employee hardware wholesaler in Dublin, has two sales admin staff re-keying about 90 portal orders a day at 1 minute 40 on average: nearly 12 hours a week. At a loaded EUR 30, that is EUR 360 a week, about EUR 16,500 a year over 46 weeks. Keying errors also cause about twenty credit notes and reshipments a month at EUR 45 each, or EUR 10,800 a year. With a Standard connector at EUR 14,000, a EUR 2,500 licence and EUR 1,500 of annual hosting, first-year cost is EUR 18,000 against EUR 27,300 of savings. Payback arrives in 8 months.
FAQ
Does the connector work with an on-premise Sage install?
Yes, by installing a small agent on the Sage server or opening secure access (VPN). Cloud editions simplify the connection via the API, at the same 15-minute frequency.
What happens during a Sage upgrade?
Portal orders queue up and are injected when Sage is back. An upgrade usually needs 1 to 2 days of connector testing, covered by the EUR 1,500 to 3,000 annual maintenance.
Can the portal show each customer's net prices?
Yes, the connector pulls group discounts and net prices from Sage nightly. For 1,000 accounts and 10,000 items, the calculation takes about 10 to 20 minutes.
Do I need a new B2B portal to connect it?
Not necessarily: most custom or e-commerce-platform portals expose an API. Only closed tools with no export force a rebuild, at EUR 15,000 to 40,000 excl. VAT.
Let's scope your project. Tell us your Sage version, current portal and order volume: we will price the connector, licence and monitoring with a 4 to 10 week timeline. 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.

