This guide helps you work out what Odoo will cost per year, beyond the monthly per-user price. The short answer: Odoo Enterprise is billed per user per month on one of three plans, and the headline figure is a first-year price. The total also depends on who counts as a user, which plan your hosting and customization needs require, renewal terms, and implementation.
It is for owners and finance leads checking a quote. Prices are as listed on odoo.com in October 2026, in Canadian dollars (CAD) before taxes, as shown to a visitor in Canada. Product behaviour was checked on Odoo 19 and 20.
Before you start
- Edition: these prices are for Odoo Enterprise, the paid edition. Odoo Community, the free open-source edition, has no licence fee and is not covered here.
- Your people: everyone who will sign in, plus any employees you will record in the Employees app without a login.
- Your needs: the apps, and whether you need Studio (Odoo's tool for adding fields and screens without code), several companies in one database, outside systems calling Odoo's API, or custom modules.
- Hosting: Odoo Online (Odoo's cloud), Odoo.sh (Odoo's platform for custom code) or your own server (on-premise).
- Terms: a portal user is a customer or supplier who signs in only to see their own documents. A Light User is a cheaper licence for people with limited access. A Success Pack is a block of implementation hours bought from Odoo.
The three plans and what each allows
- One App Free: CAD 0 for one app with unlimited users, on Odoo Online. Apps it depends on come free. Installing a further app moves the database to Standard.
- Standard: CAD 44.00 per user per month on yearly billing, or CAD 55.00 on monthly billing. All apps, hosted on Odoo Online only.
- Custom: CAD 73.00 per user per month yearly, or CAD 91.90 monthly. All apps, plus Studio, agentic AI, multi-company and the external API, with a choice of Odoo Online, Odoo.sh or on-premise. Odoo.sh hosting is billed separately, and the order form offers monthly billing only for cloud hosting, so self-hosting is billed yearly.
The pricing page says installing Studio or adding companies switches a database to Custom automatically.
Why the first-year price is lower
The large figures on the pricing page are discounted: CAD 35.20 for Standard and CAD 57.90 for Custom on yearly billing. A footnote limits the discount to 12 months and to the initial users ordered.
For ten Standard users on yearly billing, the first year comes to CAD 4,224 (10 x 35.20 x 12). The second year at list price is CAD 5,280 (10 x 44.00 x 12),. Budget from the second-year figure.
Who counts as a paying user
Odoo's pricing page counts anyone with access to the back end who creates, views or edits documents, including employees who only record expenses or timesheets and outside accountants. It also lists an employee record with no linked user as a paying user. Customers and suppliers using the portal, and website visitors placing orders, are free.
Light Users are listed at CAD 12.90 per month, quoted only through an Odoo advisor, for limited tasks such as their own time off, expenses and attendance, barcode operations, Point of Sale and the manufacturing shop floor.
The Enterprise Subscription Agreement (version 13, dated 24 September 2026) defines a Light User as a user marked Light, or an active employee record not linked to an active internal user, but only where your version supports it. The software shows the difference:
- Odoo 20 adds a Light option to each user's Role, and the usage figures it reports to Odoo count active employees with no user, an archived user or only a portal user.
- Odoo 19 has no Light role and counts user accounts only.
So employee records kept for an attendance kiosk can start to count when you move to Odoo 20, even if those people have portal access. Archived employee records are not counted. The pricing page gives no version condition, so ask Odoo to confirm in writing how your contract treats them.
Contract terms that change the bill
- Renewal: the term renews automatically for the same length; to stop it, send written notice no later than 30 days before the end date. If you paid less than the current list price, the renewal price can rise by up to 7% for each year of the previous term.
- Growth during the term: extra users, or features that need a higher plan, are billed at the list price in force at that time, until the term ends.
- Old versions: Odoo covers the three most recent major versions, one released per year. A database older than that pays an extra 25% of the annual price, charged once a year and no earlier than six months after a new major version comes out.
- Custom code: maintenance of custom modules is a monthly fee per 100 lines of code, at a rate set in your contract.
Version upgrades are included. Implementation, Odoo.sh hosting and in-app purchase credits, such as SMS, are not.
What implementation costs on top
You can implement Odoo yourself, buy a Success Pack, or hire a partner. Odoo points companies under 50 employees to Success Packs and larger ones to partners. Pack prices in CAD, returning and new customers:
- Starter, 4 hours: 850.00, or 722.50 new.
- Basic, 25 hours: 5,260.00, or 4,471.00 new.
- Standard, 50 hours: 10,300.00, or 8,755.00 new.
- Custom, 100 hours: 18,250.00, or 15,512.50 new.
- Pro, 200 hours: 36,500.00, or 31,025.00 new.
The 15% discount applies to a new customer's first pack only, and the order form says pack hours expire after one year. Onsite visits add travel costs, and custom development by Odoo is charged per consulting day. A recommendation: buy hours against a written list of the processes to configure, because unused hours lapse.
Check your quote
- Open the Settings app. The Users section shows your number of Active Users, which counts internal users only. Compare it with the quote.
- Open the Employees app, switch to the list view, show the optional Related User column, and count active employees where it is empty. On Odoo 20 these can count as Light Users, and each user's Role, on the Access Rights tab, shows Light, User or Administrator.
- Confirm the plan fits: Standard does not cover Studio, multi-company, the API or self-hosting.
- Find the year-two price, the term length and the last date to give notice before renewal.
- Check that implementation shows hours, expiry and scope, and that Odoo.sh hosting appears if you will use it.
Steps verified on Odoo 19 and 20. Menus and labels can differ on other versions.
Common questions
How much does Odoo cost per user?
As listed on odoo.com in October 2026, Standard is CAD 44.00 per user per month on yearly billing and Custom is CAD 73.00. The first year is discounted to CAD 35.20 and CAD 57.90 for the users ordered at the start.
Do portal users count toward the Odoo subscription?
No. Customers and suppliers who sign in through the portal to see their own documents are not paying users. Anyone with back-end access to create, view or edit documents is.
Do employee records without a login cost money in Odoo?
The Enterprise Subscription Agreement counts them as Light Users where your version supports it. Odoo 20 counts active employees with no internal user, while Odoo 19 has no such count, so confirm with Odoo how your contract treats them.
Does the Odoo Standard plan allow self-hosting?
No. Standard runs on Odoo Online only. Odoo.sh and on-premise hosting need the Custom plan, and Odoo.sh hosting is billed on top of the licence.
How much is an Odoo Success Pack?
As listed in October 2026, packs run from CAD 850 for 4 hours to CAD 36,500 for 200 hours, with 15% off a new customer's first pack. Pack hours expire after one year.
Talk to the team.
If you are setting this up, or Odoo is not behaving the way this guide describes, book a 30-minute call. We will look at your configuration and tell you what it needs. Calgary studio, in-house team, no offshore handoffs.
Book the call →