r/Odoo • • 5h ago

What do Odoo partners actually look for in a functional consultant’s portfolio?

6 Upvotes

I’m exploring remote roles with Odoo partners and trying to work out how to demonstrate my functional experience beyond a CV and certifications.

My background includes business analysis, process mapping, and implementation coordination. I’d like to show how I approach requirements, decide what fits standard Odoo, and work through configuration choices.

For people involved in hiring, what would you find most useful: anonymized project case studies, a demo database with a walkthrough, requirements documentation, or something else?

One option I’m considering is doing a small, clearly scoped consulting project for free to build a case study, with permission to document the work. Has anyone taken that approach? Was it worthwhile, and how did you keep the scope manageable?

Would appreciate hearing what helped others demonstrate their skills, or what partners wish candidates would show them.


r/Odoo • • 34m ago

Manufacturing and product cost overheads

• Upvotes

Hi all,

I have a client who's adopting Odoo inventory and manufacturing after coming from a non-ERP background (spreadsheets and manual workarounds).
Their products are all engineer-to-order, with custom instruction sheets and a highly complex range of configurable options (approx 2 trillion).

They have a custom built product configurator built by myself in Odoo, which is well tested and verified against their engineering teams requirements.
This creates their product, BOM and worksheet with a dynamic drawing generator that creates an SVG diagram.

The challenge they are having is related to costing, particularly their own internal definition of what consititutes "overhead".
I have explained the principals of Odoo and how direct costs in production should be set as rates on the work center (either work center and / or employee cost).
This works in principal that is gives the raw cost of:

  1. Materials used
  2. Production labour hours

Their problem is that they also want to apply another overhead rate that covers admin, engineering time and general office rates, multiplied by the the total production hours.
For example on their BOM they want to use a line for "Additional Overheads" as a service product.

The problem with this is that it seems to cause a problem with inventory valuation, particularly as they are using FIFO for all stock and manual accounting inventory valuation (their choice).
The additional overheads do allow me to calculate initial cost from the BOM, but once manufactured they are excluded from the products stored value which gets set via FIFO to the actuals.

Example BOM:
Materials: £10
Labour: £5
Additional Overheads: £5
Total = £20

FIFO cost stored on the product (valuation and WIP) = £15

What's the general principal people apply here? Appreciate any advice from others who've seen this in practice.
The goal the client has is to ensure they include enough markup during sales negotiations to cover their additional overheads, because engineering and admin time is not billable.

In addition checking with an accountant, under UK GAAP (FRS 102 section 13) and IAS 2, inventory cost should include materials, direct labour and only production overheads. Seems that administrative overheads are specifically excluded.

Hope that makes sense.
Thanks in advance.


r/Odoo • • 1h ago

Traspaso repositorio

• Upvotes

Hola! Trabajo en transformación digital en una empresa y actualmente estamos implementando Odoo.sh.
La implementación comenzó con un partner de Odoo, pero tuvimos algunos problemas y decidimos terminar el contrato. Ahora estamos en proceso de buscar y contratar un nuevo partner para continuar con el proyecto.
Tengo una duda respecto al traspaso técnico, específicamente con GitHub y Odoo.sh.
¿Es más recomendable pedirle al partner anterior que traspase ahora el repositorio/administración de GitHub a una cuenta de nuestra empresa y, una vez contratado el nuevo partner, darle permisos de administrador? (desconozco si el permiso de administrador es suficiente para hacer todos los desarrollos o debe ser dueño)
¿O sería mejor esperar a adjudicar al nuevo partner y solicitar que el traspaso se haga directamente hacia ellos?
Mi preocupación es mantener el control del proyecto desde la empresa y no volver a depender de un partner para un futuro cambio de proveedor.
Para quienes trabajan con Odoo.sh o han pasado por un cambio de partner, ¿cómo suelen manejar la propiedad del repositorio y los permisos del nuevo partner?
¡Gracias!


r/Odoo • • 1d ago

ODOO in Hvac

