# Multi-Tenant Architecture Explained for Decision Makers
When evaluating business platforms, you'll encounter the term "multi-tenant" in almost every vendor pitch. Most vendors explain it poorly, and most buyers nod along without fully understanding what it means for their data, costs, and growth.
Here's what you actually need to know.
## The Restaurant Analogy
Single-tenant architecture is like renting an entire restaurant for your private dinner. You get total privacy, full control over the kitchen, and nobody else's food touches yours. But you're paying for the entire building, the full kitchen staff, and the electricity — whether you use it all or not.
Multi-tenant architecture is like dining at a well-run restaurant. You share the kitchen, the waitstaff, and the building with other diners. But you have your own table, your own order, and your food never gets mixed up with someone else's. The costs are shared, so your meal is dramatically cheaper.
The engineering question is: how well does the restaurant keep things separated?
## Three Models of Multi-Tenancy
### Shared Everything (Most SaaS Products)
All tenants share the same database, the same application servers, and the same storage. Separation happens in the application code — every database query includes a "WHERE tenant_id = ..." filter.
**Pros:** Cheapest to operate. Updates deploy once for everyone. Resource utilization is high.
**Risks:** A bug in the application code could theoretically expose data across tenants. Performance issues from one large tenant can affect everyone ("noisy neighbor" problem).
### Shared Application, Separate Databases
All tenants run the same application code, but each tenant has their own database. Separation happens at the infrastructure level.
**Pros:** Stronger data isolation. One tenant's data is physically impossible to access from another's. Per-tenant backup and restore.
**Risks:** More expensive to operate. Database migrations must run against every tenant's database separately.
### Fully Isolated (Private Cloud / On-Premise)
Each tenant gets their own complete environment — database, application servers, and storage. This is multi-tenancy in management only; each deployment is essentially single-tenant.
**Pros:** Maximum isolation. Per-tenant customization. Meets the strictest compliance requirements.
**Risks:** Most expensive. Slowest to update. Requires dedicated ops capacity per tenant.
## What to Ask Your Vendor
When a platform says "multi-tenant," ask these five questions:
**1. How is tenant data isolated?**
Application-level filtering, separate databases, or separate infrastructure? Each answer implies a different security posture.
**2. Can one tenant's activity affect another's performance?**
If a large tenant runs a heavy report, does it slow down your experience? Good platforms implement resource limits and query throttling per tenant.
**3. How do backups work?**
Can you restore your data independently, or is it tied to a system-wide backup? Tenant-level backup and restore is critical for disaster recovery.
**4. Can you export your data?**
Full data export in a standard format ensures you're never locked in. Ask for the format (JSON, CSV, SQL dump) and verify it's actually complete.
**5. Where does the data physically reside?**
For EU organizations, data residency matters. Does the vendor guarantee that your data stays within specific jurisdictions?
## Why Row-Level Security Changes the Game
The best modern platforms use database-level Row-Level Security (RLS) instead of application-level filtering. The difference is significant.
With application-level filtering, the database trusts the application to add the right WHERE clause to every query. If a developer forgets — or a bug bypasses the filter — data leaks across tenants. It's one mistake away from a breach.
With RLS, the database itself enforces tenant isolation. Even if the application sends a query without a tenant filter, the database returns only the authorized rows. It's defense in depth — the database doesn't trust the application, and it doesn't need to.
## Cost Implications
Multi-tenancy directly affects your TCO (Total Cost of Ownership):
**Shared multi-tenant:** Lowest per-user cost. Typically €5-50/user/month depending on features. Ideal for teams under 100 users.
**Separate databases:** Mid-range cost. €20-100/user/month. Makes sense when data isolation requirements are strict but fully managed is preferred.
**Fully isolated:** Highest cost. €100-500/user/month or fixed infrastructure fees. Reserved for regulated industries, government, or organizations with specific compliance mandates.
The key insight: most businesses don't need fully isolated tenancy. Shared multi-tenant with proper RLS and encryption provides sufficient security for 90% of use cases, at a fraction of the cost.
## Scaling Considerations
Multi-tenant architecture affects how you scale in three dimensions:
**Users:** Adding users within a tenant should be nearly free — they share the same data and infrastructure. If your vendor charges significantly per seat, their architecture may not be truly multi-tenant.
**Data volume:** Good multi-tenant platforms handle varying data volumes gracefully. Your 10GB tenant should perform as well as a 500GB tenant sharing the same infrastructure.
**Feature complexity:** Tenant-specific configurations (custom fields, workflows, branding) should work without forking the codebase. If customization requires a "special build" for your organization, the architecture isn't mature.
## Making the Decision
For most growing businesses, the sweet spot is a shared multi-tenant platform with database-level security (RLS), tenant-level encryption, and the option to move to dedicated infrastructure later if compliance requirements evolve.
Questions to guide your choice:
- Are you in a regulated industry (healthcare, finance, government)? Consider separate databases or isolated deployment.
- Do you handle personal data of EU citizens? Verify data residency guarantees.
- Are you under 50 users? Shared multi-tenant is almost certainly sufficient and most cost-effective.
- Do you anticipate growing past 500 users? Verify the platform's largest existing deployment — ask for reference customers at your target scale.
Multi-tenancy isn't a feature to check off a list. It's an architectural decision that affects security, cost, and scalability for the lifetime of your platform choice. Understand it before you sign.