Practical guide

Odoo or a custom ERP: when the ready-made product is enough and when to build your own

Odoo is the right decision when your processes are close to standard and you accept adapting to the system’s way for the rest: you get mature modules for sales, inventory, accounting and manufacturing within weeks, and a vendor that keeps developing them. A custom system fits better when Odoo would need many modifications to match how you work, since every modification has to be maintained through every upgrade, or when user fees climb for screens most of your people barely use. In the Saudi market configured Odoo packages for small companies start at SAR 17,000, with yearly licences added, and a custom or configured system for a mid-sized company costs SAR 30,000 to 150,000. These are market ranges, not a quote.

On this page

What is Odoo, briefly?

Odoo is a suite of business applications developed by a Belgian company of the same name. It covers sales, CRM, purchasing, inventory, accounting, manufacturing, HR, projects, a website and an online store. The idea is to start with one or two applications and add others as you need them, all running on one database.

It has two well-known editions: an open-source Community edition, and a commercial edition licensed by subscription that includes additional applications and features. It can run on the vendor’s cloud hosting or on a server that you or your partner manage, and the options differ in how much custom code they allow. A new major version is released periodically, and it is normally implemented through official implementation partners or software companies that know it. The details of what each edition and each hosting option includes, and their prices, change, so check them on the vendor’s website. We have no connection with the company.

What we say here about Odoo applies in varying degrees to other modifiable ready-made systems of the same kind. The real comparison is not product against product but route against route: buy an existing system and modify it, or build one to your measure.

When is Odoo the right decision?

When most of your processes are the ones everyone has. The sales cycle from quote to invoice, the purchasing cycle, stock movements and the accounting entries they generate are all problems Odoo and its peers solved years ago and that a large number of companies have tested. Rebuilding them from scratch costs you more and gives you something less mature at the start.

It is also the right decision if you are prepared to change some of your habits to match the system. Much of what companies call "our own way" is accumulated habit, not a competitive edge, and a ready-made system imposes a tried order. And it suits you if you want to start quickly, or if you or your partner have someone who knows the system well.

It has an advantage custom software does not give: development does not depend on you. The vendor adds features in every version, and around it is a wide community of partners, developers and ready-made add-ons, so if you fall out with your implementation partner you can find another who knows the system.

Where does the difficulty with Odoo begin?

With heavy modification. A ready-made system works best the way it was designed. Every code change specific to you, whether a new field with complex logic, a different approval path or a report outside the templates, is extra code living on top of the system. When a new major version comes out and you want to upgrade, those changes are reviewed and some may be rewritten. A few is normal. Many turn the upgrade into a project of its own, so you stay on an old version or pay every time.

The second difficulty is the cost model. In the commercial edition licences are generally counted by number of users, which is reasonable for a company of ten people working in the system all day. The sum differs for a company with eighty employees, most of whom need to clock in or approve a request. As a common market example, Odoo licences can reach SAR 36,000 a year and rise with the number of users. Ask the vendor or the partner for a quote for your actual number of users and the edition you need.

The third is that the quality of implementation follows the partner, not the product. The same product succeeds in one company and stalls in another depending on who analysed the processes, configured the system and trained the staff. So choosing the implementation partner is a decision as important as choosing the system.

When does a custom system earn its cost?

When you find that what you would modify in the ready-made system is more than what you would use as it is. These signs usually appear during analysis or after trying the ready-made system:

  • Your core process does not resemble the templates: pricing from dimensions and materials, progress claims and variation orders, production to each customer’s order.
  • The list of modifications needed on the ready-made system is long and touches the core of the modules, not their edges.
  • Most of your users need one simplified screen, and the per-user fee is out of proportion to that.
  • You need dedicated interfaces for people outside the company: drivers, technicians, customers, suppliers.
  • You want all the code to be yours, with no tie to a licence or to an upgrade cycle someone else sets.
  • You have contractual or regulatory obligations about where data sits and how it is processed, and you prefer an architecture you control fully.

The five-year sum

Comparing the implementation price alone misleads in both directions. Put the two routes in a table over five years. For Odoo: the cost of implementation and configuration through the partner, where configured packages for small companies start in the market at SAR 17,000, then yearly licences at the number of users you expect after growth, then hosting if it runs on your own server, then the cost of modifications and of maintaining them at each upgrade, then the partner’s support.