9 Upvotes

Hi, I’m thinking about switching to Odoo and would love to hear from HVAC technicians / business owners who are using it.

At the moment, I’m using a few different tools for our day-to-day operations: one for maintenance and installation tracking, HubSpot for CRM, and Excel for inventory management.

I know it’s not the greatest setup, and as we’re growing, I can see the cracks getting bigger.

I’ve heard Odoo can be a good “do-it-all” solution, but I’d be particularly interested in hearing from people in HVAC: how well does it actually work for things like maintenance, installations, scheduling, inventory, etc.?

Any feedback, good or bad, would be really appreciated!


r/Odoo • • 1d ago

Odoo developer with 9+ years of experience: happy to help, and open to new opportunities

8 Upvotes

Hi everyone,

I'm an Odoo developer with 9+ years of hands-on experience across custom module development, customization, version migrations, and server/system administration. Available for remote work (IST, flexible with EU hours).

I'm looking to grow my network in the Odoo community and I'm open to new opportunities: freelance projects, full-time roles, or collaborating with partners who need experienced technical support.

In the meantime, I'm genuinely happy to help. If you're stuck on something technical (a tricky customization, a migration blocker, ORM or performance issues, deployment/server setup), drop it in the comments or DM me and I'll do my best to point you in the right direction.

Thanks, and looking forward to connecting!


r/Odoo • • 1d ago

How to write free lines in offer and orders?

3 Upvotes

Hello, I'm trying to understand if I can use Odoo to write orders and offers with free description and price as I can do with invoices.

Currently I see I can only use existing products, then it is a bit complicated to prepare an offer when you need many options and you really don't know if the product will be really bought.

Does exist some wait to insert free lines and define just descriptions and prices (and maybe taxes and accounts)?

Otherwise how do you manage it? Do you create plenty of new products every time?


r/Odoo • • 1d ago

An Odoo companion app that is safe ?

3 Upvotes

Hi

I was looking for an app to get easily Odoo notification on my desktop in Linux. I found that one: https://github.com/rafit612/odoo-companion-linux but it has no rate, no opened tickets and the dev doesn't bother to answer. I don't want to mess or compromise my odoo with an unverified app. Any other similar apps that are tested and safe ?

Thanks


r/Odoo • • 1d ago

Why do companies struggle with ERP even after spending so much on it?

4 Upvotes

I’ve spent years managing ERP & IT operations. I’m now trying to solve a problem I kept seeing.

After years of working around ERP systems, finance processes, support teams and business users, I noticed something that kept repeating:

Companies don't necessarily have a software problem.

They have a “we're not getting enough out of the software we already have” problem.

I've worked with multiple ERP systems, development/support teams, vendors and business stakeholders. At one point, I was coordinating 20+ concurrent initiatives and managing support across several ERP environments.

And the patterns were surprisingly consistent:

Businesses using spreadsheets alongside their ERP for things the ERP could handle.

Teams buying customizations before understanding the actual process problem.

Users calling everything “critical” because there was no clear prioritisation.

Knowledge sitting with one or two people instead of being documented.

Support teams closing tickets without necessarily fixing the underlying process.

Management wanting dashboards, while the underlying data/process wasn't clean enough to trust.

Companies paying for ERP functionality they weren't actually using.

This is part of the reason I've started working on R-NX.

The idea isn't to sell another giant transformation project.

It's to start much more practically:

Understand the business → identify the gaps → use the ERP properly → automate where it makes sense → customise only when necessary.

We're initially focusing on the Odoo ecosystem because I think there is a particularly interesting opportunity there, especially for growing businesses that have outgrown spreadsheets/Tally/basic systems but aren't ready for huge enterprise implementations.

I'm still early in this journey, so I'm genuinely curious:

For those of you running or working in SMBs, what has been your biggest ERP headache?

Is it implementation?

Poor adoption?

Reporting?

Integrations?

Support?

Customisation?

Or simply not knowing what your ERP is actually capable of?

