Technical Lab · 0051

Odoo Enterprise Licensing — understanding what you're paying for.

Odoo's pricing model is fundamentally different from traditional ERP software, and most Bangladesh buyers do not understand it until the renewal invoice arrives. This guide explains exactly how app-based licensing works, how to calculate your user count correctly, what Odoo.sh costs versus self-hosting, and what realistic annual fees look like for different company sizes in Bangladesh. Or skip the maths — the free Odoo Cost Estimator models year 1, year 2 and year 3 licence cost for your specific user count.

How Odoo's App-Based Pricing Works

Odoo Enterprise does not charge a flat "per seat" fee like Microsoft 365 or Salesforce. Instead, it charges per app per user per year. This means your annual license cost depends on:

  1. Which apps you use — Accounting costs more than Inventory. Manufacturing costs more than HR. Each app has its own price tier.
  2. How many users access each app — Only users who actively access a specific app are counted for that app's license. A warehouse worker who uses Inventory but not Accounting is not counted in the Accounting user count.
  3. Whether you use Odoo.sh or self-host — Odoo.sh hosting is an additional cost on top of app licensing.

This structure has a crucial implication: your total license cost is the sum of (App Price × Users for that App) across all your apps. It is not Users × One Price. This is why two companies with the same number of employees can have very different Odoo bills.

Important Note on Pricing

Odoo's official pricing is set by Odoo SA and changes periodically. Partners in Bangladesh may offer different rates depending on their partner tier and regional agreements. The figures in this guide are illustrative based on 2025–2026 market rates. Always request a formal quote from your partner for current pricing.

Two companies with 50 employees each can have Odoo bills that differ by BDT 3–5 lakh per year, simply because of which modules they use and how many users touch each one.

Enterprise vs Community: What You Get for Free

Odoo Community Edition is genuinely open-source and genuinely free. The distinction is not "free vs. paid" — it is "community features vs. enterprise features." For most serious Bangladesh manufacturers, Enterprise is necessary. But understanding exactly what Community lacks helps you evaluate whether you truly need Enterprise or whether Community with a few targeted customizations could work.

Community Edition

Free (open source)
  • Basic Sales, Purchase, Inventory
  • Basic Accounting (no analytic, no lock dates)
  • Basic Manufacturing (no MRP II, no workcenter capacity)
  • Basic HR (no payroll)
  • Basic CRM
  • Standard website / ecommerce
  • Community-only apps from Odoo App Store
  • No Odoo.sh (must self-host)
  • No official Odoo support

For the full feature comparison with a Bangladesh lens, see the Odoo Community vs Enterprise comparison guide.

The User Count Calculation

Counting users sounds simple. It is not. Bangladesh companies often significantly miscalculate their user count — usually underestimating — which leads to a nasty surprise when the license invoice arrives.

What counts as a "user" for licensing purposes?

Named users vs. concurrent users: Odoo uses named user licensing, not concurrent user licensing. If you have 30 employees who could log in, you need 30 licenses — even if only 10 of them are ever logged in simultaneously. This matters because it means you cannot optimize by restricting login hours.

User Count Optimization

Warehouse workers who only need to confirm deliveries or do stock counts can sometimes use Odoo's barcode app with a shared terminal login — check with your partner whether this configuration qualifies for a lower user tier or shared access arrangement under your license agreement.

Module-by-Module Pricing Guide

Odoo groups apps into pricing tiers. The following table reflects approximate 2025–2026 pricing as a reference. Actual prices may vary by partner agreement and regional pricing.

