Skip to content

Glossary

What is multi-tenant software?

Multi-tenant describes software where one application and database serve many customers, called tenants, while keeping each customer's data separate.

  • Also called Multi-tenancy

What it means

Most SaaS products are multi-tenant. Instead of running a separate copy of the software for each customer, one application serves everyone, and every record is tagged with the tenant it belongs to. Users only ever see their own tenant's data.

Separation can be done in the application, with separate database schemas or with separate databases, each with different trade-offs in cost and isolation.

Why it matters for a business

Multi-tenancy keeps hosting and maintenance costs low as a product grows, since one update reaches every customer. Getting data separation right from the start is essential, because leaking one customer's data to another is one of the worst failures a SaaS can have.

A business example

Things to watch

  • Enforce tenant separation on the server for every request.

  • Test that one tenant can never see another's data.

  • Plan how large tenants affect shared performance.

  • Decide early how tenants can export or delete their data.

Keep exploring

FAQ

Questions about multi-tenant

Have a question that is not here? Ask us directly.

Start a project

Tell us what you want to build. We will show you a faster path.

Send a short brief. We reply with questions, a suggested plan and an estimate you can compare with other offers.

Your privacy choices

We use necessary storage to run this site. With your permission we also use Google Analytics to see which pages help people, and load maps from Google. You can change this at any time. Read the cookie policy.