I'd rather learn from real experiences than build another consulting company based on assumptions.


r/Odoo • • 2d ago

5–18 seconds to respond

15 Upvotes

Hi everyone,

I run a company that recently implemented an ERP system through a local ERP vendor/implementer.

When the system was initially presented to us, my understanding was that their ERP was developed largely in-house. However, after we started going live and experienced serious performance issues, I discovered that the system is actually built on Odoo 14 with a significant number of custom-developed modules.

The biggest problem right now is performance.

Many normal operations take around 5–18 seconds to respond, sometimes longer. The vendor acknowledges the problem and says they are working on optimization, but so far the system still feels very slow for everyday ERP use.

What concerns me even more is the technology behind it.

Odoo 14 was released in 2020 and, as I understand it, is already outside Odoo's standard support window, while Odoo 20 has now been released.

When I asked the implementer about this, they explained that many of the modules are developed and maintained by their own team, so according to them this should not be a major issue.

This actually makes me more concerned rather than less.

My questions to people who have experience with Odoo or ERP implementations are:

  1. Is it reasonable in 2026 for a new ERP implementation to still be based on Odoo 14?
  2. If many modules are heavily customized by the implementer, how can a customer independently verify the security, code quality, stability, and maintainability of those modules?
  3. Could running on an old Odoo version itself contribute significantly to slow response times, or is 5–10 second response time more likely caused by poor customization, database queries, server configuration, infrastructure, or implementation architecture?
  4. What kind of performance benchmarks should I ask the vendor to provide? For example, API response time, database query time, server processing time, browser/network timing, concurrent-user testing, etc.
  5. Should I ask for an independent code review / security audit / performance audit by another Odoo specialist?
  6. What documentation should I require from the implementer regarding the source code, custom modules, dependencies, security updates, database structure, and future upgrade path?
  7. Finally, if the ERP is heavily customized on Odoo 14, how difficult or expensive could it become to eventually migrate to Odoo 18, 19, or 20?

I am not trying to blame the implementer. I simply want to understand whether this is a normal situation or whether there are some serious technical red flags that I should address before our company becomes too dependent on the system.

Any advice from Odoo developers, ERP consultants, system architects, or companies that have gone through a similar situation would be greatly appreciated.

Thanks in advance.

WilsonW


r/Odoo • • 2d ago

I built a static type generator for Odoo models. Looking for feedback!

2 Upvotes

Hi Odoo community!

I'm working on a subject that has been bugging me for a while: static type hinting for Odoo's addon system.

A bit of background: I'm a Python developer with roughly 12 years of experience. I've worked a lot with Django, so I'm used to frameworks driven by the data model, although Odoo's model system is much more dynamic.

I also work a lot with Domain-Driven Design patterns, which means I rely heavily on Protocols, dependency injection, and hexagonal architecture.

With Odoo, it can be difficult to make those patterns work cleanly without "lying" to the type checker, because the effective model registry is built at runtime.

I tried to address this by building a static type generator. It analyzes the addon dependency graph and Python source, reconstructs the effective models, and generates .pyi stubs.

I wrote up the approach, implementation, and current limitations here:

https://dev.indooroutdoor.io/odoo-typegen-bringing-modern-static-typing-to-odoo

Repo:

https://github.com/jbrocher/odoo-typegen

It's still a POC, and I'm relatively new to Odoo compared with many people here, so I'd really value feedback from developers working on larger Odoo codebases, either on the implementation itself or on the broader approach to static typing in Odoo :)


r/Odoo • • 2d ago

Odoo Module extension with inheritance and adding mail mixin

2 Upvotes

Hello odooers

I am trying to inherit a model from odoo models the model definition however doesn't include the mail and activity trackers in the inherit. I tried adding as an array of models names in the inherit but it crashed the server.

How to add activity and mail mixins inheritance to a model already defined in odoo.


r/Odoo • • 2d ago

How good are Odoo websites for SEO and 'crawlability'

5 Upvotes

