Cloud ERP is the default recommendation in most global ERP conversations in 2026. Lower upfront cost, no server maintenance, automatic upgrades, access from anywhere. For most industries in developed markets, this is correct.
Bangladesh is not a developed market for internet infrastructure. A Bangladesh factory in Gazipur, Narayanganj, or Chittagong EPZ experiences a different infrastructure reality than an office in Singapore — and ERP hosting decisions made without acknowledging this reality create production floor problems that no amount of cloud SLA compensation can fix.
An ERP system that goes down when the internet drops is not an ERP system — it's a liability.
Three deployment options
Bangladesh infrastructure reality
These are the infrastructure facts that govern the hosting decision for Bangladesh factories:
Internet reliability
Internet reliability in Bangladesh industrial zones is below global standards. Factories in Gazipur, Narayanganj, Ashulia, and Chittagong EPZ typically experience:
- ISP outages: 1–6 hours per week average in industrial areas (based on feedback from multiple factory deployments)
- Bandwidth contention: Shared ISP infrastructure means morning peak-hour speeds can drop to 10–20% of provisioned bandwidth
- Redundancy options: Dual ISP with automatic failover is feasible in Dhaka city for BDT 8,000–15,000/month total, but rare in industrial zones outside Dhaka
- Fiber availability: BTCL fiber + a backup LTE connection is the practical redundancy solution for most factory locations
Power reliability
- Grid power cuts: Load shedding remains a reality outside DESA-served areas. Factories in industrial zones outside Dhaka city experience 1–4 hours of load shedding per day during peak season.
- Generator backup: Most manufacturing factories already have diesel generators for production equipment. Adding the server and networking equipment to generator load is a BDT 0 incremental cost in most cases.
- UPS requirement: A cloud-dependent ERP also needs UPS on all user devices and networking equipment during the gap between grid failure and generator start — typically 15–45 seconds.
The combined effect: In a cloud-only deployment, an ISP outage or power cut that takes down the office router means zero ERP access. Production floor workers cannot record output, warehouse cannot confirm shipments, accounts cannot post vendor bills. In an on-premise deployment, those same events cause zero disruption if the server is on UPS and users are on LAN.
Data sovereignty
For most Bangladesh factories, data sovereignty is a practical concern in two scenarios:
- NBR audit: If the NBR (National Board of Revenue) requests ERP records during a tax audit, having data on a local server simplifies the process. Data on overseas servers involves an international data request chain that some NBR auditors are unfamiliar with — creating friction.
- Factory audit by buyers: Major international buyers (H&M, Zara, Nike) conduct factory audits that sometimes include review of HR and payroll records. Local data storage is simpler to demonstrate and verify during audits.
- Bank requirements: Some Bangladesh commercial banks require financial data to be locally stored for loan and overdraft facilities. This is not universal, but worth checking with your bank before committing to overseas-hosted ERP data.
Cost comparison (50 users, 3 years)
| Cost element | On-Premise | Cloud VPS | Odoo.com SaaS |
|---|---|---|---|
| Server / platform cost | BDT 1–2 lakh one-time (server + UPS) | BDT 1.1–4.3 lakh/year (VPS fees) | Included in user license |
| Odoo license | BDT 0 (Community) or Enterprise user fees | BDT 0 (Community) or Enterprise user fees | Enterprise only — ~BDT 9–15 lakh/year (50 users) |
| IT admin cost | BDT 1–2 lakh/year (server admin retainer) | BDT 0.5–1 lakh/year (remote admin) | BDT 0 (Odoo manages) |
| Backup & DR | BDT 20,000–50,000/year (backup drives + script) | BDT 10,000–30,000/year (snapshot cost) | Included |
| Dual ISP (redundancy) | Not needed — LAN access | BDT 2–5 lakh/year (if required) | BDT 2–5 lakh/year (essential) |
| 3-year total (Community) | BDT 4–7 lakh | BDT 5–15 lakh | N/A (SaaS requires Enterprise) |
| 3-year total (Enterprise) | BDT 30–50 lakh (license + server) | BDT 35–55 lakh (license + VPS) | BDT 35–55 lakh |
For total ERP cost planning including implementation and training, see our Odoo ERP implementation cost in Bangladesh breakdown — or run your own numbers through the Odoo cost estimator for a quick deployment budget range.
Data control and security
A common misconception is that on-premise is inherently less secure than cloud. In practice, security depends on configuration, not location. The relevant comparison for Bangladesh factories:
- On-premise risk: Physical theft of server hardware, ransomware via infected USB/email (particularly in factories where workers plug in USB devices freely), and lack of offsite backup (a fire or flood destroys the server and the data).
- Cloud risk: Account compromise, shared-infrastructure vulnerabilities (rare for major cloud providers), and dependency on the provider's security practices. Major cloud providers (AWS, DigitalOcean) have security practices that far exceed what most Bangladesh companies can achieve on-premise.
- Hybrid approach: On-premise server with daily automated encrypted backups to a cloud storage bucket (AWS S3 or similar, costing BDT 500–2,000/month). This combines the LAN-access benefit of on-premise with the offsite backup protection of cloud — and is what I recommend for most Bangladesh factory deployments.
IT staffing requirements
| Deployment | IT skills required | Staffing model |
|---|---|---|
| On-Premise | Linux server admin, Odoo service management, backup configuration, PostgreSQL basic admin | Part-time IT person (10–20 hours/month) or monthly retainer with a local IT firm (BDT 8,000–18,000/month) |
| Cloud VPS | Same as on-premise minus physical hardware maintenance | Remote IT admin retainer (slightly lower cost than on-premise admin) |
| Odoo.com SaaS | None for server management — only Odoo admin user skills | No dedicated IT admin needed for infrastructure — significantly reduces IT overhead |
Decision matrix
| Your situation | Recommended deployment |
|---|---|
| Factory in industrial zone with frequent ISP outages, diesel generator backup | On-Premise — LAN access keeps ERP running during outages |
| Dhaka office with enterprise fiber (dual ISP), reliable power, no shop floor | Cloud VPS or Odoo.com SaaS — internet reliability sufficient |
| Multiple factory locations (2–5 sites) sharing one Odoo instance | Cloud VPS — each site connects to one central cloud server; no VPN complexity |
| Need to deploy custom modules (Bangladesh-specific addons) | On-Premise or Odoo.sh — Odoo.com SaaS does not allow custom module deployment |
| Want zero server management, Enterprise features, standard use only | Odoo.com SaaS — accept internet dependency |
| Need Bangladesh VAT/Mushak customizations + shop floor IoT | On-Premise Enterprise — full control + IoT Box on LAN |
My recommendation for Bangladesh factories
For the majority of Bangladesh manufacturing companies (factories in industrial zones, 25–200 users, production floor operations), my recommendation is on-premise Odoo with daily automated cloud backup:
- A mid-range server (Dell PowerEdge T140 or equivalent, 32GB RAM, 2TB SSD RAID) costs BDT 1–1.5 lakh and runs reliably for 5+ years
- Add a 2KVA UPS (BDT 25,000–40,000) for 2–3 hours of battery backup during power cuts
- Connect the server to your existing factory diesel generator for extended outages
- Schedule daily compressed PostgreSQL database backups to AWS S3 (BDT 500–1,500/month)
- Give users LAN access — production floor Odoo works even when your internet router is down
This setup eliminates the internet dependency risk that cloud-only creates in the Bangladesh infrastructure context, while retaining cloud backup protection. For companies with multiple sites, a cloud VPS (DigitalOcean Singapore, roughly BDT 3,000–6,000/month for a 4 vCPU/8GB server) is a good middle ground — one server, all sites connect, no hardware to manage, but still requires reliable internet at each location.
For the Community vs Enterprise decision (which affects which deployment options are available), see Odoo Community vs Enterprise: full comparison for Bangladesh SMEs.
The right hosting decision depends on your specific factory location, internet reliability, user distribution across sites, and IT capacity. Get in touch for an infrastructure assessment before your Odoo deployment →
Frequently asked questions
Which is better for Bangladesh factories — on-premise or cloud Odoo?
For most Bangladesh factories in industrial zones, on-premise is the more resilient choice. ISP outages of 1–4 hours/week are common — cloud-only ERP stops working during these outages. An on-premise server on UPS and generator keeps ERP running on the local network regardless of internet status. Cloud is viable for Dhaka city offices with enterprise fiber and reliable power.
How much does on-premise Odoo hosting cost in Bangladesh?
A properly configured on-premise setup for 25–100 users costs: BDT 60,000–180,000 for server hardware, BDT 20,000–50,000 for UPS, BDT 15,000–30,000 one-time setup, and BDT 20,000–40,000/year for maintenance. Total 3-year cost is approximately BDT 1.5–4 lakh — significantly less than cloud hosting fees for equivalent users.
Can Bangladesh companies use Odoo.com (SaaS) cloud hosting?
Yes — Odoo.com Online (Enterprise) is available. Data is hosted in Odoo SA's European data centers. The main concern is internet reliability: cloud-only ERP halts during ISP outages. Companies with enterprise fiber and backup connectivity (dual ISP or fiber + LTE) can use SaaS successfully. SaaS also does not support custom module deployment — you cannot install Bangladesh-specific VAT modules.
What is Odoo.sh and how is it different from Odoo.com?
Odoo.sh is Odoo SA's PaaS offering for Enterprise customers — a full server environment where you deploy custom modules, manage production/staging/dev branches, and run Python code, all in the cloud. Unlike Odoo.com SaaS (no custom modules), Odoo.sh supports Bangladesh-specific addons. Pricing starts at $9.90/month for the platform, plus Enterprise user licenses.