Email MarketingJanuary 15, 2025

Klaviyo Automation Rules Explained: The Complete Breakdown

Klaviyo automation rules control when customers enter and exit your flows. Here's how to set them properly so your emails hit the right people at the right time.

Mark Cijo

Mark Cijo

Founder, GOSH Digital

Klaviyo Automation Rules Explained: The Complete Breakdown

Here's something that drives me crazy. A brand comes to us with 12 Klaviyo flows set up, and every single one is stepping on the others. Customers are getting a welcome email, an abandoned cart email, and a browse abandonment email all within the same hour. The unsubscribe rate is climbing. Open rates are tanking. And the owner says "email marketing doesn't work for us."

Email marketing works. Their automation rules don't.

Automation rules are the invisible logic that decides who enters a flow, when they enter, and what happens if they've already received other messages. They're the traffic cops of your email program. And most brands either ignore them completely or set them up wrong.

I'm going to break down every automation rule type in Klaviyo, explain when to use each one, and show you the exact configurations we use for our clients at GOSH Digital.

What Automation Rules Actually Do

Every Klaviyo flow has a trigger — the action that starts it. Someone abandons their cart. Someone makes a purchase. Someone joins your list. That's the trigger.

Automation rules are the filters that sit between the trigger and the first email. They answer the question: "This person just triggered this flow... should they actually receive these messages?"

Without rules, every trigger fires. Every person who triggers the flow enters it. That sounds fine until you realize the same customer can trigger multiple flows simultaneously, receive duplicate messages, or get bombarded during sensitive periods like right after a purchase.

Flow Filters vs. Trigger Filters

Klaviyo gives you two places to set rules, and understanding the difference is critical.

Trigger filters determine who can ENTER the flow. They're evaluated once, at the moment of the trigger. If the person doesn't meet the criteria, they never enter the flow at all. They're gone. Done.

Flow filters are evaluated at every step of the flow. Before each email, Klaviyo checks: "Does this person still meet the criteria?" If not, they skip that step. They might skip one email but receive the next, depending on how the filter is configured.

When to use trigger filters: When you want to completely exclude someone from the flow. Example: Don't let VIP customers into your generic welcome flow — they get a different experience.

When to use flow filters: When conditions might change during the flow. Example: If someone makes a purchase while they're in your abandoned cart flow, the flow filter catches that and stops sending cart reminders. The trigger filter wouldn't know about the purchase because it only checked at the moment of the trigger.

The Essential Rules Every Brand Needs

Here are the rules we configure for every client. These aren't optional. They're baseline requirements for email marketing that doesn't annoy people.

Rule 1: Smart Sending

Klaviyo has a built-in smart sending feature that prevents someone from receiving more than one email from your flows within a set time window. The default is 16 hours.

I recommend setting this to 24-48 hours depending on your email volume.

Here's why: If a customer abandons their cart at 2pm and then browses a product at 3pm, you don't want them getting an abandoned cart email at 6pm and a browse abandonment email at 7pm. That's two emails in an hour, both trying to get them back. It feels desperate.

Smart sending at 24 hours means the most important flow (usually abandoned cart, since it has the highest revenue potential) fires first, and the browse abandonment holds until the next day.

How to set it: Go to Account Settings, then Email, then Smart Sending. Set your window. Then go to each flow and make sure smart sending is enabled at the flow level.

Rule 2: Flow-Level Frequency Caps

Beyond smart sending, set frequency caps on individual flows. This controls how many times a person can enter the SAME flow within a given period.

For abandoned cart: Once every 3-7 days. You don't want someone who abandons their cart every day getting a 3-email series every single day. That's 21 emails in a week from one flow.

For browse abandonment: Once every 7 days. Browsing happens constantly. Without a cap, your most engaged browsers become your most over-emailed customers.

For winback: Once every 90 days. A winback flow targets lapsed customers. If they don't respond to the first series, hitting them again a week later is pointless.

For post-purchase: Once per order. This should be obvious, but I've seen accounts where the post-purchase flow fires for every item in a multi-item order. That means someone buys 3 products and gets 3 separate post-purchase sequences.

Rule 3: Suppression Lists and Segments

Create suppression segments and apply them to your flows. These are segments of people who should NEVER receive certain flows, regardless of triggers.

Recent purchasers (last 24-48 hours): Suppress from abandoned cart and browse abandonment. They just bought. Stop selling to them. Thank them instead.

VIP customers: Suppress from generic flows and route them to VIP-specific flows with different messaging, better offers, and a more personal tone.

Repeat complaint/return customers: If someone has returned their last 3 orders, maybe don't send them an aggressive abandoned cart sequence. Route them to customer service instead.

Active support tickets: This requires integration, but if someone currently has an open support ticket, suppressing them from sales flows prevents the terrible experience of getting a "Buy more!" email while they're waiting for a refund.

Rule 4: Conditional Splits for Customer Lifecycle

Inside your flows, use conditional splits to deliver different messages based on where the customer is in their lifecycle.

The abandoned cart flow is the most common place this matters.

First-time abandoner (no previous purchases): Lead with trust-building. Show reviews, guarantee policies, and shipping information. These people don't know you yet. The barrier isn't the price — it's trust.

