Built for startups,
scaled for unicorns
Successfully submitted!
Error! Please try again
Automation is the key to scaling your referral program without scaling your workload. Mailchimp's automation features, combined with GrowSurf's referral event data, let you create hands-off email flows that guide participants through their referral journey β from their first day in the program to becoming a champion referrer.
This guide covers building three essential automation flows in Mailchimp for your GrowSurf referral program: an onboarding sequence for new participants, a milestone celebration flow for referrers hitting targets, and a win-back flow for dormant participants. You'll learn how to trigger automations based on referral data changes and optimize each flow for maximum engagement.
Configure the data pipeline that will trigger Mailchimp automations when referral events occur.
REFCODE field populated β participant joined program (onboarding trigger)REFCOUNT changes to 1 β first referral made (celebration trigger)REFCOUNT reaches 5, 10, 25 β milestone triggersCreate a 4-email sequence that educates new participants on how to get the most from your referral program.
Celebrate referral milestones to keep referrers motivated and reinforce positive behavior.
*|REFCOUNT|*Re-engage participants who haven't made a referral in 30+ days.
Use Mailchimp's conditional content blocks to personalize automation emails based on referral data.
*|IF:REFCOUNT > 0|* β show referral stats and progress*|ELSE:|* β show getting-started tips*|REFLINK|*Track how each automation email performs and iterate based on data.
// Zapier configuration for Mailchimp automation triggers
// Trigger onboarding automation
// Zap 1: GrowSurf New Participant β Mailchimp Add Tag
{
"trigger": "GrowSurf - New Participant",
"action": "Mailchimp - Add/Remove Tags",
"config": {
"email": "{{email}}",
"tags_to_add": ["referral-participant"],
"merge_fields": {
"REFCODE": "{{referralCode}}",
"REFLINK": "{{shareUrl}}",
"REFCOUNT": "0"
}
}
}
// Trigger milestone celebration
// Zap 2: GrowSurf Participant Reached Reward β Mailchimp Update + Tag
{
"trigger": "GrowSurf - Participant Reached Reward",
"action": "Mailchimp - Add/Remove Tags",
"config": {
"email": "{{referrer.email}}",
"tags_to_add": ["referral-milestone-{{referrer.referralCount}}"]
}
}
// Mailchimp conditional content for automation emails:
// *|IF:REFCOUNT = 1|*
// Congrats on your first referral! You're just getting started.
// *|ELSEIF:REFCOUNT = 5|*
// You're a Super Referrer! 5 friends and counting.
// *|ELSEIF:REFCOUNT >= 10|*
// Champion status unlocked! You're in our top referrers.
// *|END:IF|*Automation emails should be scannable in 10 seconds. Lead with the most important information (their referral link and reward status), use bullet points instead of paragraphs, and have one clear CTA per email. Long emails in automation flows get lower engagement.
Configure exit conditions so participants don't receive irrelevant emails. If someone makes a referral during the win-back flow, remove them immediately. If someone unsubscribes from marketing, ensure they're removed from all referral automations too.
Don't send all automation emails at the exact time of the trigger. Add small random delays (1-4 hours) so your emails don't all go out at midnight when webhooks fire. Mailchimp's scheduling options let you limit sends to business hours.
Yes, but be careful about email frequency. A subscriber could be in your onboarding flow AND receive a milestone email simultaneously. Use Mailchimp's frequency cap settings (if available) or add wait conditions that check if another automation email was sent recently.
During testing, temporarily shorten all delays to 1 minute. Trigger the automation by adding yourself as a subscriber with the appropriate tags. After verifying each email sends correctly with proper personalization, restore the production delays.
3-5 emails per flow is optimal. The onboarding flow should be 4-5 emails over 2 weeks. Milestone celebrations should be single emails. Win-back flows should be 3 emails over 1 week β if they don't re-engage after 3 attempts, move them to a quarterly re-engagement list instead.
Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies
