
Choosing Odoo for an Egyptian Company: Editions, Hosting and Cost
Community or Enterprise, and which hosting suits an Egyptian company? Two editions, three hosting types and the Egypt localisation, from Odoo's documentation and pricing page.
Executive summary
- Odoo comes in two editions: Community, free and open-source, and Enterprise, the licensed edition that adds unlimited functional support, version upgrades, hosting, full accounting, Payroll, Studio and the mobile app.
- Three hosting types: Odoo Online, hosted and managed by Odoo; cloud-based Odoo.sh with development, staging and production branches; and on-premise hosting on the company's own servers.
- The Egypt localisation package (the l10n_eg and l10n_eg_edi_eta modules) provides an Egyptian chart of accounts and taxes and an integration with the Egyptian Tax Authority's e-invoicing system; its e-invoicing has been available since version 15.0.
- The subscription is charged per "paying user" per month, by plan, and does not include Odoo.sh hosting, implementation services or maintenance of custom code.
- Standard support for each major version runs three years from release, followed by extended support at a mandatory additional fee on Odoo.sh and on-premise; the latest major version, 20.0, was released in September 2026.
- Before committing, Odoo offers an instant free trial database with no credit card, alongside a permanent one-app-free plan for testing with the company's own documents.
The two editions: Community and Enterprise
"Our business management software is available in 2 versions: Odoo Community (open-source) and Odoo Enterprise (licensed). Odoo Community is the core upon which Odoo Enterprise is built – and you can switch versions at any time" (Odoo, editions comparison page).
Odoo's database management documentation describes Community as "the free and open-source version of the software, licensed under the GNU LGPLv3," and Enterprise as "the shared source version of the software, giving access to more functionalities, including functional support, upgrades, and hosting," with pricing starting from one app free. Switching from Community to Enterprise is possible at any time, except for a source install.
Odoo's published comparison separates what both editions share — CRM, Sales, Point of Sale, Inventory, Manufacturing, Purchase, basic Invoicing, Expenses and Project — from what is Enterprise-only:
| Enterprise-only | As Odoo's comparison states it |
|---|---|
| Full accounting | General ledger, bank statement reconciliation, analytic accounting, budgets, consolidation |
| Payroll | With expense digitalisation (OCR) and reimbursement in the payslip |
| Mobile app and Studio | Mobile use on Android and iOS, and the Studio customisation tool |
| Support, upgrades and hosting | Unlimited functional support, version upgrades, hosting |
A company that only needs sales, inventory, purchasing and basic invoicing may not need more than Community. One that needs full accounting, payroll, support or hosting by Odoo belongs on Enterprise.
The three hosting types
"Odoo.sh is the official cloud platform for hosting and managing Odoo applications. It offers a range of features such as web shell, module dependencies, continuous integration, and SSH access" (Odoo 19.0 documentation).
| Hosting | What it is, as Odoo documents it | Upgrading between versions |
|---|---|---|
| Odoo Online | "The easiest way to use Odoo in production or to try it"; does not accept custom modules or modules from the Odoo Apps Store | Mandatory: every two years on a major version, or a few weeks after the next release on a minor version, with advance notice and automatic upgrade |
| Odoo.sh | Development, staging and production branches, continuous integration, SSH access; suited to companies developing or using custom modules | Mandatory: after the three years of standard support, two more years to complete the upgrade, with notice when it is due |
| On-premise | Installed on the company's own servers; a source install allows running more than one Odoo version on the same system | Optional: a company "can stay on the same version indefinitely, even if it is not recommended" |
Only the Custom plan allows a choice between the three; the Standard plan is hosted on Odoo Online only.
The apps behind the operating cycle
Odoo groups its apps by category; those covering the operating cycle of an Egyptian trading or services company include:
| Category | Core apps |
|---|---|
| Finance | Accounting, Invoicing, Expenses, Documents, Sign |
| Sales | CRM, Sales, Point of Sale |
| Supply chain | Inventory, Purchase, Manufacturing, Quality, Maintenance |
| Human resources | Employees, Recruitment, Time Off |
| Services | Project, Timesheets, Helpdesk |
In Odoo's comparison, the Enterprise-only apps in this table are Accounting, Documents, Sign, Quality and Helpdesk; the rest are available in both editions.
The Egypt localisation package
Odoo 19.0's documentation for Egypt, unchanged in 20.0, lists two modules: Egypt - Accounting (l10n_eg), which it describes as the "default fiscal localization package" and whose description in the source code activates the Egyptian chart of accounts and taxes, and Egyptian E-invoice Integration (l10n_eg_edi_eta), which connects to the Egyptian Tax Authority's e-invoicing system; Egyptian e-invoicing is "available from Odoo 15.0." The connection runs through registering the ERP system in the Representatives section of the company's profile on the ETA portal and obtaining a Client ID and Client Secret, entered into the accounting settings, with a preproduction environment whose credentials differ from production. Each person who signs invoices electronically needs a specific USB key, obtained from the ETA or Egypt Trust, and Odoo's Windows virtual IoT acts as the bridge between that person's computer and a database hosted online. Company products are matched to GS1 or EGS codes, and most tax codes come pre-configured, to be checked against the company's own taxes. The legal mandate for the electronic invoice and receipt is detailed in E-invoicing in Egypt.
What drives the cost
Odoo prices its subscription per "paying user" per month. In the pricing page's words, that is someone "who has access to the Odoo backend to create, view, or edit documents", or an employee record in the HR application with no linked user; customers and suppliers who reach their invoices through the portal are not counted. The page offers three plans:
| Plan | What it includes | Hosting |
|---|---|---|
| One App Free | One app, unlimited users, free with no time limit | Odoo Online |
| Standard | All apps | Odoo Online |
| Custom | All apps, plus Studio, multi-company and external API | Odoo Online or Odoo.sh; on-premise with yearly billing |
Alongside the plans sits the Light User, a restricted account for uses such as the user's own time off, expenses, attendance and point-of-sale use, priced through a quote from an Odoo advisor. The per-user price of the two paid plans is shown for yearly or monthly billing, with a discount that, in the page's words, "is valid for 12 months, for initial users ordered"; a budget should therefore rest on the written quotation and on the price after the discount, not on the figure displayed on the day the page is read.
Every plan includes, in the page's own words, "unlimited support, hosting and maintenance", with support by email Monday to Friday in English, French, Spanish or Dutch, and "upgrades... at no extra fee". None includes hosting on Odoo.sh, implementation services and access to Odoo's experts, in-app purchase credits (such as SMS and automated scanning of vendor bills and expenses), or maintenance of custom code.
Version and support policy
Odoo documents standard support for each major version running three years from its release, covering "helpdesk support, bug fixing, and security updates". Beyond that, extended support "is subject to a mandatory additional fee" and includes helpdesk support and bug fixes "depending on feasibility"; the support table shows it on Odoo.sh and on-premise only. The intermediary versions released every two to three months, available on Odoo Online only, are never eligible for extended support. Upgrades go to supported versions only, and the last version to lose support remains a valid upgrade target for up to six months after its end of support. The support page itself states that the Odoo Enterprise Subscription Agreement governs in any conflict.
| Version | Released | End of standard support |
|---|---|---|
| 20.0 | September 2026 (release notes on odoo.com) | Not yet in the support table |
| 19.0 | September 2025 | September 2028 (planned) |
| 18.0 | October 2024 | September 2027 (planned) |
| 17.0 | November 2023 | September 2026 (planned) |
| 16.0 | October 2022 | September 2025 |
Testing fit before committing
Odoo offers a trial database with "free instant access. No credit card required," alongside the permanent one-app-free plan. A useful test goes beyond browsing: it enters a quotation, purchase order and invoice taken from the company's actual documents, and is judged on the full operating cycle rather than a single screen — including trying the e-invoicing connection on its test environment before any commitment.
What this requires
- Fix the apps and cycles actually needed first, then match them against the Community/Enterprise table, not the other way round.
- Choose hosting by the real need for custom development: Odoo Online where none exists, Odoo.sh or on-premise where it does.
- Count "paying users" by the pricing page's definition before requesting a quote, including employee records with no user, and identify who needs no more than the Light User scope.
- Start on the latest major version or the one immediately before it, not one nearing the end of standard support.
- Register the ERP system on the company's profile on the ETA portal, provide a signing key for everyone who signs, and map products to their codes before issuing any live invoice.
- Test a trial database with the company's own documents before signing.
The firm's ERP Consulting Department assesses the company's needs and matches them to the right Odoo version, plan and hosting, and oversees setting up and testing the Egypt localisation package before go-live.
Mahmoud Nassef — Chartered Accountant (Egyptian Register), Founder Partner
Member, Egyptian Society of Accountants & Auditors
Member, Egyptian Tax Society
Member, Egyptian Society for Public Finance and Taxation
Partner profile · Book a consultation
Disclaimer: This bulletin is prepared for general information on the legislation in force at the date of its publication. It does not constitute a professional opinion or tax or legal advice on any particular matter, and it should not be relied upon in place of advice based on an examination of the circumstances of each case. Nassef & Partners International accepts no responsibility for any action taken, or refrained from, in reliance on its contents. The positions stated remain subject to subsequent legislation and decisions.