For custom: the build cost, which for a mid-sized company sits in the market at SAR 30,000 to 150,000, then yearly maintenance at 15% to 25% of the implementation cost, then hosting, then the cost of every new feature you ask for later, because nobody will develop it for you for free.

The result is not the same for everyone. For a small company with standard processes, ready-made usually stays cheaper however long you run it. For a company with dozens of users and a process of its own, the sum can flip within a few years. We do not give the vendor’s current prices, because they change and the vendor is the reference for them.

E-invoicing and local requirements

Any system that issues your tax invoices must meet what the Zakat, Tax and Customs Authority (ZATCA) requires of your business, including the integration phase with the Fatoora platform for businesses whose turn has come. What applies to you, and when, is for ZATCA or your accountant to confirm.

With Odoo and its peers the localisation comes from the vendor or the partner, so ask specifically: do the version and edition I am buying cover the phase required of me, and who updates that if the technical requirements change? With a custom system the integration is a part that is built, tested and updated under the maintenance contract, so write it into the scope. And if you have an existing system you will keep, connecting it to Phase 2 costs SAR 9,500 to 18,000 in the market for a small or mid-sized business with one system.

In both cases ask about the rest of what the local market needs: VAT, the Arabic interface and reports, Hijri dates if you need them, and whatever applies to payroll in your business.

How to decide in practice

Write your core processes step by step, then ask an Odoo partner to run them in front of you on the system with no modification. Note every step that needed a workaround, or where you were told "we will customise that for you". That list is the decision: if it is short and at the edges, buy the ready-made system. If it is long and at the heart of your work, ask for a proposal for a custom system and compare the two routes over five years.

On either route make sure of two things: that you can take your full data out whenever you want, and that more than one party is able to maintain what you bought. With Odoo that means a dependable partner and documented modifications. With custom it means code in a repository you own and documentation that lets another team take it over.

At Fortune Code we build custom ERP systems for companies in Saudi Arabia and the Gulf, and we tell you plainly if we think a ready-made system is enough for you. What we commit to: a written quote within 24 hours, a written delivery date, code and accounts in your name, and fast technical support after go-live.

Odoo and similar ready-made systems compared with a custom system

Indicative Saudi market ranges in SAR, not a quote.

ScopeTypical costWhat drives the price
Starting pointOdoo: ready modules you switch on and configureCustom: built from your processes, module by module
Cost modelOdoo: implementation through a partner, then recurring licences by edition and usersCustom: a build cost, then yearly maintenance with no per-user fee
Fit to your processesOdoo: excellent for the standard, modification for the restCustom: screens and approvals the way you work
Modifications and upgradesOdoo: every custom change is reviewed when you upgrade to a new versionCustom: no imposed upgrades; you decide when it evolves
Ongoing developmentOdoo: comes from the vendor and a wide communityCustom: every new feature is one you ask for and pay for
Who can maintain itOdoo: many partners and developers know the systemCustom: the team that built it, or a team that takes over documented code
Ownership of the codeOdoo: depends on the edition and its licence; your modifications are yoursCustom: all the code is yours
Local regulatory requirementsOdoo: localisation from the vendor and partners, whose coverage you verifyCustom: built and updated under the maintenance contract
The main riskOdoo: modifications pile up until upgrading is hardCustom: a project that drags if the requirements are unclear

We send you a written quote in SAR within 24 hours of the discovery session.

Which route suits your company?

Indicative Saudi market ranges in SAR, not a quote.

ScopeTypical costWhat drives the price
A trading company with standard sales, purchasing, inventory and accountingOdoo or a similar ready-made systemConfigured Odoo packages for small companies start in the market at SAR 17,000; yearly licences and support are added
A small business needing invoicing and accounting onlyCloud accounting softwareSAR 19 to 999 a month. Odoo and custom are both more than the need
Standard processes with one or two specific differencesOdoo with limited modificationKeep modification a documented exception, and ask what it costs to maintain at each upgrade
A core process of your own: compound pricing, progress claims, make-to-orderUsually customSAR 30,000 to 150,000 for a mid-sized company in the market
Many users, most needing one or two screensCost both routes over five yearsLicences for ready-made systems can reach SAR 36,000 a year in a common Odoo example, and rise with the number of users
You have an in-house technical team that knows OdooOdooHaving someone to maintain it internally changes the whole risk calculation
Either route, with a system that issues invoicesCheck e-invoicingConnecting an existing system to Phase 2 costs SAR 9,500 to 18,000 for a business with one system
Maintaining a custom system15% to 25% of the implementation cost a yearUpdates, fixes and user support

