Common Use Cases
1. Tiered Birthday Bonus
This flow sends a different bonus to a customer on their birthday based on their loyalty tier.
-
Trigger:
Webhook(This assumes you have a daily system that finds all customers with a birthday today and sends a webhook for each one). -
Step 1 (Condition):
Tier NameequalsGold?-
Yes Branch:
Add Points(e.g., 500) ->Send SMS("Happy Birthday, [Name]! As a Gold member, here are 500 bonus points!"). -
No Branch: Go to Step 2.
-
-
Step 2 (Condition):
Tier NameequalsSilver?-
Yes Branch:
Add Points(e.g., 200) ->Send SMS("Happy Birthday, [Name]! Enjoy 200 bonus points on us."). -
No Branch:
Add Points(e.g., 100) ->Send SMS("Happy Birthday! Here are 100 bonus points.").
-
2. Proactive "At-Risk" Customer Win-Back (Multi-Step)
This flow identifies customers who haven't shopped in a while and sends them escalating offers to win them back.
-
Trigger:
On Purchase(This flow restarts every time they shop). -
Step 1:
Defer(e.g., Wait 60 days). -
Step 2:
Load Contact(This is crucial to get their latest purchase date). -
Step 3 (Condition):
Last Purchase Dategreater than59 days ago? (Checks if they have not purchased again in the last 60 days).-
Yes Branch (At-Risk):
Send Email(Email #1: "We miss you! Here's what's new."). -> Go to Step 4. -
No Branch (Active):
Stop(Customer is active, no action needed).
-
-
Step 4:
Defer(e.g., Wait 30 more days). -
Step 5:
Load Contact(Refresh data again). -
Step 6 (Condition):
Last Purchase Dategreater than89 days ago? (Checks if they are now 90 days lapsed).-
Yes Branch (Lapsed):
Issue Coupon(15% Off) ->Send SMS(Email #2: "Here's a 15% off coupon to welcome you back!"). -
No Branch (Re-engaged):
Stop(They must have purchased after Email #1).
-
3. Post-NPS Survey Follow-Up
This flow uses an incoming webhook from a survey tool (like SurveyMonkey or OptCulture's NPS) to follow up with customers based on their score.
-
Trigger:
Webhook(from your NPS survey tool, including the score and comment). -
Step 1 (Condition):
NPS Scoreless than7? (Detractor).-
Yes Branch:
Webhook Action(Send an internal alert to a Slack channel) ->Send Email(to Store Manager: "URGENT: Follow up with [Customer Name]") ->Issue Coupon(e.g., 20% Off "Apology") ->Send Email(to customer: "We're so sorry..."). -
No Branch: Go to Step 2.
-
-
Step 2 (Condition):
NPS Scoreequals9or10? (Promoter).-
Yes Branch:
Send Email("Thanks for the amazing review, [Name]! Would you like to join our referral program?"). -
No Branch (Passive):
Stop(Or send a "Thanks for your feedback!" email).
-
4. Profile Completion Bonus
This flow encourages customers to provide valuable data (like their birthday or gender) by rewarding them for it.
-
Trigger:
Webform(This flow starts when a customer submits the "Update Your Profile" webform). -
Step 1 (Condition):
Date of Birthis not emptyANDGenderis not empty? (Checks if the required fields are now filled).-
Yes Branch:
Add Points(e.g., 50 bonus points) ->Send Email("Thanks for updating your profile! Here are 50 bonus points as a thank you."). -
No Branch:
Stop(They submitted the form but didn't fill in the key fields).
-
5. Tier Downgrade Warning
This is a critical retention flow to warn members they are about to lose their status, giving them a chance to save it.
-
-
Trigger:
Webhook(From an internal system check, e.g., "Tier Expiry in 30 Days"). -
Step 1:
Load Loyalty(To get their current spend/points). -
Step 2 (Condition):
Tier NameequalsGold?-
Yes Branch:
Send Email("Your Gold status expires in 30 days! Spend [X] more to keep your benefits."). -
No Branch: Go to Step 3.
-
-
Step 3 (Condition):
Tier NameequalsSilver?-
Yes Branch:
Send Email("Your Silver status is expiring soon! Don't lose your rewards."). -
No Branch:
Stop.
-
-