Built for startups,
scaled for unicorns
Successfully submitted!
Error! Please try again
Sending the same email to your entire audience is a missed opportunity. By segmenting your Mailchimp audience based on GrowSurf referral activity, you can send highly targeted messages that resonate with each group β from first-time referrers who need encouragement to power referrers who deserve VIP treatment.
This guide shows you how to build advanced Mailchimp segments using GrowSurf referral data. You'll create segments for every stage of the referral journey, learn how to maintain segment accuracy with automated data syncing, and build campaigns that speak directly to each segment's needs and motivations.
Before building segments, verify that GrowSurf referral data is flowing into your Mailchimp merge fields.
REFCODE β participant's referral codeREFLINK β unique sharing linkREFCOUNT β number of successful referralsREFSTATUS β current status (Participant, Referred, Converted)REFJOINDT β date they joined the referral programBuild the foundational segments that every referral program needs.
REFCODE is blank. These subscribers haven't joined your referral program yet.REFCODE is not blank. Everyone who has joined the program.REFCOUNT is greater than 0. They've made at least one referral.REFCODE is not blank AND REFCOUNT equals 0. They joined but haven't referred anyone.Create segments that target referrers based on their performance level.
REFCOUNT is 1-2. Just getting started, need encouragement.REFCOUNT is 3-9. Engaged and active, reward with exclusive content.REFCOUNT is 10 or more. Your VIPs, give them early access and special perks.REFSTATUS equals "Referred". People who were referred by someone else.REFSTATUS equals "Converted". Referred people who became customers.Segment by when subscribers joined the referral program to create timely campaigns.
REFJOINDT is after [7 days ago]. For onboarding campaigns.REFJOINDT is before [30 days ago] AND REFCOUNT equals 0. Need re-engagement.Create email campaigns tailored to each segment's specific needs and motivations.
Set up automations that trigger when subscribers move between segments.
REFCOUNT changes from 0 to 1 (first referral)REFCOUNT reaches 5 (power referrer milestone)// Mailchimp Segment Conditions (API format)
// Non-Participants segment
{
"conditions": [{
"field": "merge.REFCODE",
"op": "blank"
}],
"match": "all"
}
// Power Referrers segment (3-9 referrals)
{
"conditions": [
{
"field": "merge.REFCOUNT",
"op": "greater",
"value": 2
},
{
"field": "merge.REFCOUNT",
"op": "less",
"value": 10
}
],
"match": "all"
}
// Zapier automation to keep segments current
// Trigger: GrowSurf β New Referral (fires when referral count changes)
// Action: Mailchimp β Update Subscriber
// Field mapping:
// REFCOUNT: {{referredBy__referralCount}}
// REFSTATUS: "Active Referrer"
// LASTREFDDATE: {{zap_meta_human_now}}Don't over-segment from day one. Start with four segments: Non-Participants, Inactive Participants, Active Referrers, and Top Referrers. This gives you four distinct campaigns to run. Add more granular segments as your program scales and you have data to support segmentation decisions.
Ensure your Zapier sync or GrowSurf integration has recently updated Mailchimp data before sending segment-based campaigns. Stale data leads to wrong messages reaching wrong people β an active referrer receiving a "you haven't referred anyone" email is embarrassing.
Track your segment sizes over time. Healthy programs show the "Non-Participants" segment shrinking while "Active Referrers" grows. If "Inactive Participants" is your largest segment, focus on re-engagement campaigns and improving your onboarding flow.
Start with 4-6 core segments and expand as needed. The key segments are: Non-Participants (invite them), Inactive Participants (re-engage), Active Referrers (encourage), and Top Referrers (celebrate). Add more segments only when you have distinct messaging for each one β empty segments waste effort.
Yes. Tags are an alternative to merge fields for categorization. You can use Zapier to add tags like "Referral-Participant", "Referral-Active", and "Referral-Champion" to subscribers based on GrowSurf events. Tags are simpler for binary states; merge fields are better for numeric data like referral counts.
For event-driven data (new referral, conversion), update in real-time via Zapier. For summary data (referral counts, activity dates), a daily batch update is sufficient. The key is that data should be current before you send a segment-based campaign.
Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies
