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:
- Which apps you use — Accounting costs more than Inventory. Manufacturing costs more than HR. Each app has its own price tier.
- 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.
- 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.
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
- 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
Enterprise Edition
- Full Accounting: multi-currency, lock dates, budget, analytic
- Full Manufacturing: MRP, work centre capacity, quality
- Payroll: salary rules, PF, gratuity, payslips
- Advanced Inventory: multi-step routes, serial/lot tracking
- Sign, Studio, IoT Box
- Consolidated financial reports (multi-company)
- VoIP, SMS marketing, live chat
- Odoo.sh hosting option
- Official Odoo support contracts
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?
- Any person with their own Odoo login who can access an Enterprise app counts as a licensed user for that app.
- Shared logins are prohibited under Odoo's terms and void the license. Each individual must have their own login.
- Users who only use Community modules (e.g., a basic website) do not count toward Enterprise licensing.
- External users (portal users) — customers and vendors who can view their orders, invoices, and deliveries through the customer portal — are free and unlimited in Odoo Enterprise. This is a significant value point for B2B companies.
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.
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
- 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
Odoo.sh
- Automated daily backups with point-in-time restore
- One-click staging environments for testing customizations
- Integrated with GitHub for code deployment
- Odoo manages upgrades and server maintenance
- No need for your own IT staff for server management
- Monitoring and alerting included
- Servers in Google Cloud — enterprise reliability
- Higher annual cost but predictable
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.
Trading Company — 20 Users
Garment Manufacturer — 40 Users
Pharma Manufacturer — 80 Users
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:
- You continue on the same Odoo version at approximately the same price (subject to annual price increases, typically 5–10%).
- You can add users or apps — new additions are prorated to your renewal date.
- You can reduce users — but some partners require 30 days' notice before the renewal date for user reductions.
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:
- Annual vs. monthly billing: Annual billing always gets a discount. Always ask for annual pricing.
- Phased user rollout: If you plan to add 20 users in Year 2, negotiate a stepped pricing schedule rather than paying for all 20 from Day 1.
- Bundled implementation + license: Some Bangladesh partners include the first year's license in their implementation quote. Understand whether you are getting a discount or just a bundled invoice with hidden markup.
- Support contract scope: What is and is not included in the AMC? Get this in writing before signing. "Bug fixes and configuration changes" sounds the same but bills very differently.
- Exchange rate protection: If your license is USD-denominated, ask whether the partner can offer BDT-fixed pricing for Year 1 to protect against currency risk during the implementation period.
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.
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.