Skip to main content
Examples that use conditional branching represent planned behavior. Currently, condition evaluation is V1 and always takes the else branch. See Conditions for details.
Here are proven journey patterns you can adapt for your use cases.

Basic Welcome Series

Goal: Introduce new subscribers to your brand
Trigger: Added to main list

Step 1: Send "Welcome + 10% off"
Step 2: Wait 24 hours
Step 3: Send "Shop our bestsellers"
Step 4: Wait 3 days
Step 5: Send "Your 10% off expires soon"
Step 6: Exit
Key points:
  • Immediate welcome with incentive
  • Follow up with product discovery
  • Close with urgency

Engaged vs Non-Engaged

Goal: Different paths based on engagement
Trigger: Added to list

Step 1: Send "Welcome"
Step 2: Wait 2 days
Step 3: Condition - Clicked any link?

Yes branch:
  Step 4a: Send "Thanks! Here's a special offer"
  Step 5a: Exit

No branch:
  Step 4b: Send "Don't miss out - 15% off"
  Step 5b: Wait 3 days
  Step 6b: Condition - Clicked?

  Yes:
    Step 7b: Exit
  No:
    Step 8b: Send "Last chance"
    Step 9b: Exit
Key points:
  • Reward clickers with gratitude
  • Give non-clickers extra incentives
  • Multiple chances to convert

VIP Recognition

Goal: Identify and treat high-value customers differently
Trigger: Added to list

Step 1: Condition - Previous revenue > $100?

Yes (VIP):
  Step 2a: Send "VIP welcome - exclusive 20% off"
  Step 3a: Wait 1 day
  Step 4a: Send "Your VIP perks"
  Step 5a: Exit

No (Standard):
  Step 2b: Send "Welcome - 10% off"
  Step 3b: Wait 2 days
  Step 4b: Send "Bestsellers"
  Step 5b: Exit
Key points:
  • Immediate personalization
  • VIPs get better offers
  • Simpler journey for new customers

Product Education

Goal: Teach customers about your product over time
Trigger: custom_field "product_purchased" exists

Step 1: Wait 1 day
Step 2: Send "Getting started with your purchase"
Step 3: Wait 3 days
Step 4: Send "Pro tips for getting the most value"
Step 5: Wait 7 days
Step 6: Send "Advanced features you might have missed"
Step 7: Wait 14 days
Step 8: Send "Time for an upgrade?"
Step 9: Exit
Key points:
  • Triggered by custom_field with operator exists on product_purchased
  • Increasing sophistication over time
  • Natural transition to upsell

Re-engagement

Goal: Win back inactive customers
Trigger: custom_field "last_purchase" exists
         (filter for contacts with stale purchase dates via audience segmentation)

Step 1: Send "We miss you - 15% off"
Step 2: Wait 3 days
Step 3: Condition - Clicked?

Yes:
  Step 4a: Exit (they're re-engaged)

No:
  Step 4b: Send "Your 15% off expires tomorrow"
  Step 5b: Wait 2 days
  Step 6b: Condition - Clicked?

  Yes:
    Step 7b: Exit
  No:
    Step 8b: Send "Final offer: 20% off"
    Step 9b: Exit
Key points:
  • Use custom_field trigger with exists operator on last_purchase, combined with audience segmentation for time-based filtering
  • Escalating offers
  • Multiple touchpoints
  • Know when to stop

Event-Based (Abandoned Browse)

Goal: Follow up after website visit
Trigger: custom_field "browsed_product" exists

Step 1: Wait 4 hours
Step 2: Send "Still thinking about it? Check out {{brand_name}}'s top picks: {{link1}}"
Step 3: Wait 1 day
Step 4: Condition - Clicked?

Yes:
  Step 5a: Exit

No:
  Step 5b: Send "Low stock alert from {{brand_name}} - don't miss out: {{link1}}"
  Step 6b: Exit
Key points:
  • Use custom_field trigger with exists operator on browsed_product
  • Quick follow-up (4 hours)
  • All template variables are supported: {{first_name}}, {{last_name}}, {{phone_number}}, {{day_of_week}}, {{date}}, {{sendId}}, {{brand_name}}, {{linkN}}, {{contact["field_name"]}}
  • Creates urgency

Geographic Segments

Goal: Region-specific content
Trigger: Added to list

Step 1: Condition - State = California?

Yes:
  Step 2a: Send "CA-exclusive offer"
  Step 3a: Wait 2 days
  Step 4a: Send "Visit our LA store"
  Step 5a: Exit

No:
  Step 2b: Send "Welcome to the family"
  Step 3b: Wait 2 days
  Step 4b: Send "Shop online now"
  Step 5b: Exit
Key points:
  • Personalized by location
  • Local store promotion
  • Different messaging strategies

Quick Tips

Use these examples as starting points. Customize for your brand and audience.
Run journeys on a small segment first. Check that steps work correctly.
Review step-by-step performance. Improve underperforming messages.
The best journeys are often the simplest. Start small and add complexity as needed.

Journey Planning Template

When designing a new journey, answer:
  1. Who enters? (Trigger conditions)
  2. What’s the goal? (Click, purchase, engagement)
  3. How many messages? (3-5 is typical)
  4. What’s the timing? (Hours, days, weeks)
  5. Any branching needed? (Behavior-based paths)
  6. How does it end? (All paths reach exit)

Next Steps

Build a Journey

Create your own

Conditions

Add branching logic