What is multi-tenancy?
Multi-tenancy means that one software instance serves several customers, the tenants, at the same time and keeps their data strictly separated logically. Each tenant sees only its own data and settings, although all of them use the same application.

Multi-tenancy: definition and importance
A tenant is a delimited unit within a piece of software: a customer company, a branch or a subsidiary. A multi-tenant application runs once but serves many tenants, each with its own users, data and often its own design and settings. Nearly every SaaS solution is based on this principle.
The opposite is the single installation: the software is run separately for each customer. This offers maximum separation but causes high effort for operations and updates. Multi-tenancy makes software economically scalable, but requires a careful architecture so that no tenant ever sees another’s data.
How multi-tenancy works
There are several architecture models. With a shared schema, all tenants sit in the same tables, every row carries a tenant ID, and every query filters by it. With a schema per tenant, each has its own area in the same database; with a database per tenant, its own complete database. The strongest model is a separate instance per tenant.
The further the separation goes, the higher the isolation and the effort. The shared schema is cheapest but demands discipline: databases such as PostgreSQL offer row-level security, which enforces row filters. Separate databases make backups, deletions and moving individual tenants to their own servers easier.
Real-world example: industry software for property managers
A software vendor develops a platform for property management companies. Each company is a tenant with its own properties, tenants, documents and staff; templates, logo and roles can be configured per company. Improvements and security updates are rolled out once and are immediately available to all customers.
One company requires its own database in Germany because of its own requirements. Because the architecture was designed for this, that tenant can be operated in isolation without touching the others. This shows the value of an early decision on the separation model: changing it later takes great effort.
Benefits, limits and common mistakes
The benefits are lower operating costs, central updates and fast onboarding of new customers. The limits: an error or outage potentially affects all tenants, heavily loaded tenants can slow down others (“noisy neighbor”), and individual requests from single customers can be met only to a limited extent. Typical mistakes:
- Forgetting the tenant filter in individual queries—the classic risk for data leaks
- Not separating files, caches or search indexes by tenant
- No way to back up, restore or delete individual tenants
- Retrofitting multi-tenancy into a single-customer application
- Hard-coding individual customer requests instead of keeping them configurable
What businesses should look out for
Decide early how many tenants and what degree of separation you need—depending on data protection and customer requirements. With external customers, a data processing agreement is part of the package. Nano Concepts develops SaaS platforms and portals with clean tenant separation, a role model and tests that specifically verify that no tenant can reach another’s data.
Frequently asked questions about Multi-tenancy
A tenant is a delimited user unit within a shared application, for example a customer company, a branch or a subsidiary. Each tenant has its own data, users and settings and sees nothing of other tenants.
Multi-user means several people work with the software at the same time. Multi-tenant goes further: several independent organizations use the same application, and their data is strictly separated. Each tenant, in turn, has many users.
It can be, if the separation is implemented reliably in technical terms, access is logged and contracts such as a data processing agreement are in place. The architecture alone does not guarantee GDPR compliance; it is a prerequisite for it.
When the same software is to be operated for many customers or locations, for example with SaaS products, industry solutions or group structures with subsidiaries. For an application used internally by only one company, it is usually unnecessary.
Matching services

SaaS Development
Your software as a subscription product: multi-tenant, with self-service sign-up, automated billing and stable operation in the EU.
Learn more
Online Platform Development
Marketplaces, matching, booking and community platforms – with user accounts, search, payments and an admin area.
Learn more
Software Development
Software from requirements to operations – web, mobile and integrations from a single source.
Learn moreRelated terms
Relevant for these industries
Related magazine articles

Software Requirements Specification (Lastenheft): Structure, Example and Checklist
A good requirements specification makes quotes comparable and fixed prices possible. How it is structured, how to word requirements so they can be tested and how to tell that yours is complete.
Read more
Scrum in Software Projects: Roles, Process and Velocity
Scrum makes progress visible – when the Product Owner can make decisions, the Definition of Done applies and velocity serves as an internal planning tool. A guide for clients commissioning custom software.
Read more
Developing an MVP: Test Hypotheses Instead of Lengthening Feature Lists
An MVP is not a stripped-down version 1.0 but an experiment with a clear question. How to pick the right MVP type, cut the scope, set metrics and learn before budget flows into unused features.
Read more