Processes start to bypass the system
Part of the work goes back to Excel, email or extra files, because the current process in Odoo no longer matches how the company actually works.
We take over the care of a running Odoo, fix technical problems and develop the system as the company changes. We work on modules, processes, integrations and custom Odoo extensions.
Going live does not end the work on Odoo.
A manufacturer introduces new products, changes how production is planned, opens another warehouse, grows B2B sales, changes purchasing rules or connects new systems. A process that was simple at implementation can look completely different two years later.
The problem starts when Odoo stops keeping up with those changes.
Let's check what limits your system todayPart of the work goes back to Excel, email or extra files, because the current process in Odoo no longer matches how the company actually works.
A new order type, an extra warehouse, unusual production or another customer group each lead to further manual workarounds.
An ERP does not work in isolation. Changing the e‑commerce platform, the WMS, the courier system or the way data is exchanged can mean rebuilding an existing integration.
The more custom modules and modifications there are, the more important it is to check their compatibility with the next Odoo version before the production environment is upgraded. Odoo's official process also assumes a separate upgrade test and adapting custom modules to the target version.
The scope depends on how the company uses Odoo and which processes have already been adapted to its needs.
We do not start from a list of random changes. First we establish which parts of the system affect the team's daily work, and where errors, manual operations and limitations arise.
Areas of work
Important: The maintenance and development scope depends on the Odoo version, edition, installed apps and hosting model. Community and Enterprise differ in the features available, and Odoo Online does not allow custom code modules. So before work starts we check not only the processes and the code, but also the variant of the system the company uses.
Changing the company responsible for Odoo should not start with the first ticket to fix. First you have to establish what actually works in the system. We start every Odoo maintenance and development engagement the same way.
We establish the Odoo version and edition, the hosting model, the subscription plan (if applicable), the apps in use, additional modules and the key dependencies.
We separate standard features, configuration and solutions written specifically for the company. We review the code of custom modules and the places that need tidying up.
We establish which systems exchange data with Odoo, in which direction the information flows and where synchronisation errors are handled.
We check which parts of Odoo are critical for sales, inventory, purchasing and manufacturing, and point out the processes whose problems directly affect the team's work.
We separate problems that need fixing and technical debt from development driven by business needs. Critical items come first; then we plan development in line with the company's processes and goals.
Only then can further changes be planned responsibly.
Odoo covers far more than sales and CRM. The platform has areas for inventory, purchasing, manufacturing, quality, maintenance, sales and accounting, among others.
Which features are available depends on the edition and the installed apps, though. So we do not assume that every Community and Enterprise installation offers the same scope. That is why developing the system at a manufacturer can touch several connected processes.
Changes to BOMs, manufacturing orders and the way production is planned and, depending on the edition and apps in use, to operations, work centres and more advanced production execution.
New warehouses and locations, replenishment rules, lots, serial numbers and the flow of materials and finished products.
Developing the procurement process, reordering rules, cooperation with suppliers and the link between purchasing and the needs of inventory or production.
In Odoo Enterprise the scope can include the Quality app, which creates control points and quality checks tied to manufacturing and inventory operations. With Odoo Community we assess quality handling separately, depending on the process and the extensions available.
Equipment, service requests and preventive and corrective work can be linked to Odoo's manufacturing processes. The exact scope depends on the version, the installed apps and the environment's configuration.
Changes to customer handling, quoting, price lists, orders and the flow of information between Odoo and the sales channels.
This does not mean every company should use every module. The scope should follow the processes that are genuinely worth running in one environment.
At a manufacturer, Odoo can sit between sales, inventory, purchasing and manufacturing. So when we develop the system, we look beyond the screen where a user reported the problem.
We check the whole flow
Only then can we decide where the change belongs and which systems it really has to cover.
See Odoo for manufacturingA running system needs both.
It is about what already works and should keep working correctly.
It covers, among other things:
It is about changes driven by the company's new needs.
It can cover:
With this split, outages and day-to-day problems do not compete directly with the planned development of the system.
Not every business need is worth solving with a new module. Sometimes configuring an existing process is enough. Sometimes the problem is that responsibility was assigned to the wrong system. And sometimes a custom extension really is justified. Before a larger change we check three options:
Can the process be handled with features the system already has?
Can the need be met without writing custom code?
Does the company's specific situation really require a custom module or an extension of an existing solution?
Custom code gives flexibility, but it has to be maintained and adapted with every new Odoo version. So customisation should solve a specific problem, not replace analysing the process.
Moving to the next Odoo version is not just a matter of running an update. Especially when the system has custom modules, integrations or modified processes.
Odoo states that for databases with custom modules the code has to be adapted to the target version and tested before production is upgraded. The official upgrade process for customised databases includes, among other things, preparing the modules for the new version, working on an upgraded test database, testing, and a rehearsal of the whole process before the production switch.
The scope of such an upgrade also depends on hosting. Odoo Online does not allow custom Python modules, so the upgrade scenario differs from Odoo.sh and on-premise installations.
Before changing the version we check
Then we prepare a test environment and scenarios for the processes that have to be checked before the new version goes live in production.
Maintaining Odoo also covers the places where data passes between systems.
Odoo provides mechanisms for integrating the platform's data and functions with external applications. Odoo 19 also offers the External JSON-2 API.
Access to the external API depends on the Odoo variant, though. In Odoo's current subscription offer the External API is available on the Custom plan, not on One App Free or Standard. Odoo Community is not one of those subscription plans, so for Community installations and self-hosting we check what a given connection can do separately.
Odoo can communicate with, among others:
When one element changes, we check its effect on the whole data flow
It can affect what the store shows.
It may require a change to an integration.
It can change the information passed to the sales channels.
That is why we develop not just a single Odoo feature, but also its place in the whole process.
See Odoo integrationsMost often when:
Not every such case calls for rebuilding the system. The first step is to establish where the real limitation lies. If it turns out a new environment or a change of ERP is needed, the right scope is Odoo implementation. You will find the full list of work on the system in our Odoo services.
Show us how your Odoo works todayTakeover, custom modules, integrations, upgrades and Odoo editions.
Yes. We start a takeover by getting to know the current environment, the modules in use, custom modifications, integrations and the key business processes. On that basis we set the scope of work needed before regular development begins.
Yes, if the environment in use allows custom code modules. If Odoo's standard features and configuration are not enough for a justified business process, the scope can include building or developing a custom module. Odoo Online does not support custom code modules, so such development needs a different hosting model.
No. First we check whether the need can be met with standard Odoo features or a configuration change. We add custom code when it is genuinely needed.
Yes. The scope can include analysing the existing integration, data mappings, sync directions, error handling and the changes needed on one or both sides. We describe how we design connections on the Odoo integrations page.
No. The scope of integration is not limited to one specific e‑commerce platform. The technical way of connecting depends, however, on what both systems can do and on the Odoo variant. In Odoo's subscription plans, access to the External API is provided on the Custom plan, so before designing an integration we check the edition, plan, hosting and available interfaces of the specific installation.
Yes. The scope can include analysing the current installation, preparing custom modules, a test upgrade, verifying integrations and key processes, and preparing the move to the production version.
Custom modules have to be verified and, if needed, adapted to the target Odoo version. Odoo's official documentation states that the code of custom modules must be compatible with the target version before the database is upgraded.
It can. Odoo has areas for manufacturing, inventory, purchasing, quality and maintenance, among others, so development can also cover processes typical of a manufacturer. Which features are available depends on the edition and the installed apps. For example, the standard Quality app belongs to Odoo Enterprise. We describe this in more detail on the Odoo for manufacturing page.
We always start by checking the specific installation. Community and Enterprise differ in features and licensing, and on top of that the options depend on hosting and installed modules. So before a takeover or development work we confirm what is available in the current variant and whether the planned changes need Enterprise, an additional module or a different environment.
With gathering information about the current installation and processes. Above all we need the Odoo version and edition, the hosting model, the subscription plan (if applicable), the list of modules in use, and information about custom extensions, integrations and the problems that currently make work hardest.
Describe how your company uses Odoo today, which areas have been modified and what currently needs improving.
On that basis we will decide whether the first step should be taking over maintenance, tidying up the existing solution, fixing an integration, an upgrade or developing another process.

What is worth preparing?
Enquiry sent
Thank you, we'll get back to you within 1 business day.
The enquiry has not been sent
We have marked the fields that need filling in or correcting.