Most subscription products are multi tenant. One system serves many customers at once, and each customer sees only their own information.

The apartment block idea

Think of an apartment block. The building, the lifts and the security are shared, but each tenant has their own locked flat. Software tenants share the product but not the data.

Why it is used

Sharing the system brings real benefits.

  • Lower running cost per customer
  • One update improves the product for everyone
  • Faster onboarding of new customers
  • Easier support, because everyone runs the same version

What must be right

Keeping each customer separate is the most important quality. Access checks must be built into every part of the product and tested often.