Mara logo

Multi-Tenancy

One application instance serving many customers with their data isolated from each other — the architecture nearly every SaaS product runs on.

Development & Platforms

In a multi-tenant system, every customer shares the same running application and their data is separated logically rather than physically. It is what makes SaaS economics work — one deployment to operate and update instead of one per customer — and it is why a bug in tenant isolation is the most serious class of defect a SaaS product can ship.

It surfaces in the interface more than teams expect. Users belonging to several tenants need a tenant switcher and unambiguous signalling of which one they are acting in. Per-tenant configuration — branding, roles, workflows, fields — has to be expressible without forking the product. And anything shared across tenants, from rate limits to background job queues, means one customer's heavy usage can degrade another's experience, which is a support conversation as much as an engineering one.

In practice

An agency tool let users belong to multiple client workspaces but showed the current one only in a small header label. Staff routinely created records in the wrong client's workspace, and cleaning it up took hours a week. Adding a persistent colour band per workspace and naming the tenant in every confirmation dialog effectively ended the mistakes.

Where teams get it wrong

  • Weak signalling of the active tenant, which produces cross-client mistakes.
  • Per-tenant customisation that forks the product instead of being configuration.
  • No tenant context in confirmations for destructive actions.
  • Shared resources with no per-tenant limits, so one customer degrades others.
  • Admin tooling that cannot scope to a single tenant for support.

Learn more

You may ask

Frequently Asked Questions

What is multi-tenancy?

One application instance serving many customers with logically isolated data. It is the standard SaaS architecture, and the reason a single deployment can be operated and updated for every customer at once.

What are the UX implications of multi-tenancy?

Users in multiple tenants need an unmistakable indicator of which one they are working in, tenant context in destructive confirmations, and per-tenant configuration that does not fork the product.

Related terms

All terms

Defined by Mara Last reviewed .

Let's talk about your product.

Happy to look at what you're building and say where design would move the needle.

Contact Us