ERP · Odoo V18 · Project Management
OD Odoo V18 Implementation
Full Odoo V18 implementation engagements — analysis, configuration, custom modules, data migration, and multi-department training, all the way through to a clean go-live.
The brief
Take clients with outdated systems and get them onto Odoo V18 — without losing data, without missing a sales day, and with each team confident and capable on the new system from day one.
The work
End-to-end engagement across two implementations.
The first went live in January 2026 — a V7 → V18 migration, delivered as a solo build covering end-to-end configuration, full-department testing, and training, all in roughly three months.
The second went live in July 2026 — a V14 → V18 migration, also around three months end-to-end, but this time as a multi-party effort: I ran the core Odoo implementation, a separate party handled the webshop integration, and the client’s internal team picked up some pieces themselves (configuring email, printers, and similar setup tasks).
Both followed the same shape:
- Discovery and process analysis — workshops with each functional team to map current state vs. what Odoo could cleanly do vs. what we’d need to customise.
- Module configuration — Sales, Inventory, Purchasing, Accounting, Manufacturing, with the workflows tailored per client.
- Custom module development — Python modules for the business-specific behaviour Odoo doesn’t ship with (see the Custom Odoo Modules case study).
- Data migration — designed and executed the import strategy from legacy systems, including the long tail of master data clean-up.
- Training across departments — delivered live sessions plus written process docs so the system survived after handover.
- Ongoing support — bug fixes, optimisations, and feature requests as the businesses grew into the system.
Outcome
Both clients went live on time, and both are still running on the systems delivered with ongoing optimisation work continuing.
Got a similar problem to solve?
Tell me what you’re working on. One day’s turnaround on a first response.
Start a conversation →