Multi-tenant SaaS é uma arquitetura de software como serviço onde uma instância de aplicativo atende a várias contas de clientes isoladas (inquilinos), com separação lógica ou física dos dados de cada inquilino.
A multi-inquilinação é o padrão fundamental do software moderno em nuvem. Os inquilinos compartilham a infraestrutura subjacente (computação, banco de dados, CDN) enquanto seus dados e configurações permanecem isolados por meio de identificadores de inquilinos em cada tabela e lógica de roteamento de solicitações que limita as consultas ao inquilino ativo.
Para ecommerce, "multi-tenant SaaS" descreve a arquitetura do fornecedor da plataforma (por exemplo, Ordiko, Shopify, BigCommerce todos operam em multi-tenant nos bastidores). Às vezes, o termo é confundido com multi-store — multi-tenant SaaS diz respeito a como o fornecedor atende os clientes; multi-store diz respeito a como um cliente opera várias lojas.
Em uma plataforma de ecommerce multi-tenant, o isolamento de inquilinos normalmente opera em nível de linha (coluna storeId em cada produto, pedido, cliente) com middleware aplicando o inquilino ativo via subdomínio, domínio personalizado ou prefixo de caminho.