Multi-tenancy: the decision that shapes everything else
The first architecture question on a SaaS is not the framework, it is how your customers' data coexists. A shared database with a tenant column is cheap and quick to ship. A database per customer isolates completely but complicates every migration. A schema per customer sits in between.
This choice is hard to reverse once you have customers in production. We settle it in Sprint 0, based on your real constraints: regulated sector or not, reversibility commitments, expected volume, isolation requirements from your future enterprise accounts.







