In this article
- What Odoo charges for Enterprise licences
- Standard or Custom: the practical decision
- What an implementation partner charges for
- Worked example: a Zambian distributor with 25 users
- Worked example: a South African group that chooses the wrong plan
- Local tax can change the cash budget
- How to build a board-ready Odoo cost model
- 1. Confirm the real paid-user count
- 2. Decide deployment before selecting a plan
- 3. Price implementation as named work packages
- 4. Model VAT and renewal separately
- 5. Protect the implementation ROI
- Frequently Asked Questions
- Is Odoo Enterprise priced differently in Africa?
- Does the Odoo Enterprise licence include implementation?
- Do we pay an Odoo licence for customers using the portal?
- Does Enterprise Custom include Odoo.sh hosting?
A CFO receives an ERP budget with one neat line for software, then discovers during procurement that hosting, local tax work, data migration and training sit elsewhere. The licence number was correct. The investment case was not.
The Odoo Enterprise licence cost is only one part of an African ERP programme. Our Odoo pricing and Odoo implementation cost process separates what you contract and pay to Odoo from what you scope with an implementation partner. That distinction gives boards a more auditable budget, particularly where tax localisation, multi-entity reporting and integrations are in scope.
As of 2 October 2026, Odoo publishes its Enterprise subscription prices in US dollars. The final cash cost in Zambia, Zimbabwe, South Africa, Kenya or Nigeria can change once local VAT treatment, the deployment model and partner delivery work are included.
What Odoo charges for Enterprise licences
Odoo charges its Enterprise subscription primarily by paid backend user. A paid user is someone who accesses Odoo as an internal user under the subscribed plan. Customers and suppliers using the portal are not paying users, so an organisation should not apply the per-user licence rate to every supplier account or customer portal login.
That matters in Africa, where a distributor may have 40 internal users but thousands of trade customers placing portal orders. Counting the portal population would materially overstate the Enterprise licence budget.
| Odoo Enterprise plan | Public price, annual billing | Public price, monthly billing | What the plan supports | | Enterprise Standard | US$24.90 per paying user per month | US$31.10 per paying user per month | All Odoo apps on Odoo Online. No custom modules. | | Enterprise Custom | US$49.00 per paying user per month | US$61.00 per paying user per month | Odoo.sh or on-premise deployment, Odoo Studio, multi-company and external API access. | These are Odoo’s public US-dollar prices as of 2 October 2026. The published annual-plan reductions apply for 12 months to initial users ordered. A board should therefore model the first subscription year separately from renewal years rather than assuming that an initial annual price will remain unchanged.
Odoo’s Enterprise Agreement, version dated 19 December 2025, also states that subscription charges are specified in writing when the contract is concluded, exclude taxes, and may increase by up to 7% at renewal where the customer pays below the current list price. We advise procurement teams to place that renewal exposure in the total cost of ownership model, not in a footnote.
Standard or Custom: the practical decision
Enterprise Standard can be appropriate when the business can operate on Odoo Online and does not require custom modules. It includes all apps, but its deployment limitation is important. A company that needs bespoke local integrations, controlled source-code deployment or a multi-company setup should not budget on Standard simply because its per-user price is lower.
Enterprise Custom costs US$49.00 per paying user per month on annual billing, compared with US$24.90 for Standard. The difference is US$24.10 per paid user per month. For 30 paid users, that is US$8,676 a year before tax. The additional cost is justified only where the organisation needs Custom capabilities, such as multi-company, external API access, Odoo Studio, Odoo.sh or on-premise deployment.
Do not select Custom solely because the ERP programme is large. Select it when the technical and operating requirements call for it.
Odoo.sh infrastructure is an additional cost. Custom-code maintenance is also excluded from the Enterprise subscription. Both items are commonly missed when a business compares only the two public per-user rates.
What an implementation partner charges for
The Odoo licence gives you rights to use Enterprise software. It does not deliver a localised ERP operating model, migrate years of financial data, reconcile opening balances or train a finance team through month-end.
Partner fees are quoted separately because the work depends on the scope. Odoo identifies discovery, project management, configuration, data import, training, customisation and development as common implementation components. Odoo also recommends local partners for organisations with more than 50 employees, because the operational work becomes more significant as users, entities and processes increase.
At Serpa, we scope implementation as a delivery programme rather than treating it as an add-on to a licence quote. The work typically falls into the following areas.
| Partner delivery area | What it covers | Why the cost cannot be inferred from user count | | Discovery and ERP readiness | Process mapping, controls review, requirements and implementation plan | Ten users with manufacturing, stock and approval controls can require more design work than 50 users on a simple sales process. | | Configuration | Chart of accounts, workflows, access rights, approvals and reporting structures | Configuration must reflect the group’s real operating rules and audit requirements. | | Data migration | Customer, supplier, product, opening balance and historical data preparation | The effort depends on source-system quality and reconciliation requirements, not licences. | | Tax localisation | Local tax settings, invoice requirements and compliance workflows | Each country has its own regulator, rate and operational treatment. | | Integration | Banking, payroll, e-commerce, warehouse, point-of-sale or external system connections | Enterprise Custom provides API access, but building and testing the integration remains delivery work. | | Training and change management | Role-based training, test cycles and go-live support | Adoption risk increases when teams continue using spreadsheets outside the ERP. | | Support and custom-code maintenance | Post-go-live support, releases and maintenance of tailored features | Odoo’s public subscription excludes custom-code maintenance. | The most common budgeting mistake is to ask, “What is the Odoo price per user?” and treat the answer as the ERP budget. That question is useful, but it does not answer how much it will cost to make the system auditable, localised and usable by the finance and operations teams.
Worked example: a Zambian distributor with 25 users
Take a Lusaka distributor with 25 paid internal users, two legal entities and an external warehouse system. It needs multi-company capability and API access, so Enterprise Custom is the relevant starting point. At US$49.00 per user per month on annual billing, its listed annual Enterprise subscription is US$14,700 before tax.
Zambia’s standard VAT rate is 16%. ZRA’s VAT guidance treats services used or benefiting a Zambian recipient as imported services. If 16% VAT applies to the subscription invoice, the cash VAT amount on US$14,700 is US$2,352, taking the invoice value to US$17,052 before any input-credit assessment. The company must confirm its own invoicing, reverse-charge and input-credit treatment before approving the budget.
The licence does not include the warehouse integration, data migration, local configuration or staff training. This is where the programme budget is often understated. The better approach is to approve the US$14,700 subscription as one line and obtain a separately defined implementation scope for the delivery work.
Worked example: a South African group that chooses the wrong plan
Take a Johannesburg services group with 18 paid users and three operating entities. Finance initially budgets Enterprise Standard at US$24.90 per user per month, or US$5,378.40 a year before tax. During design, the group confirms that it needs multi-company reporting and an external API connection to another system.
Those needs point to Enterprise Custom. At the published annual-billing price, the licence becomes US$10,584 a year before VAT, a difference of US$5,205.60. South Africa’s VAT rate is 15%, but the tax position must still be checked against the supplier invoice and the buyer’s input-tax position.
What would the group do differently? It would settle deployment, integration and entity requirements before presenting the licence option to the board. The error was not a pricing error. It was an incomplete requirements decision.
Local tax can change the cash budget
Odoo’s published prices exclude taxes. For African enterprises, the tax treatment is not an administrative detail because it affects cash flow, VAT recovery and the contract approval figure.
| Country | Reference indirect tax rate | Relevant authority and current point | | Zambia | 16% VAT | ZRA guidance addresses imported services used or benefiting a Zambian recipient. | | Zimbabwe | 15.5% VAT | ZIMRA’s rate increased from 15% to 15.5% on 1 January 2026. | | South Africa | 15% VAT | SARS extended the payment period for imported services from 30 to 60 days from 24 December 2024. | | Kenya | 16% VAT | KRA publishes VAT guidance for digital marketplace supplies. | | Nigeria | 7.5% VAT | FIRS guidance covers a simplified VAT compliance regime for covered digital services. | These are reference rates, not a substitute for a tax opinion. The correct result depends on who invoices the customer, whether the supply falls within the relevant rules, whether a reverse-charge mechanism applies and whether the buyer can claim input VAT.
Zimbabwe is a useful example of why dates matter. A business using an old procurement template with 15% VAT will understate a 2026 budget because the VAT rate moved to 15.5% on 1 January 2026. The half-percentage-point difference looks small until it is applied across licences, implementation services and other taxable project costs.
South African teams should also note the SARS change effective 24 December 2024. The imported-services payment period was extended from 30 to 60 days. That affects compliance timing, but it does not remove the need to determine the VAT treatment of the specific transaction.
How to build a board-ready Odoo cost model
We recommend separating recurring subscription costs from one-off implementation costs and ongoing support. Combining them into one per-user figure hides the drivers of cost and makes later variance analysis difficult.
1. Confirm the real paid-user count
Count internal users who need backend access. Exclude customer and supplier portal users unless they also require internal access. This prevents an enterprise from paying for a user population that Odoo does not classify as paid users.
Review user roles by department. A finance approver, warehouse manager and sales administrator may all need different access, but the subscription model still needs a clear count of paying users.
2. Decide deployment before selecting a plan
Document whether the organisation requires Odoo Online, Odoo.sh or on-premise deployment. Then document whether multi-company, Odoo Studio, custom modules or external APIs are required. These choices determine whether Standard is viable or whether Custom is necessary.
If your business has one entity, no custom-module requirement and no API need, do not assume Custom is necessary. If those conditions change, revisit the plan before go-live rather than discovering the restriction during integration design.
3. Price implementation as named work packages
Ask for a scope that identifies discovery, configuration, migration, training, integrations, tax localisation and support. A single unexplained “implementation fee” does not give a CFO enough information to compare proposals or govern changes.
For each work package, define the deliverable and acceptance point. For data migration, that could include a reconciled opening-balance load. For tax localisation, it should identify the relevant country process and the compliance assumptions that require client confirmation.
4. Model VAT and renewal separately
Use the net subscription price, then add the applicable local tax scenario. Keep a separate line for VAT that may be recoverable, non-recoverable or subject to a reverse-charge process. This keeps the cash forecast and the P&L view from being confused.
Then include a renewal scenario. Odoo’s terms allow an increase of up to 7% at renewal in the stated circumstance where the customer is below the current list price. The published annual-plan reduction also applies for 12 months to initial users ordered, so first-year and later-year licence budgets should not be treated as identical.
5. Protect the implementation ROI
An ERP ROI case should measure more than subscription cost. It should define the reporting cycle being shortened, the manual reconciliations being removed, the stock or procurement controls being improved and the compliance exposure being addressed.
If the business cannot name the control or operational outcome each workstream will improve, pause before authorising custom development. Customisation without a defined control, revenue or cost outcome is difficult to defend after go-live.
Frequently Asked Questions
Is Odoo Enterprise priced differently in Africa?
Odoo publishes Enterprise prices in US dollars, with Enterprise Standard at US$24.90 per paying user per month on annual billing and Enterprise Custom at US$49.00 per paying user per month on annual billing, as of 2 October 2026. The local cash cost can differ because VAT treatment, exchange exposure, hosting and partner services are separate considerations.
Does the Odoo Enterprise licence include implementation?
No. Odoo’s public pricing states that implementation, expert services and custom-code maintenance are excluded. Partner-delivered work such as discovery, data migration, training, integrations and tax localisation should be separately scoped and quoted.
Do we pay an Odoo licence for customers using the portal?
No. Odoo states that customers and suppliers using the portal are not paying users. Licence calculations should be based on the internal users requiring paid backend access.
Does Enterprise Custom include Odoo.sh hosting?
No. Enterprise Custom permits Odoo.sh or on-premise deployment, but Odoo.sh infrastructure is an additional cost. Custom-code maintenance is also separate from the Enterprise subscription.
A licence quote is the beginning of the budget, not the business case. Request a Consultation through our Odoo pricing and Odoo implementation cost process, and we will help you separate licences, localisation, implementation and ongoing support before you commit.