Skip to main content

The complete checklist to audit your flows


In my decade of experience as a digital marketing leader, I’ve seen top-performing flows convert around 3x more recipients than average flows.

That gap usually comes down to optimization. If you haven’t audited your flows recently, you’re likely leaving revenue on the table.

This is the checklist that my team and I at Klaviyo Customer Experience use with brands. In this blog, I’ll show you how to audit your flows in 10–15 minutes, prioritize the right fixes, and turn your highest-volume automations into stronger revenue drivers.

Step 1: Start with analytics

Focus on facts, not opinions. First, sort your flows by revenue.

Be sure to document:

  • Revenue contribution
  • Revenue per recipient (RPR)
  • Conversion rate
  • Benchmark comparison (if available) or YoY performance

Focus first on flows that combine high volume and weak performance. Small improvements in a major flow will outperform perfect optimization of a minor one.

A few red flags to look for:

High revenue + declining RPR

Below-benchmark performance

Sudden drops in conversion

Step 2: Confirm coverage (what’s live and what’s missing)

Before you optimize, confirm your foundation is solid. Identify which flows are live and which are missing.

Core revenue-driving flows typically include:

If a high-intent flow like abandoned cart or abandoned browse isn’t live, prioritize building it.

Step 3: Prioritize abandonment flows by purchase intent

Not all abandonment flows are equal. If you’re auditing or building from scratch, prioritize based on buying intent.

Flow

Intent level

Targets

Key opportunity

Core filter

Priority

Check-out abandonment

Highest

Started check-out, no purchase

Strongest conversion opportunity

Placed order = 0 since entering flow

1

Cart abandonment

Mid to high

Added to cart, no check-out, no purchase since starting flow

Re-engage high-interest shoppers

Placed order = 0 since starting this flow AND started check-out = 0 since starting this flow (be sure to include any third-party versions of the abandoned checkout)

2

Browse abandonment

Lower

Viewed product, no cart

Capture early interest

Placed order = 0 since starting this flow AND added to cart zero times since starting this flow AND started checkout zero time since starting this flow (be sure to include any third-party versions of the abandoned checkout or cart)

3

Viewed Collection

Lower

Viewed collection page, no viewed product, cart or check-out

Capture early interest

Placed order = 0 since starting this flow AND added to cart zero times since starting this flow AND started checkout zero time since starting this flow AND viewed product zero time since starting this flow (be sure to include any third-party versions of the abandoned checkout, cart or browse)

4

Start where intent is strongest. That’s where optimization drives the fastest return.

Step 4: Check freshness

Update your core flows 2–3x times a year. If you haven’t updated a flow in 12 months or more, assume it’s under-optimized. Offers change. Creative fades and fatigues. Subscriber behavior shifts. Flows should evolve with your brand.

Step 5: Deep audit one opportunity flow

Choose one opportunity flow (ideally high revenue or high intent) and review it end to end.

1. Review the trigger

The question to ask is: Is the flow triggered by the right action?

Actions include:

  • List
  • Segment
  • Metric

For ecommerce brands, a metric-based trigger (like “added to cart”) is often more intent-aligned than a list-based trigger.

For ecommerce brands, a metric-based trigger (like "added to cart") is often more intent-aligned than a list-based trigger.

Trigger pro tip: Confirm your event hierarchy. Not all triggers are created equal. When auditing a metric-based trigger, confirm the event source.

For Shopify brands, prioritize first-party Shopify events whenever possible. Best practice event hierarchy:

  1. Shopify (first-party)
  2. API-based custom events
  3. Third-party tools (e.g., browse tools like Elevar)

This matters because Shopify data is direct and tied to actual store behavior. It syncs faster and more reliably, reducing discrepancies between automation and reporting. It also supports stronger privacy compliance.

For example, if you’re triggering an abandoned cart flow from a third-party tracking tool but Shopify’s “added to cart” event is available, you may be introducing unnecessary complexity and data drift.

During your audit, confirm:

  • The trigger uses the highest-quality available data source.
  • Events are firing consistently.
  • There are no duplicate or competing triggers.

