Ecommerce agency - Multi stores

Ecommerce agency - Multi stores

Hello,

We are a small eCommerce agency that runs and operate stores for clients in the fashion industry.
A moment before we expand ourselves to more clients, we decided to create ourselves a one stop shop CRM that covers all the aspects of running a successful eCommerce business.

What do we do ?

Vendors management for our clients vendors
Catalogue and product management
Inventory management
Marketing - for both retention and conversion
Customer support - in various channels
Sales - Shipping&Fullfilment and invoicing


What's happening now is that each client gets his own mailchimp account, invoicing system, and we use bunch of custom applications or integrations. that's actually a hassle due to switching accounts back and forth, that's also costing us alot of money that I rather spend on establishing one CRM that will suit our needs.

Our clients doesn't have access to any of the services, so no read only permissions are needed.

I will try and and break down our needs to the corresponding zoho modules or add-ons.

1. Shop - well, this is the store as a whole business entity, it comes with it's own domain and should be mentioned wherever needed so we can segment our clients, products, vendors that are related to the store etc... so If we have 3 stores, all of them should obviously point to the main zoho crm account. could territory management help us in any way ? or is there any better way to achieve such segmentation ?

2. Vendors - Each store has it's own vendors. so this corresponds to vendors module

3. Inventory Management - Should I do this with zoho crm products or zoho inventory ?

4. Marketing - This is the most important part, I guess creating lists for each store in zoho campaigns with forms for opt-ins. what about salesIQ ?, can I have multiple domains on zoho campaigns? so I'd be able (for example) to send newsletters from shop1 domain and shop2 domain ?

5. Customer support - each one of my clients has it's own info@ mailbox that is hosted on google apps.

5. Sales - the sales process is pretty straight forward since we have no price quotes, it's a pure direct purchase that should create a potential and invoice only. invoicing should reflect the correct store details. 

Obviously, this is a big move that requires huge efforts but we are ready for this. although they're not clarified enough - the topics I mentioned are the most important and this is something to begin with. we're using woocommerece/magento/shopify and we'll work with shopify api / zapier.

Any tips or reference for successfully building this type of multi businesses CRM are welcome.