# Odoo or a custom ERP for Iraqi companies? Cost and customisation compared

> Choose Odoo if your processes are close to standard and you find a reliable local partner: it gives you a ready app ecosystem on a per-user subscription. Choose a custom system if your processes are distinctive, you need offline work in branches and native dinar-and-dollar support, or you want to own the code without user fees that grow with you.

Source: https://www.al-arjan.com/en/blog/odoo-vs-custom-erp-iraq · العربية: https://www.al-arjan.com/ar/blog/odoo-vs-custom-erp-iraq.md

Author: Al-Arjan — Published 2026-10-14 · Updated 2026-11-10

## Is Odoo really free?

The short answer: the Community edition is open source and free to licence, according to Odoo’s official editions page, which we opened on 2026-11-10, while the Enterprise edition is licensed and paid. That is not the same as the One App Free plan on the pricing page: that is a cloud plan for a single app with unlimited users on Odoo Online, not Community itself.

The plans that include all apps on the pricing page (Standard and Custom) are paid per user, billed monthly or yearly. We opened the page again on 2026-11-10, and we still do not copy the figures here because the page shows prices in the visitor’s currency, and the second year’s price may differ from the first. Partner implementation, Odoo.sh or on-premise hosting, and custom-code maintenance are not included in the subscription, as the official page states.

