Odoo
odoo.com · ERP and business apps
Open-source suite of business apps: CRM, accounting, inventory and more.
46 items · 49 source threads · 2 source types · updated 2026-04
No items match these filters.
Pain points 31
| Item | Area | Severity | Support | Last seen |
|---|---|---|---|---|
| Odoo documentation is poor and hard to search for answers After a couple of years with Odoo, a user calls the experience frustrating because the documentation is weak and relevant answers are hard to find through general search engines when stuck. Affects: Odoo implementers |
Documentation | Blocks work | 4 sources | 2023-05 |
| ||||
| Scaling the Odoo database is a major challenge for large clients A consultancy reports that scaling the database is one of its biggest challenges with some clients, and thinks long-lived locks in the app cause performance issues more than raw database speed. Affects: Odoo consultancy with large clients |
Performance | Causes churn | 3 sources | 2018-01 |
| ||||
| Annoying split between paid and free Odoo versions A self-hosting user finds Odoo hackable and capable but dislikes the divide between paid and free editions, working around it with plugins that extend the free version. Affects: Small business owner self-hosting for a bakery-cafe |
Pricing & plans | Blocks work | 3 sources | 2026-02 |
| ||||
| Odoo 11 assets fail to load, blocking printing and order lines After resizing the server, assets would not load, causing JavaScript, CSS and QWeb errors that stopped printing and adding product lines to sales orders. Affects: Users running Odoo 11 on Ubuntu |
Reliability & bugs | Causes churn | 2 sources | 2018-03 |
| ||||
| Paying customer could not post in the locked-down Odoo forum After several months as a paying customer, the user still lacked the privileges to reply or ask questions on the community forum. Affects: Paying Odoo customer |
Support | Blocks work | 2 sources | 2026-04 |
| ||||
| PDF report fails when a long text field overflows to a new page Locked: summary and evidence are part of Sprint Pass and Pro |
Reliability & bugs | Blocks work | 2 sources | 2017-08 |
| Odoo Enterprise is poor value because support is absent or slow Locked: summary and evidence are part of Sprint Pass and Pro |
Support | Causes churn | 1 source | 2026-01 |
| Draft invoice option for subscriptions disappeared after upgrade to v16 Locked: summary and evidence are part of Sprint Pass and Pro |
Billing | Causes churn | 1 source | 2023-04 |
| Notification emails spoof the external sender address and get flagged Locked: summary and evidence are part of Sprint Pass and Pro |
Integrations | Causes churn | 1 source | 2021-02 |
| Concurrent picking and inventory adjustments leave stock reservations inconsistent Locked: summary and evidence are part of Sprint Pass and Pro |
Reliability & bugs | Causes churn | 1 source | 2020-11 |
| Colleagues found Odoo slow and buggy even on the hosted version Locked: summary and evidence are part of Sprint Pass and Pro |
Performance | Causes churn | 1 source | 2016-11 |
| PayPal IPN notifications ignored so web orders stay as draft quotations Locked: summary and evidence are part of Sprint Pass and Pro |
Integrations | Causes churn | 1 source | 2014-06 |
| Yearly breaking changes and unversioned example code make Odoo dev painful Locked: summary and evidence are part of Sprint Pass and Pro |
API & developer experience | Blocks work | 1 source | 2026-04 |
| Real customization makes Odoo users dependent on partners and costs creep up Locked: summary and evidence are part of Sprint Pass and Pro |
Customization | Blocks work | 1 source | 2026-02 |
| Major version upgrades are painful, especially with custom modules Locked: summary and evidence are part of Sprint Pass and Pro |
Self-hosting & upgrades | Blocks work | 1 source | 2026-02 |
| Odoo help forum unavailable for weeks with no status page Locked: summary and evidence are part of Sprint Pass and Pro |
Support | Blocks work | 1 source | 2026-01 |
| Odoo licenses exclude support, raising real cost versus competitors Locked: summary and evidence are part of Sprint Pass and Pro |
Pricing & plans | Blocks work | 1 source | 2026-01 |
| Odoo mobile app cannot be self-built or run with a private notification setup Locked: summary and evidence are part of Sprint Pass and Pro |
Mobile | Blocks work | 1 source | 2025-05 |
| Odoo install fails compiling gevent on Ubuntu 22.04 with Python 3.10 Locked: summary and evidence are part of Sprint Pass and Pro |
Self-hosting & upgrades | Blocks work | 1 source | 2024-11 |
| OWL frontend framework and mixed JS styles make Odoo code hard to follow Locked: summary and evidence are part of Sprint Pass and Pro |
API & developer experience | Blocks work | 1 source | 2023-05 |
| Odoo 16 Docker install throws a websocket socket KeyError Locked: summary and evidence are part of Sprint Pass and Pro |
Setup & onboarding | Blocks work | 1 source | 2022-11 |
| Customizing Odoo views forces slow upgrade-and-reload dev loop Locked: summary and evidence are part of Sprint Pass and Pro |
API & developer experience | Blocks work | 1 source | 2021-10 |
| Fiscal mapping between two tax-included taxes computes the wrong price Locked: summary and evidence are part of Sprint Pass and Pro |
Billing | Blocks work | 1 source | 2021-02 |
| Odoo felt half-missing and half-broken in one company's rollout Locked: summary and evidence are part of Sprint Pass and Pro |
Reliability & bugs | Blocks work | 1 source | 2020-02 |
| First LDAP login that creates a user often fails with a 403 Locked: summary and evidence are part of Sprint Pass and Pro |
Permissions & security | Blocks work | 1 source | 2019-11 |
| No documentation to size a multi-tenant Odoo deployment for 500 users Locked: summary and evidence are part of Sprint Pass and Pro |
Documentation | Blocks work | 1 source | 2019-11 |
| Multi-currency payment widget and residual amounts are inconsistent Locked: summary and evidence are part of Sprint Pass and Pro |
Reporting & analytics | Blocks work | 1 source | 2019-09 |
| Installing wkhtmltopdf makes Odoo installs complicated and unreliable Locked: summary and evidence are part of Sprint Pass and Pro |
Setup & onboarding | Blocks work | 1 source | 2017-11 |
| Odoo's move to free core plus proprietary modules criticized Locked: summary and evidence are part of Sprint Pass and Pro |
Pricing & plans | Blocks work | 1 source | 2016-11 |
| Dropship deliveries create no stock journal entries under real-time valuation Locked: summary and evidence are part of Sprint Pass and Pro |
Reporting & analytics | Blocks work | 1 source | 2016-07 |
| Odoo costs rise fast with more modules and internal users Locked: summary and evidence are part of Sprint Pass and Pro |
Pricing & plans | Annoyance | 1 source | 2020-07 |
Feature requests 11
| Item | Area | Severity | Support | Last seen |
|---|---|---|---|---|
| Support OAuth 2.0 for Office 365 inbound email as Basic Auth is disabled Microsoft is turning off Basic Auth for POP3 and IMAP on Office 365, which will break incoming email for every Odoo instance using it. The reporter asks for OAuth 2.0 support or direct Exchange Web Services. Affects: Odoo instances connected to Office 365 |
Integrations | Blocks work | 2 sources | 2020-02 |
| ||||
| Replace wkhtmltopdf because it is an outdated security risk The reporter argues wkhtmltopdf, which runs on a forked old Qt WebKit, is unsuitable for an ERP and suggests a modern alternative such as WeasyPrint. Affects: Odoo administrators |
Permissions & security | Blocks work | 1 source | 2022-03 |
| ||||
| Inventory valuation report cannot be grouped by warehouse or location Grouping the valuation report by warehouse or location shows undefined, yet users need stock value per location, for example for insurance reporting. Affects: Inventory and finance teams |
Reporting & analytics | Blocks work | 1 source | 2018-06 |
| ||||
| Support multiple sales journals or sequences in POS and a single journal Businesses needing different invoice or receipt numbering per customer type cannot configure several sequences in one journal or add a second sales journal to the POS without hacky fiscal position workarounds. Affects: Latin American businesses with regulatory numbering |
Customization | Blocks work | 1 source | 2016-10 |
| ||||
| Allow multiple email domain aliases in a multi-company database A company owning several domains wants one database to send and route mail correctly per user and company domain, instead of running multiple instances. Affects: Holding company with multiple domains |
Customization | Blocks work | 1 source | 2015-06 |
| ||||
| Odoo should set its own bounce address on notification emails Locked: summary and evidence are part of Sprint Pass and Pro |
Integrations | Blocks work | 1 source | 2014-10 |
| Allow replacing the product display name on quotation lines Locked: summary and evidence are part of Sprint Pass and Pro |
Customization | Annoyance | 1 source | 2024-12 |
| Wants to pay Odoo only for platform upgrades, not plugin subscriptions Locked: summary and evidence are part of Sprint Pass and Pro |
Pricing & plans | Annoyance | 1 source | 2019-03 |
| No command-line option for database backup and restore Locked: summary and evidence are part of Sprint Pass and Pro |
Data export & migration | Annoyance | 1 source | 2015-08 |
| Lists do not auto-refresh when new data is created Locked: summary and evidence are part of Sprint Pass and Pro |
UI & usability | Annoyance | 1 source | 2015-04 |
| Forum needs tools to clean up spam quickly Locked: summary and evidence are part of Sprint Pass and Pro |
Support | Annoyance | 1 source | 2014-11 |
Workarounds 2
| Item | Area | Severity | Support | Last seen |
|---|---|---|---|---|
| Upgrade service needs database access, so data must be obfuscated first Using Odoo's upgrade service means giving it access to the database. Customers can obfuscate sensitive columns before sending, though this is partial, or run community upgrade scripts themselves. Affects: Teams upgrading Odoo with sensitive data |
Permissions & security | Blocks work | 1 source | 2026-01 |
| ||||
| POS cannot reach the PosBox when the POS is served over HTTPS Newer Chrome blocks insecure RPC calls from HTTPS pages, which breaks communication between the point of sale and the PosBox. Workarounds are serving the POS over plain HTTP or disabling the browser protection. Affects: Retailers using POS with PosBox hardware |
Integrations | Blocks work | 1 source | 2014-10 |
| ||||
Switching reasons 2
| Item | Area | Severity | Support | Last seen |
|---|---|---|---|---|
| Prefers ERPNext over Odoo for performance and no freemium gating A commenter chooses ERPNext over Odoo because of better performance and because it does not hold features back behind a freemium open-core model. Affects: Self-hosters comparing ERPs |
Pricing & plans | Causes churn | 1 source | 2023-05 |
| ||||
| Odoo developer experience terrible: every template change needs module upgrade A developer warns others away from Odoo after a customer project, citing that simple template changes require upgrading modules, adding several seconds to each change. Affects: Agency developer building for a customer |
API & developer experience | Causes churn | 1 source | 2022-09 |
| ||||