In my limited experience, companies start with single-tenancy apps. Get a client interested in their own private version, so they spin-up another instance.
Then they realise they've got a growing number of databases and webservers to maintain and account for, so they combine them all into a multi-tenant system.
Then they realise they've got a growing number of databases and webservers to maintain and account for, so they combine them all into a multi-tenant system.