We send you a written quote in SAR within 24 hours of the discovery session.

Our commitments

You own the code

Source code, accounts and domain are in your organisation’s name from day one.

Written scope and contract

Scope, milestones and price are agreed in writing before the first line of code.

On-time delivery, guaranteed

The delivery date is written into the contract, and we keep it at every milestone.

Fast technical support

A team that responds quickly after launch and fixes any issue in production.

How we work with you

  1. 1

    Free discovery session

    30 minutes with an engineer to understand your needs and how you work.

  2. 2

    Written proposal within 24 hours

    Clear scope, milestones, timeline and a price in SAR, with no obligation.

  3. 3

    Contract and staged payments

    You pay in stages tied to deliveries, not everything upfront.

  4. 4

    Delivery with weekly reports

    Follow progress in the client portal and review every milestone before sign-off.

  5. 5

    Launch, training and support

    We launch on schedule, train your team and stay with you with fast support.

Frequently asked questions

Is Odoo enough for my company?

It is if your core processes are standard: sales, purchasing, inventory and accounting the way most companies run them. The only way to be sure is to have your real processes run in front of you on the system with no modification. If most go through without workarounds, it is enough. If the heart of your work needs many modifications, compare it with a custom system.

Is Odoo free?

It has an open-source Community edition that can be run with no licence fee, and a commercial subscription edition with additional applications and features. But "no licence fee" does not mean no cost: implementation, configuration, hosting, modification and support are all paid work. Check the vendor’s website for what each edition includes today.

How much does Odoo cost in Saudi Arabia?

Configured Odoo packages for small companies start in the Saudi market at SAR 17,000, with yearly licences and support added. As a common example, licences can reach SAR 36,000 a year and rise with the number of users. These are market ranges, not the vendor’s prices, so ask for a quote for your number of users and the edition you need.

What are the drawbacks of Odoo?

They are less drawbacks than the limits of any ready-made system: heavy modification makes upgrading to new versions harder, licences in the commercial edition rise with the number of users, and the quality of the result follows the implementation partner. A company using it close to its standard form meets few of them.

What does a custom ERP cost compared with Odoo?

In the Saudi market a custom or configured system for a mid-sized company costs SAR 30,000 to 150,000, plus yearly maintenance at 15% to 25% of the implementation cost. It carries no per-user fee, but every new feature is requested and paid for. These are market ranges, not a quote.

Is Odoo compatible with e-invoicing in Saudi Arabia?

The system has a localisation for the Saudi market provided by the vendor and partners, and its coverage varies by version and edition. Ask the partner specifically about the phase required of your business, whether what you are buying covers it, and who is responsible for updating it. What your business must do, and when, is for ZATCA or your accountant to confirm.

Can I move from Odoo to a custom system later?

Yes. Master data and opening balances are migrated, and the old history is kept for reference. The years spent on the ready-made system are not wasted, since they show precisely what you are missing, and that is the best requirements document there is. Make sure from day one that you can export your full data.

Should I customise Odoo or build from scratch?

If the modifications are few and specific, customising Odoo is quicker and cheaper. If they are many and touch the core of the modules, you are paying the price of a custom system while also carrying the limits of a ready-made one and the cost of reviewing the modifications at every upgrade. Ask for the list of modifications in writing with an estimate of their upkeep, then decide.

Are there systems similar to Odoo?

Yes. The market has other modifiable ready-made ERP systems and other open-source ones, local cloud accounting and invoicing software for smaller businesses, and global enterprise systems for large groups. The logic of the comparison is the same: how much of your process the system covers as it is, what you will pay over five years, and who maintains it.

Guides and prices to help you decide

Ready to start?

Send us your idea on WhatsApp and get a written proposal with scope, timeline and price within 24 hours.

Talk to us on WhatsApp

Last updated: