Why would you sell Odoo as SaaS?
Because your clients donโt want to manage a server. They want to click โSign Upโ and have their ERP running in 10 minutes. And you want recurring revenue, not one-off implementation fees.
The architecture (high level)
You need three things:
- A control plane - where you manage tenants, servers, backups, billing
- Tenant servers - actual Odoo containers running per-customer databases
- DNS + SSL automation - so
acme.yourplatform.comjust works
The hard parts (weโve solved them)
1. Tenant isolation
You canโt put 100 clients in one Odoo database. Solution: one Postgres database per tenant, shared Odoo Python code, isolated data. Use dbfilter = ^%h$ so each subdomain maps to its own DB.
2. Automated provisioning
Click โnew tenantโ โ Odoo database created, filestore initialized, NPM/Nginx proxy route added, Cloudflare DNS record created, SSL issued, admin email sent. Total time: under 60 seconds.
3. Backups that actually work
Per-tenant daily backups to S3/Backblaze. Retention policies. Tested restore process. Disaster recovery plan. Most partners forget this until the first outage.
4. Upgrades
Odoo ships a new version every year. Your tenants expect to upgrade. You need a one-click upgrade path per tenant thatโs safely tested.
5. Billing
Stripe/HyperPay/PayTabs + usage tracking. Plan limits (max users, max DB size). Dunning when a card fails.
Our shortcut: WT SaaS Odoo Kit
We built all of the above as a reusable module: WT SaaS Odoo Kit.
It includes:
- Control plane Odoo module (manage servers, stacks, tenants)
- SSH-based server provisioning
- Nginx Proxy Manager integration (DNS + SSL)
- Cloudflare DNS automation
- Backup & restore wizard
- Health checks and monitoring
- Tenant drop wizard with type-to-confirm
- โConnect As Adminโ for one-click impersonation
We use it in production to run our own SaaS platform. It handles 50+ tenants across 5 servers without breaking a sweat.
Economics
If you charge $50/month per tenant and have 100 tenants:
- Monthly revenue: $5,000
- Server costs (5 VPS ร $40): $200
- Your net: ~$4,800/month with near-zero incremental effort per customer
Compare to doing 100 one-off Odoo implementations: youโd need an army of consultants.
Ready to start your SaaS?
Two options:
- Buy the kit, run it yourself. We install it on your server, train you, youโre off.
- Let us operate it for you. We provide the infrastructure and first-line support, you focus on selling.
Contact us to discuss.
Written by
Odoo developer at Way4Tech. 120 modules published on the Odoo apps store. Writes the Odoo posts on this site.
Profile and published work