Returning customer (1-3 previous purchases): Lead with the product. They already trust you. Show them what they left behind, maybe offer a small incentive. Keep it simple.

VIP customer (4+ purchases): Make it personal. "Hey, noticed you left something in your cart. Here's free express shipping because you're one of our best customers." This isn't about closing a sale — it's about reinforcing the relationship.

Rule 5: Time-Based Exclusions

Some flows shouldn't run during certain periods. Black Friday is the most obvious example.

If you're sending 2-3 campaign emails per day during BFCM, your automated flows should either pause or have extended smart sending windows. Sending a browse abandonment email at 3pm and a Black Friday campaign at 4pm creates inbox fatigue.

We typically suppress all non-essential flows during major sale events and let campaign emails carry the load. The flows that stay active: abandoned cart (with modified messaging that references the sale) and post-purchase (because people are buying).

Advanced Rule Configurations

Once you've nailed the basics, here are advanced rules that separate good email programs from great ones.

Cross-Flow Awareness

This is the most overlooked configuration in Klaviyo. Your flows need to know about each other.

Example: Someone triggers your browse abandonment flow. 30 minutes later, they add the product to their cart and abandon. Now they've triggered your abandoned cart flow too.

Without cross-flow awareness, they get BOTH sequences. The browse abandonment email says "Come back and check this out" while the abandoned cart email says "You left something in your cart." These are essentially the same message with different wording, arriving back to back.

Fix this by adding a flow filter to your browse abandonment flow: "Has not been in Abandoned Cart flow in the last 3 days." If the higher-intent flow (cart abandonment) is running, the lower-intent flow (browse abandonment) steps aside.

Order-Based Branching

Your post-purchase flow should branch based on what someone bought, not just that they bought.

If someone buys a product with a natural replenishment cycle (supplements, coffee, skincare), branch them into a replenishment-focused sequence with a timed reminder.

If someone buys a one-time purchase item (furniture, electronics, a gift), branch them into a cross-sell sequence featuring complementary products.

If someone makes their first purchase, branch them into a first-time buyer nurture that builds the relationship for repeat purchases.

Same trigger. Three different experiences. All controlled by conditional splits and automation rules.

Engagement-Based Throttling

Not everyone on your list engages at the same rate. Your most engaged subscribers can handle more emails. Your least engaged subscribers need fewer, higher-impact touches.

Create engagement tiers based on open and click activity over the last 30-90 days.

Highly engaged (opened 5+ emails in 30 days): Full flow sequences, no skipping.

Moderately engaged (opened 1-4 emails in 30 days): Shorter sequences, skip the middle emails, hit them with the first and last.

Low engagement (0 opens in 30 days): Only critical flows (abandoned cart with a strong offer, winback). Everything else suppressed.

This protects your sender reputation, improves deliverability, and ensures your most disengaged subscribers don't drag down your metrics.

The Testing Framework

After configuring your rules, you need to test them. Not "send a test email" testing. Actual flow logic testing.

Test scenario 1: Create a test profile. Trigger your abandoned cart flow. Then immediately trigger your browse abandonment flow. Verify that the browse abandonment is suppressed.

Test scenario 2: Trigger a flow, then manually add the test profile to a suppression segment. Verify that subsequent emails in the flow don't send.

Test scenario 3: Trigger your post-purchase flow with a multi-item order. Verify the flow fires once, not once per item.

Test scenario 4: Check your BFCM suppression dates. Make sure flows pause and resume on the correct dates.

Run these tests quarterly. Rules can break when you update flows, add new ones, or change segment definitions. A quarterly audit catches problems before they affect customers.

The Configuration Audit Checklist

Here's the checklist we run for every new client at GOSH Digital. Print this out and go through your Klaviyo account with it.

  • Smart sending enabled globally and set to 24-48 hours
  • Each flow has a frequency cap appropriate to its type
  • Recent purchasers suppressed from abandoned cart and browse flows
  • VIP customers routed to VIP-specific flow variants
  • Conditional splits in abandoned cart based on purchase history
  • Browse abandonment aware of abandoned cart flow status
  • Post-purchase flow triggers once per order, not per item
  • Engagement-based throttling configured for low-activity subscribers
  • BFCM and major sale event suppressions scheduled
  • All configurations tested with test profiles quarterly

Most brands check maybe 3 of these boxes. The brands that check all 10 see higher revenue per recipient, lower unsubscribe rates, and customers who actually look forward to their emails.

What To Do Right Now

Open your Klaviyo account. Go to your abandoned cart flow. Check two things: Is smart sending enabled? Is there a flow filter excluding recent purchasers?

If either answer is no, fix it right now. Those two changes alone will improve your email performance more than any subject line test or template redesign.

If you want a full automation audit of your Klaviyo account — every flow, every rule, every suppression — book a call with us. We'll go through your setup and tell you exactly what's working, what's broken, and what's missing.

Mark Cijo

Written by Mark Cijo

Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.

Book a free strategy call →

Want results like these for your brand?

Book a free call. We'll look at your data and show you what's possible.

Pick a Time

15 minutes. No pitch deck. Just your data and our honest take.