Strong flows start with strong data. If the trigger is flawed, everything downstream suffers.

2. Review filters and exclusions

Check:

  • Are recent purchasers since starting this flow excluded?
  • Are filters too restrictive (hurting volume) or too loose (hurting relevance)?

3. Review time delays

Does timing match buying intent?

For abandoned cart flows, for example, best practice often includes a first send around 30–45 minutes after abandonment.

Always test timing. Never assume.

4. Review channels in use

Which channels does the flow include?

If you have consent for text message marketing but the flow is email-only, that’s a missed opportunity. Think through your flows and consider which of them makes sense as a cross-channel series.

5. Review conditional splits

Every customer journey is tailored to one factor or another. So, think through your approach.

Do you tailor your journey based on a subscriber buying for the first time or being a repeat customer? Or on a product category? Cart value? Engagement level?

Even one strong conditional split can add a level of personalization that can materially improve relevance and performance.

6. Review content and CTAs

Check for:

  • One clear message per touch
  • Mobile optimization
  • Clear, obvious CTA
  • Tested offer strategy

If the content doesn’t match the moment, performance will suffer.

Example audit: abandoned cart

Use this as a fast checklist to optimize your abandoned cart flow:

Trigger

Metric-based (Added to Cart), often from Shopify or another ecommerce platform

Timing

First send 30–45 minutes after abandonment

Exclusions

Placed zero orders since starting this flow; also exclude “started checkout” via Shopify and third parties if applicable

Touchpoints

2–3 emails, 1 text message, 1–2 push notifications

Offer

Test with and without an incentive.

Expansion rule

If the last touch has click rates above 2%, test adding another touchpoint.

Auditing pro tip: The goal of an audit is verification. Don’t assume you’ve already implemented these best practices correctly.

Step 5: Use RPR to diagnose flow health

RPR tells you how efficiently your flows are working to create revenue.

If RPR is low or declining, you may have:

  • A content issue: weak messaging or offer
  • A targeting issue: wrong subscribers entering the flow
  • A profile quality issue: low-intent subscribers entering your lifecycle program

Step 6: Turn your findings into a prioritized action plan

The whole point of an audit is to take action. For each opportunity flow, document the area, your recommendation, why it matters, who owns it, and the ideal implementation timeline.

Here’s an example of an action plan:

Trigger

Shift from list-based to metric-based trigger to better match intent.

Timing

Test 1- vs. 3-hour delay.

Channel

Add a text message touch where you have consent for one.

Content

Simplify to one CTA and align copy to buying intent.

Then, prioritize your next steps by:

  1. Revenue impact
  2. Ease of implementation
  3. Strategic importance

10-minute rapid flow audit checklist

Performance

  • Sorted flows by revenue
  • Documented RPR and conversion rate
  • Compared to benchmarks or YoY performance

Coverage

  • Core flows live (welcome, abandoned cart, abandoned browse, post-purchase, win-back or sunset)
  • No duplicated or conflicting logic

Set-up

  • Correct trigger
  • Proper exclusions
  • Delays match intent
  • Smart Sending reviewed

Channel strategy

  • Email optimized for mobile
  • Text message marketing used where appropriate
  • Push used where appropriate
  • Sequencing tested

Content

  • One clear message per touch
  • CTA obvious and linked correctly
  • Offer strategy tested

Remember: flows aren’t “set and forget.” Audit regularly, prioritize by revenue, and treat your lifecycle program like the growth engine it is.


Related content

Email marketing
Mar 5, 2026
Yahoo mail storage limit changes
Yahoo Mail storage limit changes are rolling out in the UK. Here’s what the new 15GB cap means for senders and email deliverability.
Email marketing
Jan 12, 2026
Gmail is bringing Gemini to the inbox
Google is bringing Gemini AI directly into Gmail, changing how emails are summarized, prioritized, and acted on. Here’s what retail marketers need to know—and how to adapt.
Email marketing
Dec 19, 2025
7 best email marketing platforms for 2026
Discover the best email marketing platform for ecommerce in 2026. Compare top tools for data, automation, personalization, and deliverability.