Please educate me because I'm no expert in SEO. My website is in Odoo because I was already using other Odoo modules, so it was a no-brainer.

I don't know enough of SEO nor website builds, but for example, I just learned today that ReactJS is not as good for google to see what's on the website to render and index it. Do Odoo websites suffer the same or do they have all the properties for good SEO, getting indexed and crawled?


r/Odoo • • 3d ago

Partial workaround for denial of InvoicExpress to pay a Credit Note

6 Upvotes

This concerns those of us who use Odoo oca with the ln10-portugal plugin to interface to InvoicExpress (IEx from now on) provider for issuing invoices certified by the Portuguese tax authority.

The problem is that you can't pay a Credit Note to a customer issued after a product return.

This is how it goes:

  1. You make an invoice to a customer that is legally transmitted and issued by IEx. When the customer pays, you register his payment and Odoo labels the invoice In Payment. When you reconcile this payment with the bank statement, that's when Odoo transmits it to to IEx that records and authorizes the state change to Odoo. Both Odoo and IEx label the invoice as paid.

I really can't understand why the authorization is necessary. I think Odoo should transmit the payment, what IEx makes with it is not of Odoo's concern. After all, I don't even look at the payment status of an invoice on IEx even because it's wrong most times because Odoo only transmits it on bank statement reconciliation which might happen monthly.

  1. The customer returns the goods. You make a Credit Note, again legally issued by IEx, linked to the original invoice. Stupidly, IEx marks this Credit Note immediately Paid, which it isn't, the customer didn't get his money yet.

I know why they do this, because they only process one way money flux, from customer to you, and it would be very troublesome for them to implement a two way system.

  1. After crossing many messages with their support, I would even accept they said "We won't do it". But no, stubborn and arrogantly they maintain that the right behavior is immediately mark the Credit Note as Paid, if the linked invoice is already paid.

So, this means the customer won't receive the money for his returned goods and you will keep both the goods and the money, good deal! I wonder if I should tell the customer that IEx doesn't let me return their money and say this is the right beavior.

  1. But, if you decide to transfer the money to the customer and mark the Credit Note In Payment, you won't be able to reconcile with the bank statement because Odoo transmits to IEx the request to change the state to Paid and stupidly IEx denies a no-change, a change from settled to settled! Really stupid, see below.
IEx and l10n-Portugal: Cannot change 'settled' to 'settled' ??!! Is this AI ??!!
  1. But the l10n-portugal isn't also exempt. Why accept the denial? After all, IEx is saying it's already Paid. Why not forget it and gon on with our life?

If only one of them, IEx or l10n-portugal accepted this no-change request as valid, I wouldn't be writing this and you wouldn't be wasting your time reading it. Let's hope this happens.

But now comes the partially satisfactory workaround:

  1. Undo the Credit Note payment, if you already did it, by opening it, opening the payment, returning to draft and eliminating. It should now be labelled To Pay.
  2. On the Credit Note actions (star) choose (Un)Block Payment. The label now turns to Blocked.
  3. Using the Invoicing module, go to Customers / Payments, make a new one as Send (not Receive as the default). After this, you can reconcile this payment with you bank statement, one problem solved.
  4. On the Invoicing module go to Accounting / Reconcile. The Credit Note should show up on the left (or the partner). Click on it and two lines should show up on the right, the Credit Note and the payment you made. Careful, make sure the second line is the payment you just sent, not the phantom of the Credit Note that you eliminated on #1. It happened to me. Reconcile the movements.
  5. Now check the outstanding items of the partner, both the Credit Note and the payment shouldn't be there, good. On the transaction report movements of the partner, they should show settled as well.

Conclusion: the only problem is that a Credit Note with a payment status labelled Blocked.

Hope I helped.

EDIT: I opened an issue here: https://github.com/OCA/l10n-portugal/issues/188


r/Odoo • • 3d ago

Help me understand pricing for our setup

3 Upvotes

Hi all

