Financial TimesAmericas' Fastest-Growing 2025
Certified PartnerOdoo Gold · Adobe Solution · Shopify Plus partnershipsOdoo Gold · Adobe · Shopify Plus partnerSee all
One business dayA senior architect replies to every inquiry · +1 (631) 897-7276Architect reply within one business dayLet's talkCall us
Inc. Regionals 2025Fastest-growing private companies in AmericaInc. Regionals 2025 honoreeSee awards
Americas' Fastest-Growing Companies 2025Recognized by the Financial TimesFT Fastest-Growing Companies 2025See the rankingRanking
4.8 / 5 on Clutch265 verified client reviews4.8/5 on Clutch · 265 reviewsRead the reviews
4.8 · 265 Clutch reviews
US United States

Odoo licensing explained: editions, plans and what drives implementation scope

Two questions get asked as one: what Odoo charges for the software, and what an implementation takes to deliver. This page explains how the editions, plans and hosting options are structured, sends you to Odoo for the figures, and sets out the ten factors that move scope.

OdooGold Partner
2,000+Brands served
95%Client retention
14+Years of experience
What it is

Odoo ships in two editions. Community is open source under the LGPL version 3 license and free to license. Enterprise is a paid subscription contracted with Odoo, sold in plan tiers and written per internal user.

Who it is for

Anyone comparing Odoo editions, plans and hosting before committing, or working out why two plans for one company differ so much.

Typical timeline

The implementation that licensing sits under runs 8 to 12 weeks for small rollouts, 12 to 24 weeks for mid-market and 6 to 12 months for enterprise. A version upgrade runs 3 to 8 weeks.

Typical team

On our side an Odoo functional consultant and a solution architect. On yours, whoever owns finance, whoever owns IT, and whoever signs off.

/ Before you sign anything

Which licensing question got answered by accident?

Four decisions that are cheap to make deliberately and expensive to reverse later.

Edition

Community was chosen because it was free

Free to license is not free to run. Community leaves out Odoo’s hosting, support, upgrade service and the Enterprise-only apps, so the app list should decide the edition.

Plan

The plan tier was picked before the app list

Odoo Studio, multi-company and the external API sit in the top tier. If a second legal entity or one integration is in scope, the tier is already decided.

Users

Nobody separated users from contacts

Odoo counts internal users, portal users and public visitors as three different things. Treating every contact as a user inflates the number.

Hosting

Hosting was settled by whoever installed it

One custom module rules out Odoo Online for good. That decision is usually made in week two, and it settles who holds the backups.

Odoo Gold PartnerBest Partner North America 2025 FinalistOutstanding Customer SatisfactionOdoo 19

Trusted by enterprise Odoo teams worldwide

Bay Alarm MedicalTentAndTableFood Bank SingaporeAmerican Tire DepotEden TextileCadarPuma EnergySuper Asia FoodsUltimate ToysAjmal PerfumesPan HomeNike

/ The half nobody publishes

What drives the scope of an Odoo implementation?

The license question has a short answer. This one does not, and it is where two plans for one company diverge.

The scope driverWhat has to be establishedWhat it changes
How many people will log inInternal users counted by role, kept apart from portal users, a different type with view accessThe license is written for a user count, and training follows it
How many legal entitiesEach company, the countries it files in, and whether the group consolidates, under multi-company rulesMulti-company is a top-tier feature; entities multiply configuration and testing
How many apps go live firstA phase-one list drawn from a mapped process, with the other Odoo applications sequencedNo extra subscription line, but each app adds configuration, testing and training
How much history has to moveWhich objects import, how many years come with them, and who cleanses themUsually the largest single task, and the one that slips
What Odoo has to talk toEach system, the direction of the flow, how often it runs, who owns reconciliationThe external API is a top-tier feature, and each flow needs test data
What genuinely has to be builtGaps no setting and no Studio change can close, owned before anyone opens an editorCustom code rules out Odoo Online, and blocks the upgrade until it is ported
Which countries you file inThe fiscal localization package per country, and the statutory reports each entity filesLocalization multiplies by entity and country, never by user
Which finance features you needInvoicing alone, or the full Accounting app with reconciliation, budgets, assets and reportsThe clearest edition test here; finance usually settles it first
Who has to be trainedRole-by-role training built from the access model, in the languages your sites useScales with role and language count, where go-live risk sits
What has to change on your sideThe processes people give up, the approvals that move, the spreadsheets that stopA workstream with named owners, not a week before go-live

Names follow the Odoo 18 documentation. Delivery ranges here are Brainvire’s estimates, not Odoo’s.

/ Structure, not amounts

How is Odoo licensed, and how is the subscription structured?

Odoo publishes all of this. The license texts give the exact terms for each edition, the editions comparison lists what each one includes, and Odoo’s own pricing page carries the current figures for your country, plan and term. We do not restate them here, because Odoo is the only source right on the day you read it.

/ Order of operations

How do you settle edition, plan and hosting before you commit?

In this order, because each stage decides the next. The implementation these stages scope runs 8 to 12 weeks for small rollouts, 12 to 24 weeks for mid-market and 6 to 12 months for enterprise.

01020304

Map the processes, then count

Count internal users by role, legal entities, countries you file in, and the apps a mapped process cannot run without. Every later decision reads off those numbers.

Run the fit-gap

Run each mapped process against a working Odoo database and classify every difference: change the process, change a setting, use Studio, or write a module.

Let those two decide edition, plan and hosting

The finance requirement decides the edition. Multi-company, Studio and the external API decide the tier. Any surviving custom module decides whether Odoo Online is still open.

Scope the program separately, in writing

Data migration, integrations, localization, training and change are estimated as work with named owners. That estimate is ours; the subscription figures are Odoo’s.

