What Odoo customization actually costs
Why nobody gives you a number
Search for this and you get ranges wide enough to be useless, then a contact form. That isn't evasiveness for its own sake: an agency genuinely cannot quote your change without understanding it, and understanding it is itself billable work.
But the structure of the cost is knowable even when the number isn't, and the structure is what tells you which route to take.
What you're actually paying for
| Cost | What it is |
|---|---|
| Scoping | Calls and documents to establish what you want. Often the largest line on a small job. |
| Building | The code. Usually the smallest share on small jobs. |
| Review and testing | Someone checking it works and doesn't break anything else. |
| Deployment | Getting it into your system safely. |
| Maintenance | The bill that arrives at your next Odoo upgrade. |
Note what dominates. For a change that takes an hour to write, scoping and review can be most of the invoice. That overhead is roughly constant regardless of size, which is the whole reason a ten-minute fix can be quoted at four figures.
The routes, and what each is actually good at
An Odoo partner
Most expensive per change, and the right answer for an implementation. You are buying judgement about how your business should be modelled, plus accountability. For a defined small change you are also buying the overhead above, which is where the value gets thin.
A freelancer
Cheaper, wider variance. Works well with a specification you have already written and a way to verify the result. The failure mode is the cheap module that breaks at your next upgrade and costs more to untangle than it saved — which is a real risk, not a partner talking point.
In-house
Best economics at sustained volume, and a six-figure commitment in most markets. Justified by continuous work; hard to justify for a change every few weeks.
An AI agent
Removes the overhead rather than the work. There is no scoping call because you describe the change and get a plan back in minutes; no quote, because you pay for what you use; no wait, because it starts immediately.
CodeCobra charges per million tokens, starting at $0.30 input on the cheapest class. Most questions cost cents. Most module builds cost a few dollars. There is no subscription, no minimum and no per-user fee, so a quiet month is a small bill.
Which to use
- A question about your data — an agent, every time. This is minutes and cents against days of someone's time.
- A small, describable change — an agent. This is the band where traditional overhead is worst.
- A backlog of small changes — an agent, in one sitting. Individually none justifies a project; together they are where the daily friction lives.
- A full implementation — a partner. You are buying judgement, not code.
- A regulated or safety-critical change — a partner, or in-house, with an agent doing the first draft.
The cost people forget
The changes never made. Every company running Odoo has a list of small frustrations that never cleared the bar of being worth a quote, so the team built workarounds and the workarounds became the process.
That cost doesn't appear on any invoice, which is exactly why it persists — and it is usually larger than the customization budget it was avoiding.
How much does Odoo customization cost?
A small module from a partner typically runs from the low thousands; freelancers are cheaper and more variable. The cost is driven by scoping and review rather than the code itself, which is why small changes cost disproportionately more than their size suggests. An AI agent is usage-based — typically cents for a question and a few dollars for a module.
Why do small Odoo changes cost so much?
Because the fixed overhead dominates. A one-line change still needs a call, a quote, a ticket, a developer with context, a review and a deployment. That overhead is roughly the same whether the change takes ten minutes or two days, so short jobs are the worst value per hour.
Is it cheaper to hire an Odoo developer in-house?
Only at sustained volume. A full-time Odoo developer is a six-figure commitment in most markets, which is worth it when there is continuous work and hard to justify when there is a change every few weeks.
What does CodeCobra cost?
Usage-based, with no subscription, no monthly minimum and no per-user charge. Rates start at $0.30 per million input tokens on the Hatchling class. In practice most questions cost cents and most module builds cost a few dollars.