Glossary
Multi-tenant SaaS
Multi-tenant SaaS is a software architecture in which a single instance of an application serves many customers (tenants) at once, with each tenant's data kept isolated from the others.
In a multi-tenant setup, tenants share the application code and the infrastructure, but each one sees only its own data, users, and configuration. This is how most modern SaaS keeps prices low: one codebase and one operations team serve hundreds of customers, instead of a separate installation for each one.
When it makes sense
Multi-tenancy is the default choice when many customers need the same product with different content and branding.
- You want new features and fixes to reach every customer at once, from a single deployment
- Operating cost matters: one infrastructure bill divided among all tenants beats one stack per customer
- Customers need configuration (branding, modules, content) rather than structurally different software
When it does not
Pure multi-tenancy gets uncomfortable when tenants need hard guarantees. If a customer must be able to take its data and leave, must satisfy strict compliance rules, or simply refuses to sit in a shared database, logical isolation inside one database may not be enough. Noisy-neighbor problems, where one tenant's load degrades everyone else's experience, also grow with scale.
How Cazullo applies it
The Cazullo Platform behaves like multi-tenant SaaS at the code level: one platform, one team, many brands. But it takes isolation one step further than the usual shared database. Each brand runs in its own Firebase project on Google Cloud, so its data, users, and payment configuration live in infrastructure dedicated to that brand alone. A brand gets the economics of shared software with the ownership of a dedicated stack: its data is its own, outright, from day one.
Related products