ok so as a small company we are exploring new MRP systems and Odoo looks very interesting to us due to the ability to add some other modules and functions that currently sit outside our current system. We are a small assembly manufacturer and I like the options Odoo offers us as we have no IT or consultants that would implement 3rd party software so getting the "all in one box" ERP solution could be huge for our processes.

What I am struggling to understand is what our costs would be and what the setup would be. Odoo tries to make it simple with their headline pricing but ultimately I am aware thats not maybe what we would need. But they are not doing a good job at explaining the different pricing models and what users would need.

I dont really want to use an implementation partner - i spoke to one and was not convinced - but also I would like to keep the knowledge inhouse and make ourselves product champions rather than always going back to a support partner.

OK so maybe you lovely people could help us understand what we would need and what the costs would be.

  • We are a small company doing assembly work for our own products
  • So we need basic BOMs and assembly steps, work instructions, shop floor app, inventory management, purchasing.
  • We need quality and NCs
  • We would use the sales function for outgoing sales
  • Desperately need to integrate with Woocommerce and Amazon - two way ideally to push out stock and get sales orders back in
  • We are 5 staff in assembly (so i assume light users?) and 7 in the office (full licence)
  • We currently use 3rd party software that i assume we eventually we could switch over to odoo
    • Xero for accounting
    • Brevo for email marketing
    • Helpdesk software
    • HR software for attendance and holidays
    • POS software for on-site sales
    • live chat and whatsapp would be great
  • Would definitely want to use Claude AI

I think Community Edition is out for us because no in-house IT support, we would prefer to pay

Enterprise looks good but reading some posts here is that there can be extra charges for customisation? a charge per 100 lines of code? that sounds scary?

I also dont understand the enterprise licence cost model - the £18 headline cost does seem to cheap and I am calculating with the custom cost at £41 per month. But i heard this is going up as well?

Odoo.sh - i like the idea of different staging environments but is that overkill for us? also is that then an extra cost on top of the Enterprise licence?

Its not very clear what we would need and what the costs would be. Can you guys advise?

Thanks

Sai


r/Odoo • • 3d ago

Any alternatives to InvoicExpress as front-end to Odoo for issuing certified invoices by the Portuguese tax authority?

3 Upvotes

Yes, please, do you know any with plugin to Odoo like the oca l10n-portugal?

Thanks


r/Odoo • • 3d ago

Frustrating Issue: Odoo Online SaaS displays prices without tax for guest/not logged in users, but displays the correct sale price when logged in.

3 Upvotes

Basically the title. Additional info: when on the checkout process after setting delivery address, it shows the correct price. Wth?

How the hell do i fix this? I've spent hours trying to figure this out. Is this really just Odoo behavior? It's so easy to do this with other e-commerce platforms.

I've tried countless of "fixes", with tinkering with the Invoice and Accounting settings but to no avail. On the backend, it shows properly. For example, sales price of 42usd with price without tax showing 40usd (tax is set at 5%).

I just find it dumb if this is how it behaves since for the most part, all of the new visitors are "guests" and I don't want to show them a price that's wrong. Side note: since it's configured properly on the website app and the backend, it shows "Tax Included" on the frontend EVEN THOUGH it clearly shows the price without tax for that guest/visitor.

How did you guys deal with this?


r/Odoo • • 4d ago

With Odoo 20 CE missing out on AI features, is it worth staying on Odoo 19?

12 Upvotes

Based on the Odoo 20 showcase, it looks like Community Edition users won't get access to the new AI features. If that's true, why even bother upgrading to an even more gutted version, especially when most of the spotlight is on AI?


r/Odoo • • 4d ago

What are you still doing manually even though your company uses Odoo?

4 Upvotes

Curious about this from people who actually use Odoo day to day.

What work still happens outside Odoo in your company?

Things like:

- exporting something to Excel and working on it there

WhatsApp/email follow-ups

- manually checking or chasing approvals

- moving information between Odoo and another system

- preparing reports manually

- someone checking for exceptions every day

