The only existing trigger for customers is "Customer created".
A solution would be to find an app (or a developer who can build one) which would implement a new custom Trigger "Customer last purchase x days" or something more specific to your needs. Such an app would need to check on schedule when your customers have made purchases and fire off the trigger in Shopify when appropriate (or the app could untag them directly through the app)
Full list of existing triggers can be found here:
Rough technical break down of the task (that you could pass to a developer):
- Setup a new customer app in Shopify
- Setup a scheduling mechanism ( cron job, azure scheduler, etc. ) to poll customers from your store using app credentials every day
- Untag all customers who have not made a purchase in x days (or fire off a custom "Customer has not completed an order in x days" trigger in Shopify Flow)
It sounds like you have part of your workflow in place already, but our Customer Tagger app allows you to both apply tags and then schedule those tags to be removed after a specified period of time, e.g. 35 days
If a Customer places another order within that time, we will cancel the existing scheduled tag removal job and create a new tag removal job for 35 days time.
A lot of Merchants use this feature to manage Customers with monthly subscriptions.