App / Module Tier ~USD/User/Year ~BDT/User/Year Notes
Core Business Apps
Accounting / Invoicing Standard ~$168 ~BDT 18,480 Most-used, includes full accounting
Sales Standard ~$84 ~BDT 9,240 Quotations, orders, pricelists
CRM Standard ~$84 ~BDT 9,240 Pipeline, leads, activities
Purchase Standard ~$84 ~BDT 9,240 RFQ, PO, 3-way match
Inventory Standard ~$84 ~BDT 9,240 Multi-warehouse, routes, serial/lot
Manufacturing & Operations
Manufacturing Standard ~$168 ~BDT 18,480 MRP, work centres, routings
Quality Standard ~$84 ~BDT 9,240 Quality checks, alerts
Maintenance Standard ~$84 ~BDT 9,240 Preventive maintenance, equipment
HR & Payroll
Payroll Standard ~$84 ~BDT 9,240 Salary rules, payslips (+ Bangladesh localization cost)
Employees / HR Standard ~$84 ~BDT 9,240 Employee records, contracts
Time Off / Leaves Standard ~$84 ~BDT 9,240 Leave types, approval workflows
Productivity & Reporting
Studio Premium ~$240 ~BDT 26,400 No-code form/report customization
Sign Standard ~$84 ~BDT 9,240 E-signatures
IoT Box Standard ~$84 ~BDT 9,240 Barcode scanner, scale integration

BDT conversions use USD 1 = BDT 110. Actual exchange rates vary. All prices are approximate — verify with your Odoo partner.

Key insight: The per-user cost varies dramatically by app. A user who only needs Accounting pays ~$168/year. A user who needs Accounting + Manufacturing + Inventory pays ~$420/year. A user on all major modules can reach $600+ per year. Plan your user list against their actual module access needs before finalizing a user count.

Odoo.sh Hosting Tiers

Odoo.sh is Odoo's managed cloud hosting platform. It runs on Google Cloud Platform (GCP) and provides automated backups, one-click staging environments, integrated GitHub CI/CD, and monitoring. For Bangladesh companies without a dedicated IT team, it significantly reduces operational risk.

Plan ~USD/Month Workers Staging Branches Suited For
One ~$39/mo 1 1 Very small teams, light usage
Standard ~$79/mo 2 3 Up to 30 concurrent users
Custom ~$239/mo+ 4+ 5+ Heavy manufacturing, 50+ users

Prices are approximate. Odoo.sh pricing may change. Check odoo.sh for current rates.

For Bangladesh companies choosing Odoo.sh, the annual hosting cost in BDT adds: BDT 51,480–3,16,800/year (at $39–$239/month at BDT 110/USD). This is on top of the app license cost.

Self-Hosted vs Odoo.sh: Full Cost Comparison

The choice between self-hosting and Odoo.sh is not just about cost — it is about operational risk and IT capability.

Self-Hosted

BDT 1.2–4 lakh/year total infrastructure
  • Lower annual cost if you have IT staff
  • Full control over server configuration
  • Data stays in your physical location
  • Requires Linux server expertise
  • Manual backup management — your responsibility
  • Version upgrades are manual and complex
  • Internet dependency for cloud servers (AWS/DO)
  • Power outage risk for on-premise servers

Recommendation for Bangladesh: For companies without a dedicated Linux-capable sysadmin, Odoo.sh is worth the premium. The risk of a self-hosted database going down during month-end close — because nobody configured automated backups, or because a power outage corrupted the PostgreSQL data files — costs far more than the Odoo.sh subscription.

Bangladesh SME Cost Examples

These examples show realistic annual Odoo Enterprise license costs for different company profiles in Bangladesh. All figures use approximate 2025–2026 pricing.

Small Company

Trading Company — 20 Users

AppsAccounting, Sales, Purchase, Inventory
Accounting users4 × $168 = $672
Other app users20 × $84 (avg) = $1,680
Annual license~$2,352
Odoo.sh Standard$79 × 12 = $948
Annual Total (BDT)~BDT 3.6 lakh
Medium Company

Garment Manufacturer — 40 Users

AppsAccounting, Sales, Purchase, Inventory, Manufacturing, HR, Payroll
Accounting users6 × $168 = $1,008
Manufacturing users15 × $168 = $2,520
Other app users40 × $84 (avg) = $3,360
Annual license~$6,888
Odoo.sh Custom$239 × 12 = $2,868
Annual Total (BDT)~BDT 10.7 lakh
Multi-Site Company

