Set up an abandoned-cart Canvas for a client's Shopify store, standard flow, someone adds to cart, doesn't purchase within a few hours, they get an email then a push a day later. Worked fine at first, but we started noticing the same users entering the Canvas multiple times a week, once for every product they browsed and abandoned, even small ones like just checking a price.
Right now the entry event is add-to-cart with no re-entry limit beyond Braze's default cooldown, which isn't tight enough for how often some of these users are casually browsing without real purchase intent. Tightened it slightly by adding a minimum cart value to the entry criteria, which helped some, but users adding a genuinely different product a day later still retrigger the whole flow from scratch, so a user gets three separate abandoned-cart sequences in a week if they're an active browser.
Thinking about whether to move to a single, longer-lived Canvas with re-entry suppression based on a custom attribute (last abandoned cart date, updated on entry) instead of relying on cart value alone, but haven't built it yet.
Curious how others handle repeat abandoners specifically, is a suppression window based on a custom attribute the standard approach, or is there a cleaner way to do this natively with Canvas re-entry settings that I'm missing.
We're a small marketing team, Semark Global (semarkglobal.com/services/digital-marketing-ads), setting this up for a client's store, and getting the re-entry logic right matters more than we expected once real user behavior showed up.