Definição
Multi-tenant é o padrão arquitetural em que uma única aplicação serve múltiplos clientes simultaneamente, mantendo os dados de cada cliente (tenant) logicamente isolados. Cada tenant enxerga só os próprios dados, nunca os de outros, mesmo que toda a estrutura compartilhe banco de dados, servidores e código.
O oposto é single-tenant: cada cliente tem sua própria instância (banco, servidor, código). Multi-tenant ganha em economia de escala — atualização sai uma vez pra todos, custo de infra cai por cliente, manutenção é centralizada.
Pra plataformas whitelabel, multi-tenant é fundamental: a agência tem múltiplos clientes finais, cada um isolado, cada um com a marca da agência aplicada. Permissões granulares por tenant evitam vazamento entre clientes.