What you need to do
Bloom recognises a back-in-stock visit from the UTM parameters on the email link. Two things make that work:- Leave Klaviyo’s UTM tracking on. The default settings are normally right - no custom mapping needed.
- Keep “Back in Stock” in the flow’s name.
What’s measured
- Visit - a shopper lands from a back-in-stock flow email.
- Add to cart - they add the product the email was about.
- Order - they buy it. Revenue is recorded in both the shopper’s currency and your store’s base currency.
How order attribution works
On landing, Bloom stamps the product and variant on the shopper’s Shopify cart (a_bloom_bis cart attribute - no personal data). When the order comes in, Bloom reads it back from the order. Because it rides the cart rather than the browser session, attribution survives the shopper leaving and coming back later - for the lifetime of the cart, roughly two weeks.
If the order has no cart attribute, Bloom falls back to matching the flow’s UTMs on the order’s landing page - same-session only.
Caveats
- Forward-only. Visits before this feature shipped aren’t attributed.
- Conservative vs Klaviyo. If a shopper clicks the email, leaves, and later returns with a fresh cart, Bloom won’t attribute the order - Klaviyo’s own multi-day attribution window will. Expect Bloom’s numbers to read lower.
