Preventing abandoned checkout emails to test addresses in Shopify Flow

I’m trying to build a Shopify Flow workflow that prevents abandoned checkout recovery emails from being sent to test email addresses (like test@example.com). The goal is simple: when a checkout is created with a specific test email, I want to either tag that checkout or add conditional logic to prevent it from triggering the automated abandoned cart email sequence.

However, I’ve discovered that Flow doesn’t currently support tagging checkouts or adding checkout-level metadata that can be referenced by the abandoned checkout automation. While Flow allows you to tag orders, customers, products, and draft orders, checkouts aren’t included in this capability. Additionally, there’s no native way to conditionally prevent the Marketing > Automations abandoned checkout workflow from sending emails based on checkout properties evaluated in real-time.

This creates a real problem for merchants who need to test their checkout process without polluting their email metrics or accidentally sending recovery emails to test accounts. The current workarounds—like pre-tagging test customers or manually filtering email domains in automation settings—require extra setup and don’t scale well when you have multiple team members testing or using dynamic test accounts.

It would be incredibly valuable if Shopify could add the ability to either (1) tag checkouts directly in Flow, similar to how we can tag other resources, or (2) provide a way to conditionally suppress abandoned checkout emails based on Flow logic evaluated at the time of checkout creation. This would give merchants much more control over their automation workflows and testing processes.

Has anyone else run into this limitation or found a better workaround?

You’re misunderstanding and ignoring that you can filter out pretty much any customer information that it has. Simple conditions in the workflow to allow or not allow the workflow to continue on its path to the email send:

what I’m looking for is for them not to be able to even create an abandoned checkout. We believe this to be some kind of bot or agent that is bypassing normal functionality. For the specific product they are trying to purchase. We don’t even offer full check out, it’s quote only. Shopify said it is possible for someone to bypass which seems like that’s either someone who really understands the technical side of Shopify or it’s AI. And either case we don’t understand why they keep requesting the same exact item but then doing nothing with it. It’s almost like an agent is just out there with an automation that keeps coming back daily to perform the action some days it’s happening 30+ times in one day.

I’m not quite understanding what you’re saying is going to solve this.

It sounds like youre not sure what you even want to do. First you said you want to tag the checkout, then it’s stop the email from going out, now it’s stop the abandoned checkout.

  1. You cannot “tag” a checkout.

  2. Flow has the tools to stop the email as above.

  3. You can stop the checkout with a checkout blocker app but you cannot stop someone from attempting.

  4. Use the search function, there are many long and thorough threads on here with some creative solutions.