The verdict in three sentences
Integrating the Odoo 17 API into a custom field sales app costs 10,000 to 25,000 EUR in Amsterdam in 2026 to sync customers, orders and stock via XML-RPC, error handling and replay included. The benchmark is an iPaaS connector at around 400 EUR a month, cheaper on simple flows but weaker on batches, vintages and excise rules. Monitoring at 400 to 800 EUR a month costs less than a single key account order lost to unreliable stock data.
What the quote covers, flow by flow
A wine and spirits wholesaler serves wine shops, restaurants and hotels that order during the sales rep's visit. If the app shows 48 bottles of a Rioja Reserva while Odoo only has 12, the promise to the customer breaks. Each flow has its cost (2026 order of magnitude, Amsterdam day rates of 750 to 1,000 EUR).
| Synced flow | Direction | Frequency | Budget |
|---|---|---|---|
| Customers, addresses, payment terms | Odoo to app | Every 15 min | 2,000 to 4,000 EUR |
| Prices and customer pricelists | Odoo to app | Hourly | 1,500 to 3,500 EUR |
| Stock by warehouse and vintage (lots) | Odoo to app | Every 5 min | 2,500 to 5,000 EUR |
| Orders and quotes entered in the field | App to Odoo | Real time | 2,500 to 5,000 EUR |
| Excise duties and e-AD documents (EMCS) | Odoo, checked at order | Per order | 1,500 to 3,000 EUR |
| Error handling, replay queue, alerts | Both ways | Continuous | 4,000 to 5,000 EUR |
| Monitoring and sync dashboard | n/a | Monthly | 400 to 800 EUR/month |
XML-RPC remains the native, stable interface of Odoo 17, available in both Community and Enterprise. Odoo.sh and Odoo Online enforce request limits that require batching: syncing 4,000 SKUs every 5 minutes without pagination will bring the instance down.
Custom integration or iPaaS connector?
Make, Zapier and more ERP-oriented iPaaS tools offer ready-made Odoo connectors. They suit simple flows, much less the business rules of wine (lots, vintages, excise, en primeur).
| Criterion | Custom integration | iPaaS connector |
|---|---|---|
| Upfront cost | 10,000 to 25,000 EUR | 2,000 to 5,000 EUR of setup |
| Monthly cost | 400 to 800 EUR monitoring | 250 to 600 EUR subscription |
| 3-year cost | 24,400 to 53,800 EUR | 11,000 to 26,600 EUR |
| Lots and vintages handling | Native | Partial, often scripted |
| Volume supported | 50,000 operations a day at no extra cost | Billed per operation above plan |
| Error recovery | Automatic replay | Manual in most tools |
Rule of thumb: below 2,000 operations a day with standard data, iPaaS wins. Above that, or as soon as lots and excise come in, custom is more reliable and often cheaper over 3 years. A remote studio can deliver the same custom scope for 9,000 to 15,000 EUR.
Mini case study
Sanne, CFO of a 28-person wine and spirits wholesaler in Amsterdam, measures 9 hours a week re-keying orders from 6 sales reps into Odoo, and 3 % of orders shipped incomplete because stock was wrong. She orders an integration at 18,000 EUR, plus 600 EUR a month of monitoring. The 9 hours of re-keying disappear, 400 hours a year valued at 45 EUR loaded cost: 18,000 EUR. On 3 million EUR of revenue, cutting incomplete orders from 3 % to 0.5 % avoids about 7,500 EUR in discounts and redelivery fees. Annual gain: 25,500 EUR, minus 7,200 EUR of monitoring, so 18,300 EUR net. Payback in about 12 months.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
How much does a custom Odoo integration cost in Amsterdam in 2026?
Plan 10,000 to 25,000 EUR for customers, orders and stock with error handling. Monitoring runs 400 to 800 EUR a month.
XML-RPC or JSON-RPC for Odoo 17?
Both are supported with equivalent features. XML-RPC is the best documented; the choice mostly depends on your app's language.
Will the integration survive an Odoo version upgrade?
Usually yes if it uses the external API rather than modified modules. Budget 2,000 to 4,000 EUR of testing and fixes per major version.
Does it work offline on the road?
Yes, if the app queues orders locally. They are pushed to Odoo as soon as the network returns, with a stock check and an alert on shortage.
How long does it take?
Allow 4 to 7 weeks, including 1 week of acceptance testing on a copy of your Odoo database.
Let's scope your project. List your flows, Odoo version and order volume, and we will price an integration from 9,000 EUR, delivered in 4 to 7 weeks. 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.