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.

