Skip to main content
Solved

How do I show content only to EU customers (and hide it from UK customers) in a post-purchase flow?

  • July 1, 2026
  • 1 reply
  • 18 views

My store is UK based, but I need to add a section to my post-purchase flow about the EU right to cancel an order (the 14-day withdrawal right that applies to EU customers).

The problem is I only want EU customers to see this content. UK customers should not see it, since it does not apply to them.

What's the best way to handle this in Klaviyo? A few things I'm trying to figure out:

  • Should I use a conditional split in the flow based on the customer's country, or a conditional block inside the email itself?
  • Which profile property is most reliable to split on for location (billing country, shipping country, or something from my integration)?
  • If a customer's country isn't set on their profile, how do I make sure they don't accidentally get the wrong version?

Would appreciate any guidance or examples of how others have set this up. Thanks!

Best answer by Nick

I would probably keep it simple and since you are asking about a conditional split I assume you are right now sending everyone the same post purchase email? If so I would simply use the show & hide logic on that one text element to only show it when Locale: Country doesnt equal UK (then it would show for every other country but UK). 

If you are operating with shopify the Locale that splits into Locale: Language and Locale: Country should be really reliable cause it will be pushed from shopify to klaviyo whenever someone places an order. You could also have a look into the Country property which is “connected” to whatever the user fills out in your checkout but technically it should match the Locale. 

And since it is post purchase you should not have profiles without a country information.

1 reply

Nick
Problem Solver III
Forum|alt.badge.img+7
  • Problem Solver III
  • Answer
  • July 3, 2026

I would probably keep it simple and since you are asking about a conditional split I assume you are right now sending everyone the same post purchase email? If so I would simply use the show & hide logic on that one text element to only show it when Locale: Country doesnt equal UK (then it would show for every other country but UK). 

If you are operating with shopify the Locale that splits into Locale: Language and Locale: Country should be really reliable cause it will be pushed from shopify to klaviyo whenever someone places an order. You could also have a look into the Country property which is “connected” to whatever the user fills out in your checkout but technically it should match the Locale. 

And since it is post purchase you should not have profiles without a country information.