Multi users and clients

I'm looking for advise from DB developers more experienced than myself. I'm developing a haulage application for my own use that will have multiple user logins for delivery drivers and office staff. Also there will be for example tables containing customers and products etc. 

 I also wish to provide the app as a product to external companies if it is successful for ourselves. 
So my question is about structure. 

Can I utilize Xano workspaces for each new client (potential app customer) and copy and paste an existing project to a new workspace somehow? 
Or should each DB record contain a client reference. So all clients data gets mingled into one database (including  client customers etc)

Thanks for the advise.  
Other
2 replies