# Advantages of Tryton over Odoo

**URL:** <https://discuss.tryton.org/t/advantages-of-tryton-over-odoo/4937>\
**Category:** Communication\
**Created:** [January 20, 2022, 5:09pm UTC](https://discuss.tryton.org/t/advantages-of-tryton-over-odoo/4937 "2022-01-20T17:09:41Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![iehoshia](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/iehoshia/32/243_2.png) [@iehoshia](https://discuss.tryton.org/u/iehoshia)\
**Post date:** [January 20, 2022, 5:09pm UTC](https://discuss.tryton.org/t/advantages-of-tryton-over-odoo/4937/1 "2022-01-20T17:09:41Z")

</div>

Hi,

A client asks me why Tryton is better than Odoo. I prefer Tryton over Odoo because has a better community support and migration is guaranteed.

How can I present Tryton a better option than Odoo from a technical and commercial point of view.

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)\
**Post date:** [January 21, 2022, 12:39pm UTC](https://discuss.tryton.org/t/advantages-of-tryton-over-odoo/4937/2 "2022-01-21T12:39:41Z")

</div>

From a technical point of view, generally with Tryton we are more strict and so we prefer to crash than ignoring error.  
There are also some deep design choices:

- we enforce data integrity on server side (I had some experiences migrating Odoo data to Tryton and we often detect inconsistent and incoherent data)
- we use python Decimal for monetary to avoid floating point rounding issue
- we use string name to configure methods instead of reference (ex: default value), this ensure modularity
- we prefer Function field over denormalized data (Odoo `store=True`)
- ORM generates more efficient SQL queries with more joins, sub-queries etc. (thanks to python-sql)
- we design each module to be easily customized by reusing [common pattern](https://downloads-cdn.tryton.org/TUBA2015/design_pattern/) (Odoo has generally large function with sometimes hooks)
- our PYSON allows more dynamic in the views
- our queue, cache, lazy loading and model accessor allow to work on large set of records
- our clients are business agnostic
- we prefer using good external libraries than embed/vendoring/reinvent one (ex: Stripe integration where we use the official stripe python module when Odoo is using raw requests)

From a business point of view, Tryton has less features but they are much more complete (so you need less custom code).  
I find this example saying long:

[https://twitter.com/cedrickrier/status/1361382603371073537](https://twitter.com/cedrickrier/status/1361382603371073537)

The Tryton UI is less fancy but some will prefer it because it is coherent and faster across all the application.

---

<div class="post-metadata">

**Author:** ![htgoebel](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/htgoebel/32/1256_2.png) [@htgoebel](https://discuss.tryton.org/u/htgoebel)\
**Post date:** [January 27, 2022, 9:48am UTC](https://discuss.tryton.org/t/advantages-of-tryton-over-odoo/4937/3 "2022-01-27T09:48:52Z")

</div>

Upgrading in Odoo seams complicated, see [https://mstdn.io/@zeh/106958514703193853](https://mstdn.io/@zeh/106958514703193853)

And more like an “emotional” reason: At Odoo everything looks nice and slick and like „we want your money“. While Tryton emphasizes on community, at Odoo you need to search long to find it.

---

<div class="post-metadata">

**Author:** ![fatlump](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/f/e79b87/32.png) [@fatlump](https://discuss.tryton.org/u/fatlump)\
**Post date:** [May 1, 2022, 5:18am UTC](https://discuss.tryton.org/t/advantages-of-tryton-over-odoo/4937/4 "2022-05-01T05:18:20Z")

</div>

odoo is a commercial offering using the open source as a demo. it has major features missing from the open source version which you have to pay to use - just look at the available plugins and their price. they have removed a lot of previously free features and are now charging for them.

---

<div class="post-metadata">

**Author:** ![coogor](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/coogor/32/47_2.png) [@coogor](https://discuss.tryton.org/u/coogor)\
**Post date:** [May 6, 2022, 5:10pm UTC](https://discuss.tryton.org/t/advantages-of-tryton-over-odoo/4937/5 "2022-05-06T17:10:49Z")

</div>

Some other people are not happy with odoo as well: [https://twitter.com/ArnulfKoch/status/1251412783704481794](https://twitter.com/ArnulfKoch/status/1251412783704481794)

---

<div class="post-metadata">

**Author:** ![edbo](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/e/f14d63/32.png) [@edbo](https://discuss.tryton.org/u/edbo)\
**Post date:** [May 6, 2022, 5:57pm UTC](https://discuss.tryton.org/t/advantages-of-tryton-over-odoo/4937/6 "2022-05-06T17:57:40Z")

</div>

Unfortunately Tryton is not mentioned 😢 Anybody with a Twitter account, jump straight in and scream Tryton 🥁 It’s the best place to go if you want an ERP which is future proof, stable and can grow with you as you grow.
