Odoo CMS - a big picture

Which Odoo version (Online, Enterprise, Community) is most suitable for you?

Hieu Le

Odoo is a fully functional web-based ERP system becoming more and more popular. In the beginning, it was an open source software. Since Odoo v9, there have been a lot of changes and they have decided to split it into 2 versions: Community and Enterprise. For more info, refer to these articles:


In this blog post, I will mainly focus on the Enterprise features in Odoo 10, which are not available in the Community version, based on what I checked on Odoo Runbot - the master branch on 04 Aug 2016. I hope that it can help you to make a decision on choosing a suitable Odoo version.


In general, according to the Odoo Enterprise Subscription Agreement, the Enterprise package includes:

  • Access to all Enterprise Apps

  • New design

  • Mobile support

  • Upgrade to future versions

  • Security Advisories Service

  • Bug fixing service

The Enterprise version has a modern User Interface with flat and material design inspired from Google Android. Like in a smartphone, it has an App Tray showing the apps in grid view. Each app is now fully displayed on the screen with the top menu, the users have more space for interaction with their apps. The kanban view, list view, form view, as well as the dashboards are clear and neat.

App Tray:

Dashboard View:

Kanban View (Grid View):

List View:

Form View:


Now let’s go into more details of some applications.


  • One of the major changes since Odoo 9 is that they removed the Chart of Accounts hierarchy structure (parent - child relation between accounts) which caused big impacts on Financial Reports. I will have another blog post to discuss about it later.

  • Dynamic Accounting Report brings the possibility to filter data on the report instantly before printing it out or exporting it as Excel format (.xlsx). For instance, you can filter the data in a period of time. You also can add comparison columns to compare current values with those from the same period last year.

Dynamic filter on financial reports: 

  • Odoo supports both Accrual and Cash Basis methods. This allows you to report income / expense at the time transactions occur (i.e., Accrual Basis), or when payment is made or received (i.e., Cash Basis).

Accrual and Cash basis methods:

  • There are additional reports in the Enterprise version: Deferred Revenue Analysis, Cash Flow Statement, Tax Report, Executive Summary, Aged Receivable, Aged Payable.

Odoo financial reports:

  • Feature Revenue Recognition allows you to manage the revenue recognition on selling products. It refers to deferred revenue  that has not yet been earned, but represents products or services that are owed to the customer. Technically, this installs the module 'account_deferred_revenue'. Read more: Deferred revenues: how to automate them?

Deferred Revenue Type:

 Deferred Revenue Analysis:

  • The Bank Interface (in US / NZ / Canada) and Bank Statement are supported better, you can sync our bank feeds automatically, and import files in different formats .qif. .ofx, .csv. To check the list of supported banks, go to this link, type your bank name and search.

Check supported banks for Bank Interface:


Import a Bank Statement:

 Bank Statement Online Synchronization:

Read more: How to synchronize Odoo with your bank?

SEPA Credit Transfer:


Payment follow-up Email:

  • Feature Batch Deposit is useful when you want to prepare and print your deposit tickets, and later on reconcile them with your bank statement easily. Read more: How to manage batch deposits of checks?

Prepare deposit payment:

Create a Batch Deposit with Payments:

 Reconcile Batch Deposit with Bank Statement:



You can do the planning and forecasts with Gantt Charts. Besides, there is a timesheet app for Chrome / Android / iOS. Read more: How to forecast tasks? Video Odoo Awesome Timesheet (Tour)

Gantt Chart:


  • VoIP (Asterisk) was integrated with Odoo, you can make a call to anyone.

  • The feature Contracts Management in In previous Odoo versions is now Subscriptions that help you to manage subscriptions and recurring invoicing. Read more: Subscriptions management.

Subscriptions Dashboard:

Create a new Subscription:



HR application was splitted into smaller apps. Odoo HR is now Odoo Appraisal, Odoo Expense, Odoo Fleet, Odoo Employees, Odoo Leaves, Odoo Recruitment and Odoo Timesheet. The Enterprise version includes Community apps, plus the Employee Appraisal app and the Department Dashboard.

