Built for startups,
scaled for unicorns
Successfully submitted!
Error! Please try again
Klaviyo's segment builder is one of the most powerful in email marketing β and when you feed it GrowSurf referral data, you can create hyper-targeted segments that drive referral program performance. From identifying your most valuable referrers to finding referred leads who haven't converted yet, Klaviyo segments let you reach the right person with the right message at the right time.
This guide covers building referral-specific segments in Klaviyo using custom profile properties and event data from GrowSurf. You'll learn how to create segments for every referral persona, use segments to trigger flows and campaigns, and analyze segment behavior to optimize your referral program strategy.
Before building segments, ensure all referral data from GrowSurf is properly synced to Klaviyo profile properties.
referral_code β unique participant codereferral_link β sharing URLreferral_count β number of successful referralsreferral_status β program statusreferred_by β who referred themreferral_program_joined_date β when they joinedBuild the foundational segments every referral program needs.
referral_code is setreferral_code is not set AND has placed order (existing customers not in program)referred_by is set (came through a referral)referral_count > 0 (have made at least one referral)Create segments based on referral activity patterns and engagement level.
referral_count equals 1 β just made their first referral, need encouragementreferral_count >= 5 β consistently active, reward and celebratereferral_count >= 10 β your top performers, VIP treatmentreferral_code is set AND referral_count equals 0 AND joined more than 30 days agoSegment by the revenue impact of referrals for financial analysis and VIP identification.
referred_by is set AND has placed an order β measure referral conversionreferred_by is set AND has NOT placed an order β target for conversion campaignsApply your referral segments to trigger flows and target campaigns.
Use Klaviyo's analytics to understand how each referral segment behaves and performs.
// Klaviyo Segment Definitions (API format)
// All Referral Participants
{
"name": "All Referral Participants",
"definition": {
"type": "AND",
"conditions": [{
"type": "profile_property",
"property": "referral_code",
"operator": "is_set"
}]
}
}
// Power Referrers (5+ referrals)
{
"name": "Power Referrers",
"definition": {
"type": "AND",
"conditions": [{
"type": "profile_property",
"property": "referral_count",
"operator": "greater_than_or_equal",
"value": 5
}]
}
}
// Dormant Participants (joined 30+ days ago, 0 referrals)
{
"name": "Dormant Participants",
"definition": {
"type": "AND",
"conditions": [
{
"type": "profile_property",
"property": "referral_code",
"operator": "is_set"
},
{
"type": "profile_property",
"property": "referral_count",
"operator": "equals",
"value": 0
},
{
"type": "event",
"metric": "Referral Program Joined",
"operator": "greater_than",
"value": 30,
"unit": "days_ago"
}
]
}
}Segments are equally powerful for excluding people. Suppress "Champion Referrers" from getting basic "how to refer" emails. Suppress "Referred Leads" from your regular acquisition campaigns. Smart suppression prevents annoying your best advocates with irrelevant content.
The most powerful segments combine referral data with purchase behavior. A "Power Referrer who is also a repeat buyer" is your most valuable customer β treat them like royalty. A "Referred Lead who added to cart but didn't purchase" is a high-intent target for a conversion nudge.
Some profiles may fall into multiple segments. Use Klaviyo's segment overlap analysis to understand these intersections. If two segments have 80% overlap, consolidate them to simplify your campaign targeting.
Klaviyo segments update in near real-time as profile properties and events change. When GrowSurf sends an event that updates a profile's referral_count, the profile moves between segments within minutes. This means your flow triggers and campaign targeting are always based on current data.
Yes. Use Klaviyo's web tracking and personalization features to show different website content to different referral segments. For example, show a "Share with friends" prompt to non-participants, or a "Your referral stats" widget to active referrers. This requires Klaviyo's web personalization features.
Lists are static β subscribers are added manually or via form submissions. Segments are dynamic β they update automatically based on profile properties and behavior. Always use segments for referral targeting because referral data changes frequently (referral counts increase, statuses change). Lists are better for consent management (e.g., SMS consent list).
Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies
