Skip to content

Multi-tenant

Multi-tenant is an architecture in which one installation of a piece of software serves many customers (tenants), with each customer's data kept separate.

Also known as: multi-tenancy, multitenant

In a multi-tenant solution every customer shares the same codebase, the same operations and often the same database, while each customer sees only its own data, users and settings. It is the standard architecture for SaaS, because one update reaches every customer at once and the running cost per customer stays low. Separation can be done at several levels: a tenant ID on every row with access rules in the database (for example row-level security), a separate schema per customer, or a separate database per customer. The choice is about isolation, cost and how easy it is to move or delete one customer's data. The alternative is single-tenant, where each customer gets its own installation, which gives stronger isolation but more to run.

In Norwegian context

For SaaS providers the architecture ties in with the GDPR: customers are usually the controllers of their own data, and the provider is the processor. It must be possible to export and delete one customer's data without touching the others.

Related terms

  • MVP (minimum viable product) — An MVP (minimum viable product) is the smallest version of a product that can be put in the hands of real users to test the most important assumption behind it.
  • API integration — An API integration connects two systems through their programming interfaces (APIs), so data flows between them automatically instead of being typed in twice.
Fixed price per phase · Full source code, owned by you · Reply within one business day

We build what you need. Let's figure out what that is.

Book a 30-minute meeting, or send us a few lines about what's grinding. We reply within one business day.

You can change these choices at any time. Necessary is always on because it is required for the site to work.

Necessary

Required for basic functionality, such as remembering your consent choice. No tracking.

Statistics

Anonymised visit statistics via Google Analytics 4. Helps us understand which pages people read.

Product insights

Detailed behavioural analysis via PostHog, including session recording with masked input fields. Used to improve the user experience.