Odoo is one of the most capable open source business platforms there is, and the vendor gives you two very different ways to pay for it. Odoo Online charges per user per month, around £20 per user per month at the time of writing depending on plan and billing period. Self-hosted Odoo Community has no licence fee at all: you pay for hosting and operations, which with managed Odoo hosting from Node is a flat monthly fee. The difference between those two models is small at five users and enormous at a hundred.

The pricing models, honestly stated

Odoo Online's per-user price buys real things: the Enterprise edition's extra modules, Odoo Studio for no-code customisation, the vendor's hosted upgrade service, and a zero-ops experience run by the people who make the product. It is a polished offering and the per-user rate is modest by ERP standards.

The catch is arithmetic, not quality. Per-user pricing means the bill tracks your headcount, and ERP is exactly the kind of system where you want everyone in it: sales, warehouse, finance, project teams. Every hire makes the software more expensive, and seat-counting pushes in the wrong direction, towards sharing logins and keeping people out of the system.

Odoo Community, the open source edition, covers the core that most small and mid-sized businesses actually run on: CRM, sales, invoicing, inventory, purchasing, projects and manufacturing. What it lacks is the Enterprise-only layer, and we will not pretend otherwise: some advanced modules, Studio and the hosted upgrade path belong to the paid edition. If one of those is essential to your business, Odoo Online or an Enterprise licence is the honest recommendation.

What it costs as you grow

Illustrative figures using around £20 per user per month for Odoo Online, its approximate published rate at the time of writing. Check the vendor's current pricing before deciding.

Team size Odoo Online, approximate annual cost Managed Odoo Community with Node
10 users Around £2,400 a year Flat fee: platform plan plus a Large app profile, see pricing
25 users Around £6,000 a year The same flat fee
50 users Around £12,000 a year The same flat fee
100 users Around £24,000 a year The same flat fee

The pattern is the point: Odoo Online's cost grows linearly with your team, while a managed self-hosted deployment is sized to the workload, not the user count. Somewhere between ten and twenty-five users the lines cross for most organisations, and beyond that the gap widens every year. We publish our platform plans and app profiles on the pricing page rather than hard-coding totals here, because ours change too.

When Odoo Online is the right choice

Small teams: at five or ten users the per-user bill is modest, and the zero-ops experience is worth a lot when nobody owns infrastructure.

Enterprise-only requirements: if your business depends on a specific Enterprise module, on Studio customisation, or on the vendor's hosted upgrade service, pay for the edition that has them.

No customisation plans: Odoo Online restricts custom server-side code. If you will only ever use standard modules, that restriction costs you nothing.

When self-hosted Odoo wins

Headcount: the more people who should be in your ERP, the stronger the case. A flat fee removes the tax on growth and the temptation to ration seats.

Data residency: your ERP holds customers, suppliers, financials and often HR data. A managed deployment keeps it on UK infrastructure under a direct Article 28 agreement, rather than on the vendor's cloud.

Custom modules and integrations: self-hosted Odoo can run any community or custom module and connect directly to internal systems, which Odoo Online does not allow. For many businesses this, not cost, is the deciding factor.

Owning your exit: with a self-hosted deployment the database is yours, on your infrastructure, in PostgreSQL. There is no export request and no dependency on a vendor's goodwill.

Managed, so self-hosted does not mean do-it-yourself

The traditional argument for Odoo Online is that self-hosting an ERP is serious operational work, and that argument is correct. Node's managed service is the answer to it: we deploy Odoo Community properly, with high availability, backups, monitoring and security hardening, we handle the version upgrades that self-hosters dread, and we support your team in production. You get the flat-fee economics and the control without hiring for the ops.

If Odoo turns out not to be the right shape for you at all, we also manage ERPNext, a fully open source ERP with no split between community and enterprise editions, which is worth a look for the same reasons. Read more about managed Odoo hosting, or talk to us about which edition and which model actually fits your business.

Frequently asked questions

Is self-hosting Odoo legal and supported?

Yes. Odoo Community is genuinely open source, released under the LGPL, and self-hosting it is exactly what the licence is for. Support is the real question, and that is what Node provides: we deploy, host, upgrade, back up and monitor Odoo as a managed service, so self-hosted does not mean unsupported.

Who handles Odoo upgrades on a managed self-hosted deployment?

Node does. Odoo major versions arrive yearly and upgrades need care, particularly around custom modules and data migration. We test upgrades against a copy of your database before touching production, and routine patching, backups and monitoring are part of the service.

Where does my Odoo data live with each option?

Odoo Online runs on the vendor's cloud infrastructure in their choice of regions. A managed deployment from Node runs in the UK by default, or in your own cloud account or datacentre, with an Article 28 data processing agreement and full database access whenever you want it.

What do we give up by using Odoo Community instead of Odoo Online?

Odoo Online includes the Enterprise edition, so some advanced modules, Odoo Studio and the vendor's hosted upgrade service belong to the paid product. Odoo Community still covers the core most businesses need: CRM, sales, invoicing, inventory, purchasing, projects and manufacturing. If a specific Enterprise module is essential to you, that is a genuine reason to pay for it, and we will say so.

How does migrating from Odoo Online to self-hosted Odoo work?

Odoo Online lets you export your database, and we handle the rest: restoring it onto a managed instance, dealing with the Enterprise-to-Community differences module by module, and running both systems in parallel while you verify. Because it is the same underlying product, migration is far cleaner than moving between different ERPs.

What does managed self-hosted Odoo cost?

A flat monthly fee: a Node platform plan plus a resource profile sized for Odoo, typically our Large profile. It does not change with user count, so the saving against per-user pricing grows with your team. Current figures are on our pricing page.