Separating customer data in a multi-tenant SaaS
Tenant isolation is a boundary to design and verify, not a field added to a table at the end.
A SaaS product must support an ongoing service as well as an interface. Read about account structure, subscriptions, onboarding and the operational choices behind a usable product.
A SaaS product must support an ongoing service as well as an interface. Read about account structure, subscriptions, onboarding and the operational choices behind a usable product.
Tenant isolation is a boundary to design and verify, not a field added to a table at the end.
Billing design starts with what customers are entitled to use and when that entitlement changes.
Onboarding should help someone finish the smallest meaningful job, not complete a tour of the interface.
An admin panel is an operational tool with privileged actions.
Separate the cost of keeping the service available from the cost created by each customer and from exceptional support work.
A first product, a difficult workflow or software that needs a fresh start. Tell us where you are.