saas

What is Multi-tenant?

One app serves many customers, each with separate data.

Quick answer

Multi-tenant means many customers share one app and one database. Each customer's data is kept separate.

What it is

Multi-tenant means one app serves many customers. Each customer's data is isolated in the same database. One update reaches all customers.

Why it matters

Multi-tenant is what makes SaaS cost-effective. A separate stack for each customer would cost more and slow down every release.

How to use it

  1. Add a tenant_id to every database row from day one.
  2. Use row-level security to keep each customer's data apart.
  3. Watch for accidental cross-tenant data leaks.
  4. Set rate limits to prevent noisy neighbour issues.

Examples

  • Salesforce, Slack and Notion are multi-tenant SaaS.

Related terms

Other glossary entries that pair well with Multi-tenant.

Frequently asked questions

One database or many?
One shared database with row-level security for most SaaS. Separate databases for enterprise or regulated workloads.

Other glossary terms

Step through the WebGrow24 glossary one entry at a time.

WebGrow24 services

Need help with Multi-tenant?

Fixed scope in 48 hours. Senior team. Outcome-led.