Intelligent Time Based Workflow Actions idea

Intelligent Time Based Workflow Actions idea

I run a fairly successful eCommerce store and have an idea that would certainly help out a number of like minded eCommerce websites.

We sell products that have a certain life expectancy due to their daily use. We sell varying different quantities of the same product to our clients, so we can easily work out how long this product will last for. 

Let's take an example.

A person buys 6 months work of product. So we have set-up the following time based workflow actions.

1. A thank you email is sent out upon receipt of invoice from either of our eCommerce stores
2. 3 months later our 2nd time base workflow action kicks in stating that the customer is halfway through and recommending other products that might suit them
3. 5 months after the initial email, another time based action is sent out stating that our client is coming close to running out, so am option to purchase more is emailed out
4. 6 months after the initial email, another time based action is sent out stating that our client will be running out about now, and therefore they will need to act on buying more. Here a discount code is offered to our client.
5. 6 months and 2 weeks after the initial email has gone out, we know that their product has definitely run out and we highlight the offer again to them to buy more.

So my solution is this:

We do not want to hassle our clients with unnecessary emails. Let's say that our client makes a re-order of the same product after time based workflow action 3 is taken advantage of. We would like for Zoho CRM to recognise this new order and A. cancel the remaining emails to our client and B. Starting a new fresh batch of emails back to our client starting with number 1 being a "Welcome back and thank you for your continued to {company name}, we appreciate your custom, oh and here's some other products you might be interested in.., then time based action 2, 3 and so kick in, depending on the quantity they have purchased. 

This would add more value to us as a company, however also more value to our clients and Zoho.

Key reasons are:

1. Not hassling the client
2. Not sending clients deals after they have already purchased the item
3. Adds value to our company by recognising that a client has returned
4. Allows the client to go back in to the email time based actions without doubling up

Thank you for your consideration