Skip to main content
Question

Excluding purchasers from segments

  • May 27, 2026
  • 3 replies
  • 38 views

jacobmonash

Has anyone figured out a good way to exclude contacts who purchased a specific product via ecommerce from a segment?
As far as I'm aware, the condition: "Product name in Any Order" IS NOT "Product A" doesn't work properly, because if a contact has ever purchased any other product, they will be included in the segment (because technically, the condition is true that at least one of their products was not the "Example Product").

3 replies

Alanna Hurley
Forum|alt.badge.img+3
  • Community Manager
  • May 29, 2026

Hi Jacob! You’re right to question that setup.

Product name in Any Orderis notProduct A can still include someone who bought Product A if they’ve also purchased any other product. In that case, the other product satisfies the “is not Product A” condition, so the contact still matches.

I don’t believe there’s a native ecommerce segment condition that cleanly says “has never purchased this specific product” across all historical orders.

The most reliable workaround is usually to make this tag-based:

  1. Create an automation that starts when someone purchases Product A

  2. Add a tag like purchased-product-a

  3. Build your segment to exclude contacts with that tag

If you need it to apply to past purchasers too, you can do a one-time bulk tag for anyone who already bought Product A, then let the automation maintain it going forward!


  • Participating Frequently
  • June 3, 2026

You're right — IS NOT can be misleading here because a customer only needs one different product purchase to match the condition. The safer approach is to exclude contacts who have purchased Product A at least once rather than using IS NOT on product names. That should give you a much cleaner segment.


jacobmonash
  • Author
  • Certified Consultant
  • June 3, 2026

@masonreed how would you go about excluding contacts who have purchased Product A at least once, without using IS NOT?