Odoo HR Apps:

 HR Appraisal App:

 Departments Dashboard:



  • Barcode Scanner is officially supported. Feature Barcode Interface is only available in the Enterprise version.

Read more:

How to activate the barcodes in Odoo?

Set up your barcode scanner



You can fill in the products barcodes through a handy interface as long as you configure barcode of your products:

 Moreover, you can manage barcode for Customer, Location, Package, Lot ... Barcodes Nomenclatures define how barcodes are recognized and categorized. When a barcode is scanned it is associated to the first rule with a matching pattern:


Most retail products use EAN-13 barcodes. They cannot be made up without proper authorization: you must pay the International Article Numbering Association a fee in exchange for an EAN code sequence (that's why no two products in a store will ever have the same EAN code). Still, as Odoo supports any string as a barcode (Encoding 'Any'), so you can always define your own barcode format for internal use.

Barcode Encoding:

Read more:

Types of Barcodes: Choosing the Right Barcode

Video Odoo Barcode Scanner


  • Feature Website Versioning supports multiple versions of your website and switch from one to another in one click:

  • Feature A/B testing allows you to create two versions of a page and run live experiments to find out which one performs best. Analyze results directly on Google Analytics:

  • Form Builder building block is used to create your custom form in a flexible way.



  • Odoo Enterprise allows us to integrate Odoo with Carriers such as DHL, Fedex, Temando, UPS, USPS.

  • With eBay integration, you can publish your products on eBay, keep your stock updated, automatic creation of sales orders and invoices, automatic creation of customers. Odoo and eBay can be synchronized.



  • Loyalty cards and rewards system is a feature in Odoo Enterprise. Loyalty programs are formed with a view to retain long-term relationship with the customers. You can manage to give value or rewards in the form of loyalty points to your valuable customers on the basis of their purchase and the rules defined in the system. When the minimum points threshold defined in the system has been reached, customers can enjoy discounts by redeeming their loyalty points.

Create a Loyalty Program:

Reward the customer:

Loyalty Points:



  • Odoo's Lead Scoring module allows you to give a score to your leads based on specific criteria - the higher the value, the more likely the prospect is ready for sales. Therefore, the best leads are automatically assigned to your salespeople so their pipe are not polluted with poor-quality opportunities. Read more: How to do efficient Lead Scoring?

Define Scoring Rules:

 The Score is calculated and shown in a new Opportunity:

  • More email templates:



You can check the price at https://www.odoo.com/pricing

To try the Enterprise version, go to http://runbot.odoo.com/runbot  (menu odoo/enterprise > branch master). Below is just my estimate for the current project at Bloopark.

  • Odoo Online: we DO NOT use it because Odoo host the server and providing the system under SaaS (Software as a Service). You can visit this page to calculate the price. It is based the number of users and the apps you use. For customized apps, my client has 88 custom modules. In total, for around 80 Users with the apps being used currently, the price is 8800 Euro / month.

  • Odoo Enterprise: this is an option for us, we host our server and are able to access all the enterprise apps and features. Basically, the price for around 80 Users is 19200 Euro / year + Taxes 3648 Euro / year = 22848 Euro / year. You can visit this page to read the Odoo Enterprise Subscription Agreement and more details.



The Enterprise version not only has more features, but also includes a bug fixing service and other official supports from Odoo profressional team. The migration process for Enterprise version would be easier, faster and safer. Going the Enterprise should be an ideal choice for companies that want specific features as I listed above, or want to insure their money invested in a safe and place which is Odoo here and ensure they are one of the first clients geting benefit from Odoo future releases.

For small companies who might need a bunch of customisation because of their not really standard business workflows (I think), the community version then a suitable choice with a lot of available Odoo modules from Odoo website, as well as OCA (Odoo Community Association). I had another post here about Odoo software license and the compatibility of Enterprise apps, Community apps, OCA apps.

I hope you can make your own decision based on what you really need for your ERP system. The Enterprise version has more cool features that not existing in the Community version. Is it necessary to have it, or using the free version already satisfied your needs? Another thing to be considered here is your budget. With Odoo Enterprise, you have to pay more for the subscription.