How can you isolate performance per trigger type?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

You've got a welcome series, an abandoned cart flow, and a post-purchase sequence all running at once. Your dashboard shows blended revenue and a single open rate. That number means almost nothing. A welcome email that converts 8% and a cart abandonment that converts 1% look identical when you average them together.

Here's how to pull them apart so you can actually see what's working.

Step 1: Tag every trigger type in your UTM parameters

If you're not adding UTM parameters to your automation links, you're flying blind in Google Analytics. The utm_medium field should always be email. The utm_source should identify the trigger type. Something like welcome, cart-abandonment, post-purchase, or winback. Use utm_campaign for the specific flow name and utm_content for the individual email inside that flow.

A finished UTM string for a welcome flow might look like this:

?utm_source=welcome&utm_medium=email&utm_campaign=welcome-series&utm_content=email-2-day3

Once you're consistent with this structure, you can filter your GA4 or Shopify analytics by source and see exactly how much revenue each trigger type generates, not just in aggregate.

Step 2: Use custom fields or tags inside your ESP

Now most platforms (Klaviyo, ActiveCampaign, Brevo) let you tag a contact or an event with a custom property at the point the trigger fires. In Klaviyo, you can add a flow tag like trigger_type: cart_abandonment when a checkout-started event fires. This means your email-level reporting inside the platform can be filtered by trigger type too, not just by flow name.

In ActiveCampaign, you'd use a custom deal or contact tag added by an automation action. In Brevo, campaign labels do the same job. The exact setup varies by platform, but the principle is the same: stamp the trigger source at the moment it fires, not after the fact.

Step 3: Compare each trigger type against the right benchmark

This is where people go wrong. A welcome email will almost always have higher open rates than a winback email. That's not because your welcome flow is brilliant. It's because the audience is warmer. Comparing them head-to-head misses the point.

Instead, set a KPI that fits each trigger type. Transactional and behavioural triggers (cart abandonment, post-purchase) should be judged on revenue per recipient or conversion rate. Welcome and onboarding flows are better measured on engagement rate and list health over the first 30 days. Winback flows should be measured on re-engagement rate and unsubscribe rate (because clearing out disengaged contacts is actually a win there).

Step 4: Run a holdout group per trigger type

If you want to know the true lift your automation is generating, you need to hold back a small percentage of people from each trigger type. Around 5-10% works for most senders. The people who get nothing become your control group. Compare their conversion rate to the group that received the automation, and you'll know whether the trigger is genuinely driving behaviour or just capturing people who would have converted anyway.

But this matters most for cart abandonment, where correlation is high but true incrementality is often lower than it looks. A shopper might have come back to buy regardless. The holdout tells you how much of that revenue is really yours to claim.

If you're not sure how conversion attribution works differently across trigger types, that's worth reading before you start interpreting these numbers.

Once you have clean data by trigger type, you'll know exactly where to put your optimisation energy. Usually one or two triggers drive most of the value. The rest either need fixing or aren't worth the maintenance. (That's a more useful conclusion than a blended revenue number will ever give you.)

If you want a second pair of eyes on your automation setup or you're not sure which metrics to trust in your specific ESP, our SOS hotline is free and we're happy to take a look.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Map my automation reporting by trigger type

I'm running multiple email automations (welcome series, abandoned cart, post-purchase, winback) and my reporting shows blended numbers. I need help setting up UTM parameters and custom fields so I can see performance separately for each trigger type. Based on my ESP and analytics platform, give me: 1. The exact UTM parameter structure I should use for each trigger type 2. How to set up custom tags or fields inside my ESP for trigger-level filtering 3. The right KPI benchmark for each trigger type (not a single blended metric) 4. How to design a holdout group to measure true incrementality per trigger

Edit the yellow boxes, then send to the AI of your choice.