Muito obrigado, projeto é relativamente pequeno porém vai escalonar rápido. Acho que vou começar com db compartilhado mesmo, caso futuramente venha a acontecer problemas, eu separo em schemas. A questão de separar caso seja um grande cliente não sei se seria viavel, pois ao se registrar na aplicação o usuário vai escolher um plano e após efetuar o pagamento já estara apto pra utilização, então não vou ter um controle sobre o tamanho da empresa do cliente.
Respondendo a "Se o projeto é pequeno, o tenant_id vai ser suf..." dentro da publicação Dúvida multi-tenant individual ou compartilhado
1