How to Choose an Odoo Partner in the UAE: 12 Questions to Ask Before You Sign
Odoo is the same software whichever partner installs it. The project outcome is almost entirely the partner. These twelve questions, and what a good answer sounds like, are how to tell the difference before the deposit is paid.
We rescue Odoo projects. Not every month, but often enough to have a clear view of how they go wrong, and the cause is rarely the software. It is a partner who sold on price, staffed the project with juniors, customised instead of configuring, treated UAE VAT as a localisation pack to switch on, and disappeared after go-live. The business is left with a system that half works, a code base nobody else wants to touch, and a bill for the rescue that exceeds what a proper implementation would have cost.
This guide is the set of questions we would ask if we were buying. It is written for the owner or finance head choosing between Odoo partners in the UAE, and for each question it describes what a good answer sounds like and what a weak answer is hiding. Ask all twelve, in writing, and compare.
Key takeaways
- You are hiring people, not a logo. Insist on named consultants, their track record and their allocation to your project.
- Version experience matters. Ask what the partner has delivered on the Odoo version you will go live on, not on versions from five years ago.
- Customisation discipline is the biggest predictor of long-term cost. Ask for the expected customisation list and the upgrade commitment.
- UAE compliance is not a module. Ask how VAT, 2027 e-invoicing through an ASP, WPS payroll and corporate tax reporting are handled in practice.
- The contract should tie payment to deliverables, include a support period and give you ownership of custom code and data.
The twelve questions
| Question | A good answer | A weak answer |
|---|---|---|
| 1. Who exactly will work on our project? | Named lead consultant and functional consultants, with CVs, project history and the percentage of their time allocated | A company profile, headcount and "our senior team" |
| 2. What have you delivered on this Odoo version? | Three or more live projects on the version you will use, with modules listed | Experience on older versions only, or "it is all the same" |
| 3. Have you done our sector and module set? | A comparable client you may speak to, and an honest account of what was hard | A long logo wall with no detail |
| 4. How much will you customise, and why? | A short list of expected customisations with a reason for each, and a preference for configuration first | "We can build anything you want" |
| 5. What happens to customisations at upgrade? | Custom code in separate modules, tested on each version, with upgrade costs stated | No answer, or upgrades are "a future project" |
| 6. How do you handle UAE VAT, e-invoicing, WPS and corporate tax? | Specific tax configuration, named ASP connector for 2027, WPS file generation, entity-level reporting | "Odoo has UAE localisation" |
| 7. Who cleanses and migrates our data? | Clear split of responsibility, templates, and at least two reconciled test migrations before go-live | "Send us your Excel files" |
| 8. How will you train our team? | Role-based sessions on our migrated data, task cards, and a second round after go-live | One training day for everyone |
| 9. What does post go-live support include? | A defined period, on site or on call, named people, response times, then an annual support contract with terms | A ticket email address |
| 10. How is the price built, and what is excluded? | Fixed price for defined scope, assumptions on one page, day rates for extras, licences shown separately | A single number with no scope |
| 11. What are the payment milestones? | Tied to signed-off deliverables: blueprint, test migration, acceptance, stable go-live | Large upfront payment, balance at go-live |
| 12. Who owns the code and the data? | You own your data and the custom modules built for you, with repository access | Silence, or ownership retained by the partner |
Questions 1 to 3: the people and the proof
Odoo partners in the UAE range from one freelancer to firms with a hundred people, and many partners from outside the region sell into Dubai remotely. None of that tells you who will sit in your blueprint workshop. Ask for the names, ask what each person delivered in the last two years, and ask what share of their week is yours. A lead consultant spread across six projects is a lead consultant who will not be there when the warehouse goes live.
Version matters more than most buyers think. Odoo releases a major version every year and the accounting, inventory and manufacturing modules change meaningfully between them. A partner whose references are all on a version from four years ago will learn the current one on your project. Ask for live projects on the version you will use.
The reference should be a company you can actually call, of similar size, in a similar sector, with a similar module set. Ask the reference what went wrong and how the partner responded. Every project has a hard week; the partner's behaviour in it is what you are buying.
Questions 4 and 5: customisation discipline
Odoo is flexible, which is its strength and the most common source of long-term cost. A partner who answers every requirement with custom code will deliver something that works on day one and becomes a liability at the first upgrade, when every customisation must be retested or rewritten. The right instinct is configuration first, standard modules second, well-built custom modules only where the business genuinely differs, and a written list of those customisations with the reason for each.
Ask how custom code is organised, whether it is in separate modules under version control, whether it has been upgraded before, and what an upgrade will cost. A partner who cannot answer has not thought about year three of your system.
Question 6: UAE compliance in practice
"Odoo has UAE localisation" is true and insufficient. A competent partner should describe how the tax codes map to the FTA return including reverse charge on imports and designated zone treatment, how the Arabic and English invoice layout is produced, how WPS files are generated from payroll, how entity-level reporting supports corporate tax, and which Accredited Service Provider connector they propose for the e-invoicing mandate that begins in phases during 2027. If you have a Saudi entity, ask the same about ZATCA Phase 2. These answers take an experienced UAE consultant five minutes. They take a remote generalist a week of research. Our Odoo in Dubai guide sets out what the localisation does and does not cover.
Questions 7 and 8: migration and training
Data migration is the workstream most often underestimated by both sides. The partner should state who cleanses the legacy data, provide templates, run at least two full test migrations reconciled to the old system, and treat the final migration as a rehearsed event rather than a weekend scramble. Training should be by role, on your migrated data, with a second round in the weeks after go-live. One training day for everyone on demo data is a sign that adoption has not been planned.
Questions 9 to 12: support, price and contract
The weeks after go-live are when the real questions appear and when a partner who has been paid in full tends to disappear. Ask for a defined support period with named people and response times, and for the annual support contract that follows, with its terms visible now rather than negotiated under pressure later. Our annual support page describes what a reasonable contract covers.
On price, ask how the figure is built and what is excluded. A fixed price for a defined scope with assumptions on one page is the honest format; a single number is not. Licences should be shown separately from services. Our Odoo cost guide gives the ranges to check against. Payment milestones should follow deliverables you can verify, and a large upfront payment with the balance at go-live leaves the partner no reason to care about month three.
Finally, ownership. You should own your data in a format you can export at any time, and the custom modules built for your business, with access to the repository. A partner who retains ownership of your customisations has made changing partner expensive by design.
How Kaido approaches it
We would rather lose a project on these questions than win one by avoiding them. Every proposal we issue names the consultants and their allocation, lists the expected customisations with reasons, states the ASP connector and the compliance configuration, specifies two reconciled test migrations, ties payments to deliverables and gives the client ownership of code and data. We do this because it is the proposal we would want to receive, and because it removes the arguments later.
If you are evaluating partners now, send all of them these twelve questions in the same email and compare the written answers before any demo. If you already have a live Odoo system that a previous partner left half finished, our guide to rescuing a failed implementation explains how we assess what can be kept and what must be rebuilt.
Comparing Odoo partners?
Ask us these twelve questions. We will answer each in writing, name the consultants who would work on your project and show you a comparable project we have delivered, so you can judge us on the same basis as everyone else.
Book a discovery call →