Odoo · Hiring guide

How to Choose an Odoo Partner or Developer

Official partner or independent developer makes no difference if you don't verify 5 things before signing: real code, direct support, fixed pricing, checkable references and who controls access. Here's how to check each one.

Odoo Apps screen showing the list of modules actually installed and active in a real backend

Searching “how to choose an Odoo partner” mostly returns lists of agencies calling themselves the best. That's not the real problem: the real problem is that most guides give no checkable criteria, just adjectives (“experience”, “quality”, “trust”). In this article we skip the adjectives and go straight to what you can actually verify before signing: whether the code you're paying for really exists, who you talk to when something breaks, what happens to the price if the project drags on, and whether the references you're shown are real.

Key point: the right question isn't “official partner or not” — you don't need to be an official Odoo partner to hire customization or development work, it's simply configuration or development with admin access to your own account. The right question is whether you can verify, with evidence rather than promises, these 5 points before paying anything.

Official partner vs independent developer: what each one actually means

Being an “official Odoo partner” is a commercial status inside Odoo S.A.'s partner program, not a certification of the quality of the code you're about to receive. An official partner may have access to sales materials and some level of Odoo support, but that says nothing about whether the engineer who's going to touch your database is good, responds quickly, or delivers maintainable code. The reverse is also true: a developer or consultancy without that badge can have years of real Odoo experience and do excellent work. Neither path guarantees anything on its own — what actually guarantees something is what you can verify about that specific provider, whatever their status.

One important nuance a lot of people get wrong by default: you don't need to be an official Odoo partner to hire customization or development work. It's simply configuration or development with admin access to your own Odoo account — any developer with real Odoo knowledge can do it, official partner or not.

The 5 real criteria for evaluating who you're about to trust with your Odoo

1. Verify real code, not just a demo

A recorded demo or a product video doesn't prove the module actually works on your Odoo. What does prove something is asking for access to a test database (or having them install the module in an environment of your own) and checking yourself, in Settings → Apps, that it shows up as installed and active — not just mentioned on a slide. If a provider resists giving that access or only shows you screenshots, that's a warning sign.

If it's custom development, also ask to see the module's code — not for you to audit it yourself if you're not technical, but to confirm it exists as versioned files (with a manifest, tests, version control), not as a promise that “we'll build it eventually”.

2. Direct support vs a ticket queue

When something breaks in production, who do you write to? There are two very different models: talking directly to whoever built the module (or to a small team that knows your setup), or opening a ticket in a queue where first-line support doesn't touch code and just escalates. The second model isn't necessarily bad — large consultancies use it and it works at their scale — but it radically changes response time on a real incident. Ask explicitly: “who responds if this breaks on a Friday at 6pm, and how fast?”

3. Fixed price vs open hourly billing

Open hourly billing shifts all the risk of a poorly estimated project onto your pocket: if the scope grows or the provider takes longer than planned, you pay more without having chosen to. A fixed price —with the scope written down and agreed before starting— shifts that risk to the provider, who's in the best position to estimate it. That doesn't mean hourly billing is always a bad idea: it makes sense for ongoing maintenance or on-demand support. But for a project with a start and an end (an implementation, a development, a migration), a fixed price is the option that protects you.

4. Checkable references

Testimonials on a provider's own website aren't independently checkable by definition: the provider picks and writes them. Ask for something you can verify on your own: the name of a real client company you can look up on LinkedIn or its own website, or —better still— talk directly to someone at that company without the provider present. If a provider has been operating for years and can't give you a single verifiable contact, that's a data point in itself.

5. Who keeps the code and the access (avoiding vendor lock-in)

Before starting, put in writing who owns any custom-developed code and who holds the admin credentials to your own Odoo. If the provider keeps the only admin access and the code lives solely in their private repository, you depend on them for life for any future change, even if you want to switch providers later. A serious provider has no problem with the client keeping their own admin access and, for custom development, with the code sitting in a repository the client also controls.

Official partner vs independent developer, criterion by criterion

Neither path is objectively “better”: each has its place depending on the size and nature of the project. Here's what actually differs between the two:

CriterionOfficial Odoo partnerIndependent developer or consultancy
CertificationCommercial badge from Odoo S.A.'s partner program.No official badge, but may have real, verifiable experience.
Cost structureUsually includes Odoo's commercial and support structure, with an associated cost.Usually has less intermediate structure, a more direct cost.
Access to the engineerDepends on the consultancy's size — at large ones, it's rare to talk directly to whoever codes.More common to talk directly to whoever builds the code, especially in small teams.
What you must verify either wayReal code, support, fixed price, references.Real code, support, fixed price, references.
When it tends to fit betterVery large projects that need multiple profiles and a presence in several countries.Projects where you prioritize direct contact, fast response and a tighter cost.

Checklist of questions to ask before hiring

Before signing anything, put these questions directly to the provider and pay attention not just to the answer, but to how fast — and how uncomfortably — they answer it:

How we do it at FlexigoTech

At FlexigoTech we're direct Odoo developers, not resellers: there's no commercial layer between you and whoever writes the code. We work with a fixed price, never open hourly billing, and the scope is agreed in writing before we start. If you need custom development — external integrations, complex business logic, advanced reports — you can see how we approach it on our Odoo custom development service page. And if you want to know who we are before reaching out, you'll find the detail on our team page.

Useful links within FlexigoTech

Odoo custom developmentSee how we work with a fixed price and no middlemenAbout FlexigoTech: Odoo engineers, not resellersGet to know the team before reaching out

Frequently asked questions

Do I need to hire an official Odoo partner, or can I work with an independent developer?

You don't need to be an official Odoo partner to hire customization or development work — it's simply configuration or development with admin access to your own account, and any developer with real Odoo knowledge can do it. What matters isn't the badge, but verifying real code, direct support, fixed pricing and checkable references, whatever the provider's status.

How do I check that an Odoo module really works and isn't just a demo?

Ask for access to a test database, or have them install the module in an environment of your own, and check yourself in Settings → Apps that it shows up installed and active. If it's custom development, ask to see the code as versioned files (with a manifest and version control), not just a promise or a screenshot.

What's better for an Odoo project: a fixed price or hourly billing?

For a project with a start and an end — an implementation, a development, a migration — a fixed price with the scope written down before starting protects you from overruns caused by the provider's poor estimation. Hourly billing makes sense for ongoing maintenance or on-demand support, but not for a closed project.

What should I ask for to avoid getting locked in with a single provider (vendor lock-in)?

Get it in writing, before starting, that you keep the admin credentials to your own Odoo and that the code for any custom development lives in a repository you also have access to. A serious provider has no problem with this; if they resist, that's a warning sign.

How much does custom development cost on Odoo?

It depends on the scope: at FlexigoTech our custom development projects start from around €1,750 depending on complexity, always with a fixed price agreed before starting, never open hourly billing. Smaller customizations that Odoo Studio can solve can start from €315.

Want us to review your case before you sign with anyone?

We'll tell you, with no strings attached, what you should get in writing before hiring any Odoo development or implementation — whether it's us or someone else. Email comercial@flexigobe.com or call +34 616 809 504.

Talk to an engineer