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.