A focused custom Odoo module typically costs between €4,000 and €15,000 and goes live in one to three weeks. That’s the direct answer. The more useful one takes a few minutes: what you’re actually paying for, what pushes the number up, and why that number has been falling.
The price ranges, by type of work
Standard Odoo covers about 80% of what most companies do. The cost lives in the 20% that makes your business unique. Roughly, custom work falls into three bands, all built by senior developers with no offshore handoffs:
| Type of work | Indicative cost | Typical lead time |
|---|---|---|
| A small tweak or single automation | under €4,000 | days |
| A focused module: a few screens, automations, a clean integration | €4,000 - €15,000 | 1 - 3 weeks |
| A multi-department or multi-system build, with migration | €15,000 and up | several weeks, phased |
These are starting points, not quotes. The same feature description can sit at either end of a band depending on the detail below.
What actually drives the price
The screens are rarely the expensive part. The cost sits in:
- Integration depth. A module that only touches Odoo is cheaper than one that has to stay in sync with an external system. The work is in the connections, not the buttons.
- Data migration. Moving and cleaning data from an old system is often the quiet majority of a project. Messy source data costs more than the feature itself.
- Edge cases and business rules. “Most orders work like this, except when…” Every exception is logic to build and test. The exceptions, not the happy path, set the price.
- Compliance and approvals. Age checks, audit trails, margin approvals: regulated or controlled steps add work because they have to be right every time.
Customisation and implementation are two budgets
It’s worth separating them so you’re not surprised. The implementation is configuring standard Odoo to your business, plus the per-user licence. Custom development sits on top, for the 20% the standard doesn’t cover. The pragmatic path is to get the standard set-up live first, then add custom modules only where the standard genuinely falls short, rather than designing everything bespoke from day one.
Don’t forget the cost of ownership
The price of a module isn’t only what you pay to build it. Every custom line has to be kept compatible across Odoo’s annual versions and adjusted as your process changes. A small, well-built module is cheap to keep; the maintenance bill grows with how much custom logic you carry. That’s the real reason the cheapest module is the one you don’t build.
Why the bar has dropped
The bigger shift is that AI-assisted development cut the hours a feature takes. A client recently asked for customer-specific price lists they could download as Excel or PDF, plus a way to fill a cart straight from a price list. The old way was a few days and two developers with different specialisms. We built it in four hours, so it finally fit a budget that never stretched to the old version.
The same holds at larger scale. We built a product-configuration platform for Odoo eCommerce that runs at less than a tenth of what a comparable third-party system cost a client the year before. The point isn’t that maatwerk got a little cheaper, it’s that things you’d never have quoted are now worth quoting. We unpack that shift in our piece on affordable custom software.
How to keep the cost down
- Start standard. Run standard Odoo first; you’ll find some of your “must-have” custom wishes are already covered, or stop mattering once the process is clean.
- Scope sharply. A precise description of one workflow is cheaper to build than a vague “make it like our old system”.
- Phase it. Build the core first, use it, then decide what’s actually worth adding. Working software early beats a big bang months later.
- Fix the process first. Automating a messy process just makes the mess faster. Software amplifies whatever you point it at.
When not to pay for customisation at all
If standard Odoo already does the job, leave it alone. If a process is broken, fix the process before you pay to automate it. And if a requirement is genuinely core to the business, that’s exactly where experienced people should review every decision, not where you want the cheapest possible shortcut.
Get a real number for your situation
Ranges only get you so far. Our implementation calculator walks through the processes you want to cover and returns a cost breakdown and a go-live timeline. To weigh it against staying put, the ROI calculator compares five-year Odoo cost against AFAS, Exact and SAP Business One. Or start with a free Odoo scan and we’ll map it with you.