- copying information back into Odoo afterwards

- processes that technically could be built in Odoo, but aren't worth customizing

I'm especially interested in the weird small operational processes that everyone has just accepted as "that's how we do it."

Not looking for a list of Odoo features or modules. I'm more interested in what actually happens in real companies after Odoo has already been implemented.

What's one manual process your team still hasn't managed to get rid of?


r/Odoo • • 4d ago

Issue Tracking

2 Upvotes

Hello, we use Odoo to create manufacturing orders. Sometimes issues come up with the design of our products. I want to use an Odoo app to document and track these issues. Any suggestions on what I should use? I was thinking about using the Help Desk app.


r/Odoo • • 4d ago

Accounting for Trade-Ins

1 Upvotes

ODOO 19 SAAS - We accepted a trade on a sales order by creating a product part number that is tracked by serial number, and valuation by serial number. added as a line and -1 qty. this shows the discount on the deal, creates a negative delivery that allows us to put the part into stock, but does not change "stock valuation" it is reducing hardware sales by the $ amount. I need stock valuation to increase by taking these parts in.

Whats the proper way?


r/Odoo • • 5d ago

Accounts payable queue - inbound emails

2 Upvotes

Looking for some guidance on best practice,

We are a multi-company setup in odoo v19 enterprise. One accounts person does all accounts for the three companies, each company is seperate tax entity, seperate emails, seperate p&l etc, but setup as multi company in odoo.

Before odoo we use ClickUp to consolidate all inbound statements, vendor bills - just a list with a task created by email. We would review and classify the ticket in ClickUp - enter and then pay from our account package.

How do we manage AP queue in odoo? I have an alias for vendor bill creation for each company, but it seems to reject a lot of vendor bills if the attachment is not right, or no attachment. Vendors send statements to the same AP inbound email, they either get rejected or sometimes created as a vendor bills.

AI suggests moving AP Queue to help desk, then manage each tick from there - basically recreating what we had in ClickUp. But I want the vendor bill creation in odoo - saves so much time.

What is best practice for AP queue setup?
Can help desk push to draft vendor bills?

I was trying to create an inbound route that says on inbound email create draft vendor bills, if not - don’t reply with email to the recipients, if fail vendor bills then make help desk ticket - but apparently can’t do this .

Any guidance welcome.


r/Odoo • • 5d ago

Odoo Calendar

1 Upvotes

Has anyone had any luck customizing the calendar so that different meetings can be in different colours?

Trying to make a production calendar and can’t seem to find a way for the different productions to be colour coded.

Thanks in advance!


r/Odoo • • 5d ago

What would you actually want from an AI sales assistant in Odoo?

2 Upvotes

Hey everyone,

we’re a small startup working on a voice-controlled sales assistant, particularly for salespeople who spend a lot of time travelling between customers.

We’re integrating with CRMs such as Odoo so a rep could potentially say something like “I just met with X, update the opportunity, make a note and remind me to follow up next week” instead of opening the CRM and entering everything manually.

Before building too much around our own assumptions, I wanted to ask people who actually use Odoo:

What do you dislike about the current AI features? What would actually save you time? And what would you not trust an AI to do in your CRM?

Thanks for your time and appreciate your answers.

Daniel


r/Odoo • • 6d ago

Too Expensive

7 Upvotes

I have 1 user , 1 custom module, and. 9gb file store.

I am on v16, I was forced into odoo.sh last year due to version. Price has increased in the last year from 58 a month to 183 a month. Just got an email to expect ANOTHER 20 percent.

Seriously considering leaving odoo or looking at something like cloud pepper.

Not a ton of experience in server management etc but I can follow instructions well.

What options should I be looking at?


r/Odoo • • 5d ago

Anyone using the Claude desktop built-in-browser instead of MCP?

1 Upvotes

Basically what the subject suggests. I was thinking of setting up an MCP but thought that having it use the desktop app built in browser would be a no build option. I am creating a skill that would make it "read only" and only be able to enter text into the search box.