Most software-as-a-service is built multi-tenant: every customer's records live side by side in one enormous shared database, separated only by a tenant_id column marking which row belongs to whom. It is cheaper to run and quicker to ship — one database to maintain, one copy of everything for everybody.
It also means your pricing, your customer list and your margins sit in the same tables as a hundred other businesses, including, quite possibly, your competitor down the road. The wall between you is a single value in a single column. Most of the time that wall holds. But "most of the time" is doing a lot of work in that sentence — a mistaken query, a missed filter, a bug in someone else's feature, and the separation that was only ever logical can leak.
Single-tenant systems take a different road on purpose. Each running copy, often called an instance, belongs to exactly one business, and its data lives in its own database. The separation is not a column you have to trust; it is physical.