/ Where it runs

Where does Odoo run, and what changes with each choice?

The difference is what is included and who holds the risk. One option closes the moment a custom module is approved.

Odoo Online

Hosted and managed by Odoo

Private databases run by Odoo and reached from any browser, nothing installed locally. The constraint is absolute: Odoo Online is incompatible with custom modules and Apps Store modules.

Odoo.sh

Odoo’s platform, your code

Odoo’s official cloud platform: development, staging and production branches, a web shell, SSH access and continuous integration. Custom modules live here, inside Odoo’s infrastructure.

On-premise

Your servers, your responsibility

You install and run Odoo yourself, registering the database with your subscription code. Only one database may be linked to a code, so a test environment is a separate step.

Switching later

Reversible, and a project in itself

Databases do move between all three and Odoo documents every route. But an upgrade does not cover switching editions, changing hosting, or migrating from another ERP.

Hosting follows the Odoo 18 docs: changing hosting, Odoo Online, Odoo.sh, on-premise, upgrades. The switch to Enterprise is a backup, a web_enterprise install and a subscription code. More on Odoo hosting.

/ The line between the two

What does the subscription cover, and what does the implementation cover?

Most confusion about what Odoo costs is confusion about this line: a subscription contracted with Odoo on one side, a program of work on the other.

ItemThe Odoo subscriptionThe implementation program
The software licenseContracted with Odoo, per edition and per userOutside implementation scope, and never blended into one figure
Version upgradesIncluded in the plans, and mandatory on Odoo OnlinePorting Studio changes and custom modules so the upgrade runs
Functional supportOdoo’s own support, included in the paid plansApplication support for what we built
ConfigurationNot included in any planThe core of the work: accounts, journals, taxes, rules, access
Custom codeExplicitly excluded, including its maintenanceScoped from the fit-gap, written, documented, re-tested at upgrades
Data migrationNot included in any planUsually the largest single task, and the likeliest to slip
Training and changeOdoo’s eLearning platform is includedRole-by-role training and the change work around go-live

Still deciding? Odoo Community vs Enterprise sets the editions side by side, Odoo hosting options covers where it runs, and Odoo ERP migration covers leaving another system.

/ Questions we are asked

Odoo licensing FAQs.

How much does Odoo cost?

Odoo publishes its own subscription figures, and they change by country, plan tier and billing term, so any number republished elsewhere is stale somewhere. Odoo's pricing page is the only accurate source. What we explain is the structure: which edition, which plan, how many internal users, and where it runs.

Is Odoo Community really free?

Odoo Community Edition is licensed under LGPL version 3, so no subscription is required to run it, modify it or host it yourself. What it leaves out is Odoo's own hosting, its unlimited functional support, its upgrade service and the Enterprise-only apps.

How is the Odoo Enterprise subscription structured?

The Odoo Enterprise Edition License v1.0 permits use only with a valid Odoo Enterprise Subscription for the correct number of users, so it is written per user and contracted with Odoo. Adding a user updates a monthly plan automatically; a yearly plan raises an expiration banner.

Which Odoo plan tier do we need?

The feature list decides it, not the figures. Odoo's free tier runs a single app. The middle tier includes all apps on Odoo Online. The top tier adds Odoo Studio, multi-company and the external API, and alone may run on Odoo.sh or your own servers.

Does adding more Odoo apps change the subscription?

On the free tier yes, since it runs one app only. On the paid tiers no, because Odoo includes all apps in a single per-user subscription. Extra apps still change the implementation, since each one adds configuration, testing, training and support.

What actually drives the scope of an Odoo implementation?

Ten things: internal users and roles, legal entities, countries you file in, apps in phase one, how much history migrates, systems Odoo must talk to, what genuinely has to be built, localization, the finance feature set, and training. Entities and data move scope most.

Does the hosting choice change what we get?

Yes, and the difference is what is included rather than what is charged. Odoo Online is hosted and managed by Odoo but incompatible with custom modules. Odoo.sh adds branches, a web shell, SSH and continuous integration. On-premise puts deployment, backups and upgrades on you.

Do portal users count the same as internal users?

No. Odoo databases have three user types: internal, portal and public. Odoo's documentation treats users as internal database users, while portal users are external people with read and view access who cannot edit records. Counting every contact as a user overstates the number.

Can we start on Community and move to Enterprise later?

Yes, and Odoo documents the route: back up the Community database, install the web_enterprise module, restart the server and enter your Odoo Enterprise Subscription code. The database comes with you. Plan it separately, since an upgrade does not cover switching editions.

How long is an Odoo version supported?

Each major Odoo version is supported for three years. On Odoo Online an upgrade becomes mandatory every two years on a major version and runs automatically if no action is taken by the deadline. On-premise you may stay on one version indefinitely.

/ Next step

Bring us the questions, not a shortlist.

  • A senior architect replies within one business day
  • Your details are never shared or sold
  • An NDA can be signed before we hear any detail

US +1 (631) 897-7276 · Gulf +971-54-737-4253 · Singapore +65-9086-0319 · India +91-22-6116-3300.

Fox SportsSouthwestNikeDisneyMcAfeeUnder ArmourSesame WorkshopInsomnia CookiesPan Emirates Home

Trusted by 2,000+ brands worldwide

“Brainvire has helped our business grow. We feel like it’s a true partnership. They’re always present. It’s been seven great years, looking forward to more.”
Mr. Kevin ClorCIO - Tent and Table

Ask an Odoo architect

Tell us how many entities, users and countries you run. We will explain what each changes, and point you at Odoo for the figures.

    Ten characters minimum. An NDA can be signed before we hear any detail.