Contents9
- 01What is the difference between Twenty, Dolibarr and Odoo?
- 02Which processes must the tool carry?
- 03Twenty: customer relationship, with no compromise on the model
- 04Dolibarr: managing everything, simply
- 05Odoo: the full ERP, and the project that comes with it
- 06What moves you from one level to the next?
- 07What does each really cost, beyond the licence?
- 08How do you decide on the evidence?
- 09Frequently asked questions
Twenty, Dolibarr or Odoo: the question arises as soon as an SME wants to leave its spreadsheets or a CRM billed per user. All three can run on your own server, but they do not do the same job: a pure CRM, a light ERP, a full ERP. That is where to start, before any list of features.
A word on where we stand: we have run Twenty in production since early 2025, and we contribute to the project; it is the CRM of Palmora Property, a property listings portal that we operate. For Dolibarr and Odoo, we present the scope and the price, without claiming experience we do not have. The other guides on choosing, migrating and operating are in our CRM section.
In short
Start from the list of your processes, not from the software’s feature lists.
An oversized ERP, abandoned in favour of a spreadsheet, costs more than no ERP at all.
If you re-key quotes from the CRM into invoicing software, a light ERP becomes useful.
All three can run without a per-user licence (Odoo in its Community edition): the real cost is set-up and operation.
What is the difference between Twenty, Dolibarr and Odoo?
| Tool | Nature | Indicative size | What it covers |
|---|---|---|---|
| Twenty | Pure CRM | 3 to 30 people | Contacts, companies, opportunities, and any business object you model in it |
| Dolibarr | Light ERP | 5 to 50 people | Customer relationship, quotes, orders, invoices, stock and projects, in a simple tool |
| Odoo | Full ERP | From 20 people | Sales, purchasing, production, accounting, human resources, several companies |
A team of 25 people could fall under any of the three. Headcount gives an order of magnitude; the next question is what decides.
Which processes must the tool carry?
Before comparing software, list what the tool must do, and what stays elsewhere.
- Customer relationship only (tracking prospects, deals, exchanges), with invoicing and accounting staying in your current tools: a CRM is enough, and a well-made CRM will be better adopted than an ERP of which only one module is used.
- The full sales chain (from quote to invoice, with stock and projects), without advanced analytical accounting: a light ERP covers the essentials.
- The whole company (accounting, purchasing, production, HR, several companies or several countries): you need a full ERP, and a real project to deploy it.
Watch out
An oversized ERP costs more than no ERP at all
The worst scenario is an ERP chosen to cover hypothetical needs, then abandoned after six months in favour of a spreadsheet.
Hence our rule: we recommend the smallest tool that really covers the need, today’s and the one you can already see coming.
Twenty: customer relationship, with no compromise on the model
Twenty stands out for the freedom of its data model. According to its documentation, you create custom objects and fields, table, kanban or calendar views, and workflows, and everything is accessible through REST and GraphQL APIs. It also connects to Google Workspace and Microsoft 365 mailboxes, attaching their emails and calendar events to records, according to the same documentation.
For whom: a sales team that wants a tool in its own vocabulary, connected to the rest through automations.
Limits: it is not an ERP. No invoicing and no stock. If those needs are there or arrive quickly, go straight to an ERP rather than stacking tools.
Licence: mainly AGPL v3, self-hostable with no licence fees according to its pricing page. We have run it in production since early 2025; our detailed feedback, limits included, is in Twenty CRM in production, and its use as a business database in Twenty beyond the CRM.
Dolibarr: managing everything, simply
Dolibarr presents itself as a set of modules that you switch on as you need them. On the project’s website, you find customer relationship and sales (prospects, proposals, orders, contracts, tickets), products and stock, purchasing and manufacturing, invoicing and bank reconciliation, double-entry accounting, projects, expense reports and leave. A REST API module, documented on the project’s wiki, lets you connect it to other tools, and a marketplace, DoliStore, offers add-on modules.
For whom: an SME that wants the quote, the invoice, stock and customer follow-up in a single tool, with modules switched on as it goes.
Limits: for very specific processes or a complex multi-company organisation, you reach its limits sooner than with a full ERP. Add-on modules come from different authors: check their maintenance and compatibility with your version before installing them, and have the team try the interface before deciding.
Licence: GPL v3 or later, according to the official repository. The software is open source, with no per-user licence.
Odoo: the full ERP, and the project that comes with it
Odoo links sales, purchasing, production, accounting and human resources in a single tool. Two editions coexist, and the distinction matters. According to Odoo’s licence documentation and the vendor’s pricing page, consulted on 4 October 2026:
The Community edition
Under the LGPL v3 licence
Can be installed on your own server
The Enterprise edition
Under a proprietary licence, reserved for subscribers
Two paid plans, billed per user per month
The external API, Odoo Studio, multi-company management and hosting on your own server, in the “Custom” plan only
For whom: a company of around twenty people or more, with several functions to link (sales, purchasing, production, accounting, HR), several companies, or strong accounting requirements.
Limits: it is a project, not an installation. You need to map the processes, transfer the data, train people, support the change, and allow time. The choice between Community and Enterprise has consequences for cost and features, to be settled from the outset.
What moves you from one level to the next?
| Signal | What it indicates |
|---|---|
| You re-key quotes from the CRM into invoicing software | A pure CRM is no longer enough: look at a light ERP |
| Stock and orders live in a separate spreadsheet | Light ERP at the very least |
| Several companies, several currencies, consolidation | Full ERP |
| Analytical accounting, advanced management reporting | Full ERP |
| The sales team only uses the ERP’s CRM module | Perhaps one ERP too many: a pure CRM would be better adopted |
What does each really cost, beyond the licence?
All three can run without a per-user licence: Twenty and Dolibarr when self-hosted, Odoo in its Community edition. The real cost lies elsewhere: set-up, data transfer, training, hosting, updates, and the time of the person who keeps the tool alive. Our article on the three-year cost of leaving SaaS shows how to do this calculation without forgetting a line.
How do you decide on the evidence?
The choice is better made on the evidence than on gut feeling:
- List your processes.
- Count the people who will really use the tool.
- Look for the signals in the table above.
Also keep in mind the data transfer, which weighs as much as the software in the success of the project.
If you would rather have support, our CRM offer starts by comparing Twenty, Dolibarr and Odoo against your real processes, before recommending the smallest tool that covers the need. As an indication, set-up costs €4,500 for Twenty, from €6,500 for Dolibarr, and from €15,000 for Odoo, in three tiers.
Frequently asked questions
What is the difference between a CRM and an ERP?
A CRM tracks the customer relationship: contacts, companies, current deals and the history of exchanges. An ERP extends that tracking into the operations that come after the sale: quotes, orders, invoices, stock, purchasing, and often accounting. The first deploys quickly and gets adopted by salespeople; the second removes re-keying between departments, at the price of a longer project.
Odoo or Dolibarr for an SME?
If the need is the sales chain (quotes, invoices, stock, projects) without analytical accounting or several companies, Dolibarr often covers the essentials, in a simpler tool. If several functions must be deeply linked, if accounting is demanding or if expected growth is strong, Odoo is justified. In both cases, start from the list of your processes, not from the list of their features.
Is Twenty enough for a team of 25?
Headcount does not decide on its own. If the 25 people mainly run sales and customer relationships, and invoicing stays in software that suits you, Twenty is enough. If several of them manage stock, purchasing or billable projects, a light ERP such as Dolibarr avoids re-keying. With several companies or demanding accounting, look at Odoo.
Can you start with Twenty and move to an ERP later?
Yes. The data from a well-kept CRM can be brought into an ERP: contacts, companies, deal history. But if the ERP is certain in the short term, it is better not to run two projects one after the other, with two data transfers and two rounds of training. The good indicator: if you are already re-keying quotes or invoices in another tool, the ERP is no longer a hypothesis.
Can you host Twenty, Dolibarr or Odoo on your own server?
Yes for Twenty and Dolibarr, which self-host with no licence fees. For Odoo, it depends on the edition: Community, under the LGPL v3 licence, installs on your own infrastructure; Enterprise can only be hosted on your server with the “Custom” plan, according to Odoo’s pricing page consulted on 4 October 2026. In every case, self-hosting also brings operations: backups, updates and monitoring.
Sources
- Pricing page (new tab)twenty.com
- Official repository (new tab)github.com
- Odoo’s licence documentation (new tab)odoo.com
Jim · founder of Brain Plus AI
Also in crm and customer data

Understand8 min
Twenty CRM in production: our view, limits included
We have been running Twenty, an open-source CRM, on our own server since early 2025. What works, what takes effort, what the AGPL licence means for a company, and who we do not recommend it to.

Practical guide9 min
Migrating from HubSpot to an open source CRM in seven steps
Leaving HubSpot for Twenty, Dolibarr or Odoo can be done without losing your customers, provided you deal with the model, export, cleaning, import and history in order. Here is our seven-step method, and the honest list of what does not come across by itself.

Choose and price8 min
Leaving SaaS: the real three-year cost for an SME
Before you drop a single subscription, you need to compare two full costs over three years, human hours included. Here is the method, line by line, and what the calculation does not see.
