This guide helps you settle conflicting answers from Odoo sales representatives or partners before you buy. The short answer: almost every claim that decides the purchase, from edition and apps to hosting, price, contract terms and Success Pack hours, can be checked against Odoo's public pricing page, its Enterprise Subscription Agreement or a test database. Check those yourself, and get everything else in the written quote.
It is written for owners, controllers and IT leads replacing a system such as QuickBooks Enterprise. Prices and terms were checked on odoo.com on 7 October 2026; software behavior was checked in Odoo 19 and 20.
Before you start
- Processes per company: for example, one company running bills of materials, purchase orders and sales orders, another running everything except payroll.
- User counts by type: people who work in Odoo; Light Users, staff who only record time off, expenses or attendance, or use a point of sale or shop floor screen; and portal users, outside customers or vendors with limited access, who are not counted.
- Company structure: whether related companies should share one database or run separately.
- Terms: Odoo Community is the free, open-source edition; Enterprise is the paid edition, sold on the Standard or Custom plan. Odoo Online is Odoo's hosted service, Odoo.sh is Odoo's platform for hosting custom code, and on-premise means your own servers. A Success Pack is a prepaid block of implementation hours bought from Odoo.
Claims you can check against Odoo's own documents
- Which apps are in which edition. In Odoo 19 and 20, Sales, Purchase, Inventory and Manufacturing, including bills of materials, work orders and operations, are Community. Community's Invoicing app handles customer invoices and vendor bills, but the full Accounting app, with the profit and loss and balance sheet reports, is Enterprise, as are the Shop Floor screen for operators, Quality and Studio.
- What each plan includes. As of 7 October 2026, the Standard plan includes all apps on Odoo Online only. The Custom plan adds Studio, multi-company, the external API and the choice of Odoo.sh or on-premise hosting; Odoo.sh hosting costs extra. Because multi-company is listed only under Custom, two companies in one database should be quoted on Custom.
- Where you can host. Odoo Online does not accept custom modules. It also runs interim versions that Odoo.sh and on-premise servers do not support, so a database moving off Odoo Online may first need upgrading to the next major version.
- User prices, with the date. On 7 October 2026, odoo.com showed Standard at CAD 35.20 per user per month billed yearly, down from CAD 44.00, and Custom at CAD 57.90, down from CAD 73.00. Monthly billing costs more. The page states the discount is valid for 12 months, for the users ordered at the start. Light Users were listed at CAD 12.90 a month and are quoted by an Odoo advisor. Prices appear in your local currency and change, so record the date.
- Contract terms. Version 13 of the Enterprise Subscription Agreement, dated 24 September 2026, renews the subscription automatically for the same term unless either side gives written notice 30 days before the end. Renewal charges can rise by up to 7% per year of the previous term, users added mid-term are charged at list price for the rest of the term, and any active employee record without its own user account counts as a Light User.
- Support and upgrades. The subscription includes unlimited tickets for bugs and guidance on standard features, not for development or customization, and version upgrades at no extra fee. A database older than the three most recent major versions adds a yearly fee of 25% of the subscription price.
- Success Pack hours. As of 7 October 2026: 4 hours for CAD 850, 25 for CAD 5,260, 50 for CAD 10,300, 100 for CAD 18,250 and 200 for CAD 36,500, with 15% off a new customer's first pack. An Odoo consultant analyzes your needs, configures the apps and trains your users in phone or online sessions. Custom development is charged separately, per day.
Who is selling also matters. Odoo sells directly and through partners, and partners earn up to 20% commission on Enterprise licenses they sell. The agreement lets you change partner, or move to Odoo directly, with 30 days' written notice.
How to test the rest in a database
There are two free ways to test. An Odoo Online trial, started from odoo.com, runs Enterprise for a limited period; the home screen shows "This database will expire in" followed by the days left. Odoo Community, installed on your own server, has no expiry in Odoo 19 or 20, and the same database can later move to Enterprise by installing the Enterprise modules and entering a subscription code, as Odoo's documentation describes.
- Create the database and install only the apps on your process list.
- Open the Settings app and scroll to the About section at the bottom of General Settings. It shows the version and edition, and on a trial, the Database expiration date.
- If two companies will share the database, click Manage Companies under Companies in the same page and create the second company.
- Import a sample of real data, such as products, bills of materials, customers and open orders, using the spreadsheet import, which accepts CSV and Excel files. Standard Odoo 19 and 20 have no QuickBooks-specific importer, so export from QuickBooks to spreadsheets first.
- Run your exceptions: a partial shipment, a return, a credit note and a month-end task.
- For each step, note whether it worked in standard Odoo or needed something a representative said was included.
What to put in writing
- Edition, plan, every app and the hosting option.
- User and Light User counts, unit prices, currency, billing period and the date of the price, plus the price after the first 12 months and for users added later.
- Term length, renewal terms and the notice period.
- Any Success Pack: which pack, the hours, and what those hours cover.
- Any customization: who builds it, which plan and hosting it needs, and who maintains it at each upgrade.
- Whether a partner is involved, and which one.
Recommendation: when two representatives disagree, ask each to point to the pricing page or the agreement clause behind the answer, because those documents are what you sign. An answer that cannot be tied to either belongs in the written quote.
Check that your answers hold
- Every claim on your list has a source: a page and date, a clause number or a test result.
- A test database ran your exceptions with your own data.
- The quote matches the pricing page on the date you check it.
- Multi-company, hosting and custom code have written answers.
- You know the year-two price, not only the first-year price.
Steps verified on Odoo 19 and 20. Menus and labels can differ on other versions.
Common questions
How much does Odoo cost per user?
On 7 October 2026, odoo.com listed the Standard plan at CAD 35.20 per user per month billed yearly and the Custom plan at CAD 57.90, both shown as first-year discounts from CAD 44.00 and CAD 73.00. The page states the discount lasts 12 months and applies to the users ordered at the start, so check the page on the day you buy.
Which Odoo apps are free in Community?
In Odoo 19 and 20, Sales, Purchase, Inventory, Manufacturing and Invoicing are Community apps. The full Accounting app with profit and loss and balance sheet reports, the Shop Floor screen, Quality and Studio are Enterprise.
Does an Odoo Community database expire?
No. In Odoo 19 and 20, the expiry warning and expiry date are handled by Enterprise code, so a Community database installed on your own server has no trial clock. An Odoo Online trial does expire and shows the days left on its home screen.
Can I run two companies in one Odoo database?
Odoo supports several companies in one database, and you can add one in Settings under Companies with Manage Companies. As of 7 October 2026, the pricing page lists multi-company only under the Custom plan, so ask for it to be quoted that way.
Does Odoo's subscription renew automatically?
Yes. Version 13 of the Odoo Enterprise Subscription Agreement renews it for the same term unless either side gives written notice at least 30 days before the end, and renewal charges can rise by up to 7% per year of the previous term.
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 →