SaaS & Multi-Tenant Platform
An Odoo-based SaaS platform where new customers sign up, choose a plan and get their own isolated, pre-configured ERP instance in minutes, with subscription billing, custom domains and automated backups.
- Client
- Rwasem
- Category
- SaaS
- Platform
- Odoo 17 multi-tenant on Docker
- Duration
- 16 weeks
- Team
- 6 specialists
<0 min
to provision a tenant
0.0%
platform uptime
0%
lower hosting cost per tenant
Rwasem wanted to sell its industry-specific Odoo solution as a subscription service. Every new customer was being set up manually: new server, database, modules, configuration and DNS, which took days of engineering time per customer.
They needed self-service onboarding, reliable tenant isolation and billing that scaled with the business.
Self-service signup triggers automatic provisioning: database, modules, domain and SSL.
Tenants
214 active| Tenant | Plan | Users | Health |
|---|---|---|---|
| tenant-0211 | Business | 48 | Healthy |
| tenant-0212 | Starter | 9 | Healthy |
| tenant-0213 | Enterprise | 212 | Healthy |
| tenant-0207 | Business | 61 | High load |
| trial-1192 | Trial | 3 | Healthy |
| tenant-0198 | Starter | 12 | Healthy |
Starter
$49
96 tenants
Business
$149
82 tenants
Enterprise
Custom
36 tenants
Illustrative view with representative data.
Tenant isolation and data security
Customers' data had to be strictly separated, while shared infrastructure kept costs down.
Each tenant gets its own PostgreSQL database and filestore, routed by domain through a reverse proxy, with per-tenant credentials and resource limits.
Provisioning took days
Installing modules and configuring each instance was manual and error-prone.
We built a provisioning orchestrator that clones a pre-configured template database, applies plan-specific modules and issues SSL for custom domains, usually in under 3 minutes.
Upgrades across hundreds of databases
Rolling out a new module version to every tenant risked downtime.
A staged upgrade pipeline tests on canary tenants first, then upgrades the rest in batches with automatic rollback on failure.
- Self-service signup with plan selection and trial
- Automated tenant provisioning from template databases
- Subscription billing, usage limits and dunning
- Custom domains with automatic SSL
- Nightly per-tenant backups and point-in-time restore
- Central admin console for tenants, plans and health
How the system flows
- 1Customer signs up
- 2Plan selected
- 3Tenant provisioned
- 4Domain & SSL issued
- 5Subscription billed
- 6Monitored & backed up
Key operating metrics before the project and after go-live.
Time to onboard a customer
-100%Hosting cost per tenant
-60%Tenants per engineer
+12x
HRMSConfidential client
Portal-Based Full HRMS
A complete HR management system with a self-service employee portal for leave, attendance, payslips, loans, expenses and documents, without buying an Odoo licence for every employee.
0%
fewer HR emails
0+
employees self-serving
0 days
faster payroll close
Property ManagementAlkamda Investment
Property Management
A complete property management suite on Odoo covering regions, projects, units, leasing, sales, maintenance and landlord settlements, with a live statistics dashboard and portfolio map.
0%
less admin effort
0%
on-time rent invoices
0%
portfolio visibility
Reporting & DashboardMultiple clients
Odoo Dashboard
A reusable, configurable dashboard engine for Odoo, deployed for multiple clients, that turns any Odoo model into live KPI tiles, charts and drill-down lists without writing code.
0%
less reporting time
0x
faster KPI loading
0%
self-service dashboards
Tell us about your challenge. A solutions architect will reply within one business day with ideas, not a sales pitch.