So “free ERP” applies to the Community licence, not to the full running cost in an Iraqi company: you will still pay for implementation, hosting and localisation if you need them. By contrast, a custom ERP at Al-Arjan starts from $3,000 over 3 to 6 months, as on the [pricing page](https://www.al-arjan.com/en/pricing). Broader plan details follow in the next section, with dated sources.

## How is Odoo priced? The plans as its official page shows them

Odoo’s official pricing page (checked on 2026-10-14) shows three plans; the two paid plans are priced per user per month, billed yearly or monthly. We deliberately do not copy the figures here: the page shows prices in the visitor’s local currency and states that the displayed discount is valid for 12 months and only for the initial users ordered, so the second year’s price may differ from the first. Open the page yourself and calculate with your real number of users.

A point many people miss: the page counts an employee record in the HR app that has no linked user as a paying user. If you want to run payroll for 150 employees in Odoo, ask the partner how they will be counted on the invoice: as full users or as “Light Users”. The page also states that installing Studio or adding companies to the database moves you automatically to the Custom plan, which matters for Iraqi groups that run several legal entities. On the other hand, every plan includes Odoo Online hosting, daily backups, upgrades and Odoo’s email support.

- One App Free: one app free for unlimited users on Odoo Online, together with the apps it depends on.
- Standard: all apps, including accounting, inventory, sales, POS and HR, on Odoo Online only.
- Custom: all apps plus Odoo Studio, multi-company and the external API, hosted on Odoo Online, Odoo.sh or your own servers.
- Light User: a licence for users with limited tasks such as time off, expenses, attendance, payslips and the point of sale, requested through an Odoo advisor with a custom quote.

## What does the subscription not include? Partner, hosting and customisation

The pricing page states explicitly what no plan includes: Odoo.sh hosting for custom developments, implementation services and access to Odoo experts, in-app purchase credits such as SMS and AI scanning of bills, and maintenance of custom code. These four items are usually the largest part of a mid-sized company’s real cost.

On implementation, the page says small companies use Odoo’s “Success Packs”, mid-size and large companies (more than 50 employees) usually work with a partner offering local project management, and companies above 250 employees contact Odoo directly. Odoo’s partner directory for Iraq listed 45 partners when we checked: 5 Gold, 15 Silver and 25 Ready. Partner prices are not published in the directory; their contracts set them.

So ask every partner for a quote that breaks down: days of analysis, setup, data migration and training; the cost of each customisation; the cost of upgrading customisations when a new version ships; the annual support contract and its response times; and who hosts the system and for how much. Then compare quotes on three-year total cost, not first-year price, as we explain in our [guide to ERP cost in Iraq](https://www.al-arjan.com/en/blog/erp-cost-iraq).

## Iraqi localisation gaps: what did we verify?

We reviewed Odoo’s official documentation on 2026-10-14. This is what we found, close to word for word, without drawing on unofficial sources:

Iraq’s absence from both lists does not mean Odoo cannot run in Iraq; it means the chart of accounts, taxes and payroll rules are set up by the partner or built as extra modules, and those modules need maintenance with every upgrade.

- The fiscal localisation list includes Egypt, Jordan, Kuwait, Oman, Qatar, Saudi Arabia and the UAE, but not Iraq.
- The payroll localisation list includes Egypt, Jordan, Saudi Arabia, the UAE, Türkiye and other countries, but not Iraq.
- Multi-currency is officially documented: invoices and bills in currencies other than the main one, automatic periodic rate updates, and automatic exchange-difference entries in a dedicated journal.
- Arabic invoices are documented in the Saudi localisation, where invoices can be issued in Arabic or bilingual.
- The Odoo support included in the subscription is by email, Monday to Friday, in English, French, Spanish or Dutch; in practice, Arabic support comes from the partner.

## Localisation questions to ask an Odoo partner

Whatever we could not verify from an official source we turn into questions here. Ask for written answers, and ask to see them applied on a test database with your own items and customers:

- Who built the Iraqi chart of accounts in your proposals, and does it match the accounting system our company uses?
- How is the dinar configured on invoices and reports in terms of decimals and rounding, and how is the invoice total printed in both currencies?
- Who builds the Iraqi payroll rules, including social-security contributions and income tax, and who updates them when the law changes?
- Are financial reports, invoices and payslips printed fully in Arabic, right to left, without layout problems?
- What happens to the point of sale and stock when the internet drops in a branch in the governorates?
- Are these settings custom modules that need maintenance and upgrading with every new version? Who pays for that?

## Customisation and lock-in: where is the risk in each option?

In Odoo, any customisation beyond configuration, whether through Studio, custom code or an external system calling Odoo’s API, requires the Custom plan. Custom code needs hosting on Odoo.sh or your own servers, and its maintenance is not included in the subscription. The page explains that Odoo Online always runs the latest version with regular upgrades, and every upgrade means testing and updating customisations. The more you customise, the more you depend on the partner who wrote it.

Odoo has a clear strength on data: the page says you can download a backup of your database at any time from the control centre, and that Odoo Online and Odoo Enterprise are the same software, so moving between cloud and self-hosting is possible.

With a custom system, lock-in changes shape rather than disappearing: no licence fees and no vendor roadmap dictating when you upgrade, but you depend on whoever built the system unless you receive the code and documentation. So make the contract require delivery of the complete source code in a repository under your company’s name, with database and architecture documentation, as we do at Al-Arjan; then any other team can continue development if you need it.

The practical rule: change your process where it is wrong, and customise the system where your process is a business advantage. If you find yourself customising Odoo deeply in most modules, you may be paying for a global platform without benefiting from it being standard.

## When is Odoo the better choice?

Odoo is a broad, proven platform, and it clearly wins in these cases:

- Your accounting, inventory and sales processes are close to the norm, and you accept adapting to the product.
- You need many ready apps at once in one ecosystem: online store, CRM, projects and e-signature.
- You found an Odoo partner in Iraq with clients in your sector you can visit.
- You are starting small with one app on One App Free or a few users.
- Your company already runs Odoo successfully; improving what you have costs less than switching.
- You have an in-house technical team that knows Odoo and can maintain customisations itself.

## When is a custom system the better choice?

A custom system is not always better: its upfront cost is higher, and core modules usually take 3 to 6 months. But it wins when one or more of the following applies to you:

For the same logic beyond ERP, see [off-the-shelf or custom software: when each is the right call](https://www.al-arjan.com/en/blog/custom-vs-ready-software), and if your company still runs on accounting software only, start with [ERP or accounting software?](https://www.al-arjan.com/en/blog/erp-vs-accounting-software).

- Your processes are a competitive advantage: special pricing, multi-level approval chains, or reports in formats official bodies require.
- Your branches are in different governorates with uneven internet, and critical modules must work offline and then sync automatically.
- You deal in dinars and dollars every day and want that native in every transaction and report, not an add-on setting.
- You have many users and employees, or they are growing fast, so per-user fees become a heavy item over the years.
- You need integration with Iraqi payment gateways, biometric devices or local agencies’ systems.
- You want to own the code and data and set development priorities yourself.

## At a glance: Odoo or a custom system?

Odoo cells come from its official pages and documentation as of 2026-10-14; custom-system cells come from what Al-Arjan’s pages state:

### Odoo vs a custom ERP for Iraqi companies
| Criterion | Odoo | Custom system (Al-Arjan) |
|---|---|---|
| Pricing model | Monthly per-user subscription (Standard or Custom), or One App Free for one app | Quoted after analysis: build cost, then hosting and support |
| Hosting | Odoo Online included; Odoo.sh not included; or your own servers on Custom | Your own servers or a cloud you choose |
| Implementation | Not included: Success Pack or a local partner | Part of the project: analysis, setup, data migration and training |
| Iraqi localisation | Iraq not in the fiscal or payroll localisation lists; the partner sets it up | Dinar and dollar native; other rules defined during analysis |
| Offline work | Not published on the official pages we reviewed | Offline mode for branches with automatic sync |
| Customisation | Studio, custom code and the API require Custom; custom-code maintenance not included | Built for your processes; later changes are priced change requests |
| Code and data | Database backup download available; ask the partner who owns customisations | You own the full source code in a repository under your company’s name |
| Time to start | Not published; One App Free starts immediately | Usually 3 to 6 months for core modules |
| Support | Odoo email support in English, French, Spanish or Dutch + partner support | Arabic support from Baghdad under a contract with defined response times |

## Migration path: how to move between the two without stopping work

Whether you are moving from Excel or old accounting software to Odoo, from Odoo to a custom system, or the other way round, the safe path is much the same:

There is also a middle path that suits some companies: keep Odoo for standard accounting, build a custom system for the process that differentiates you, then connect the two. Note that a connection started by an external system calling Odoo’s API counts as “External API”, available on the Custom plan according to the pricing page, while a connection started from Odoo towards an external service is treated by the page as part of the standard plan.

- Inventory your data and set the source of truth for each type: items, customers, suppliers and opening balances.
- Export all data; on Odoo Online you can download a backup from the control centre.
- Clean the data and standardise names before migrating, not after.
- Start with one module tied to accounting, usually inventory and sales, in a pilot branch.
- Run in parallel for a short period and reconcile balances, then retire the old system officially.
- Provide hands-on Arabic training on the system, then expand module by module.

## The next step

If your comparison is wider than Odoo, see [ERP systems in Iraq compared (2026)](https://www.al-arjan.com/en/blog/erp-systems-iraq-compared), which puts Odoo, ERPNext, Iraqi products and a custom build in one table on published criteria. For what sets a project’s budget, see our [pricing page: how much an ERP costs in Iraq](https://www.al-arjan.com/en/pricing). If a custom system looks closer to your case, start from our [ERP accounting software](https://www.al-arjan.com/en/services/erp) page; if Odoo looks better, pick a partner from Odoo’s official directory and put this article’s questions to them before you sign.

## Sources (checked 2026-10-14)

The pages below are official and public. The localisation and partner set was opened on 2026-10-14, and the pricing and editions pages were opened again on 2026-11-10. Check them before deciding, because prices and lists change.

- [Odoo — editions (Community and Enterprise)](https://www.odoo.com/page/editions)
- [Odoo — pricing and plans](https://www.odoo.com/pricing)
- [Odoo — partner directory, Iraq](https://www.odoo.com/partners/country/iraq-103)
- [Odoo — official fiscal localisation list](https://www.odoo.com/documentation/19.0/applications/finance/fiscal_localizations.html)
- [Odoo — payroll documentation and localisations](https://www.odoo.com/documentation/19.0/applications/hr/payroll.html)
- [Odoo — multi-currency documentation](https://www.odoo.com/documentation/19.0/applications/finance/accounting/get_started/multi_currency.html)
- [Odoo — Saudi Arabia localisation (Arabic invoices)](https://www.odoo.com/documentation/19.0/applications/finance/fiscal_localizations/saudi_arabia.html)

## Frequently asked questions

### How much does Odoo cost in Iraq?

Odoo’s official page shows a per-user monthly price for the Standard and Custom plans in the visitor’s currency, with a temporary first-year discount, plus a free One App Free plan for one app. But partner implementation, Odoo.sh hosting and custom-code maintenance are not included, so ask the partner for a three-year total cost.

### Is there an official Iraqi localisation in Odoo?

When we checked on 2026-10-14, Iraq was not in the fiscal localisation list or the payroll localisations in Odoo’s official documentation, so the local partner sets up the chart of accounts and payroll rules.

### Is Odoo free because it is open source?

The Community edition is open source and free to licence, according to the official editions page (checked on 2026-11-10). Enterprise is paid. One App Free is a free plan for a single app on Odoo Online, and it is not Community. Plans that include all apps are paid per user, and implementation, hosting and customisation are separate costs.

### Can we start on Odoo and move to a custom system later?

Yes. Odoo Online lets you download a database backup at any time; the data is then cleaned and moved to the new system in phases with a short parallel run.

### What is the biggest risk in each option?

With Odoo: deep customisation that ties you to the partner and costs money at every upgrade. With a custom system: dependence on the developer if you don’t receive the code and documentation, and a longer build than a ready product.

---

Contact Al-Arjan: +964 773 545 2792 (phone & WhatsApp, 24/7) — [Request a quote](https://www.al-arjan.com/en/quote)