Pharma Manufacturer — 80 Users

AppsAll core + Quality + Maintenance + Studio
Accounting users10 × $168 = $1,680
Manufacturing users30 × $168 = $5,040
Studio users5 × $240 = $1,200
Other app users80 × $84 (avg) = $6,720
Annual license~$14,640
Odoo.sh Custom$239 × 12 = $2,868
Annual Total (BDT)~BDT 19.3 lakh

These are estimates based on approximate pricing. Real quotes will differ based on your partner's tier and current Odoo pricing.

Annual Renewal & Version Upgrade Costs

Odoo Enterprise licenses are annual subscriptions. At renewal:

Version upgrade cost: Moving to a new Odoo version (e.g., from 17 to 18) is technically free as part of Enterprise — Odoo provides upgrade scripts. However, the real cost is the partner time required to test all your customizations in the new version, fix breaking changes, and run UAT again. For a heavily customized system, a version upgrade can cost BDT 3–10 lakh in partner time. Budget for this every 2–3 years.

Negotiating Your Odoo Contract

Odoo partner contracts have more flexibility than most buyers realize. Points that are legitimately negotiable:

License Cost Review

Not sure if your Odoo quote reflects fair market pricing? I can review your proposal and tell you whether the license and implementation costs are reasonable for your scope. Send me your quote for a review →

Also read the Hidden Costs of ERP Implementation — the license is the most visible cost, but it is rarely the largest one in the full 3-year TCO.

Try the tool

Want a year-by-year licence forecast? The free Odoo Cost Estimator uses Bangladesh-tier rates and shows year 1 (with promo), year 2 (regular), and year 3 (with renewal uplift) separately — so renewals never surprise you.

Frequently asked questions

How does Odoo Enterprise licensing work?

Odoo Enterprise uses an app-based subscription model. You pay per app (module) per user per year. Each app has a different price tier — accounting and manufacturing cost more than simpler apps. There is no flat "per seat" price — your annual cost depends on which specific apps each user needs access to.

What is the difference between Odoo.sh and self-hosted?

Odoo.sh is Odoo's own managed cloud hosting platform. It includes automated backups, staging environments, and simplified version upgrades. Self-hosted means you run Odoo on your own server — on-premise or on a third-party cloud. Odoo.sh costs additional subscription fees but reduces your IT management burden significantly. For Bangladesh companies without strong IT staff, Odoo.sh is usually the better choice.

How much does Odoo Enterprise cost for a 20-user Bangladesh company?

For a 20-user Bangladesh manufacturer using Accounting, Inventory, Manufacturing, Purchase, and Sales, the annual Odoo Enterprise license is approximately USD 2,500–4,000 (BDT 2.75–4.4 lakh at current rates). This is the license only — implementation, customization, and support are separate costs.

Can we start with Odoo Community and upgrade to Enterprise later?

Technically yes. Practically, this is more disruptive than people expect. Community and Enterprise share a common database structure, so the upgrade itself is straightforward. But your Community-based customizations must be reviewed and tested for Enterprise compatibility, and any Community-only apps from the App Store may not have Enterprise equivalents. If you are a serious manufacturer who will eventually need payroll and full manufacturing, start on Enterprise from Day 1.

Are portal users (customers/vendors) included in the license count?

No. Portal users — customers and vendors who access the customer portal to view their orders, invoices, and delivery status — are unlimited and free in Odoo Enterprise. This is a significant advantage for B2B companies: you can give all your customers online access to their account without adding to your license cost.

What happens if we stop paying for the Odoo Enterprise subscription?

Your Odoo instance continues to run — you do not lose access to your data. However, you lose access to Enterprise features and your system is no longer eligible for Odoo's security updates and bug fixes. You effectively revert to Community functionality. If you later want to reactivate Enterprise, you can — but you will owe any unpaid subscription periods. It is not like a SaaS product that locks you out; Odoo Community is your floor, not a cliff.