If you must pick a default multi-tenancy approach, row-level partitioning handles most scenarios: simple cross-tenant aggregation, low tenant-creation overhead, and no special infrastructure. Proven at Shopify and Salesforce scale.