Wait Action Issues

**All wait actions seem to be firing no matter what path is followed after a conditon**

I really hope i am missing something obvious here - hopefully someone can educate me…

Im building out abandomnet flows and other flows such as thank you and welcome etc, in the native shopify flow app…

I have a problem where for example there is the trigger, then a condition, the condition is basically “Customer has not received another abandonment email in the last 14 days?” - so if they have received another, then it should go False and in my mind, end the flow there for that customer. - If they have not received another then the condition will go True and move onto another conditon asking if the items in the customers cart are still in stock - if they are then true will move onto “Wait 15mins” action. If they are now out of stock then the condition should go False and end there.

I built it out and ran some test with prior customer activity and one managed to show this issue for me, where the flow is triggered - the conditon sees they have received another abandonment email within the last 14 days and therefore goes False. - not neededing to move on and worry about the stock levels of items in their cart - or anything else on the true paths after - since it is irrelevant now for that customer…

Except in this case, the condition sees customer has received another abandonment email in the last 14 days, goes False which is a dead end. - the next conditon for stock levels of items in their cart (only connected to the true output of the prior condition), does not light up - but the “Wait 15mins” node after that FIRES… and in turn, continues on the path after that wait node!

I really hope there is a clear and easy fix for this, id assume this is a shopify flow logic error or bug but hoping its just me missing something.

Klayvio or Ominsend would of course fix this issue for me but at the current stage, itll be better to not really be forking out for these just yet - thats why i was hoping i could make things work just fine with native shopify flow…

TIA

That is great advice, thank you @websensepro

Hi @ukecom Welcome To Shopify Community So This is a known quirk with Shopify Flow rather than a mistake in your logic. What’s likely happening is that the same customer triggered the flow more than once (multiple abandoned cart events close together), and each trigger creates its own independent flow run with its own scheduled Wait action. So even though your second run correctly evaluates the condition as False and stops, an earlier run (triggered before that second abandonment email was sent) had already passed its condition as True and scheduled its own Wait 15mins action, which then fires completely independently of the newer run’s False result. Flow runs don’t cancel each other out just because a later trigger’s condition changes, each execution is isolated once it starts. The fix is usually to add a de-duplication condition right after the trigger, checking something like “no other flow currently running for this customer” or using a custom field/tag set at the start of the flow and checked immediately after the Wait node too, not just before it, so even if an older run’s Wait fires, the path after it re-checks the same “already emailed” condition and dead-ends there as well. Essentially, add the eligibility check both before AND after every Wait action, not just once at the start. Hope this helps solve your problem, and if it does, don’t forget to like and mark it as the solution. Thank you!

A screenshot of this showing a workflow condition being skipped and a screenshot of the actual steps in Recent would be something… A flow step being false and continuing down a true path is not something I’ve ever seen lol.