← View All Guides
Klaviyo logo
Integration Guide

How to Personalize Klaviyo Referral Emails with GrowSurf

Sync GrowSurf referral properties into Klaviyo profiles, then use them in email flows that keep each participant's link and reward progress current.

Want the full setup walkthrough?

Use these docs for exact setup steps, supported fields, and troubleshooting.

GrowSurf's native Klaviyo integration adds and updates contacts in your selected Klaviyo list and creates referral-specific profile properties you can reuse in campaigns and flows.

That gives you a simple way to personalize referral emails with each participant's share link, referral status, counts, and milestone progress without generating custom links inside Klaviyo.

Integration Steps

Connect GrowSurf to the Klaviyo list you want to email

GrowSurf Klaviyo integration setup screen
Start by adding your Klaviyo API key in GrowSurf and connecting the list you want GrowSurf to keep updated.

In GrowSurf, open the Klaviyo integration, enter your Klaviyo API key, and choose the Klaviyo list GrowSurf should update whenever a participant is added or referred.

Save the integration before you import or sync participants

GrowSurf Klaviyo integration connected state
Once the connection is saved, GrowSurf shows the connected list and keeps synced Klaviyo profile properties current for that audience.

GrowSurf's Klaviyo sync starts after the integration is connected, so save first if you want new participants to arrive with the GrowSurf properties already available in Klaviyo.

Use GrowSurf profile properties inside your Klaviyo email content

Example GrowSurf referral email layout for Klaviyo
The GrowSurf Klaviyo tutorials include ready-made referral email layouts you can adapt once your profile properties are syncing.

Klaviyo lets you personalize email blocks with profile data, so use {{ person|lookup:'GrowSurf Share URL' }} as the main CTA and add referral context only where it helps the reader understand why they should share now.

  • Use {{ person|lookup:'GrowSurf Referral Status' }} when you want the message to reflect a participant's current referral stage.
  • Use {{ person|lookup:'GrowSurf Total Referral Count' }} to speak differently to first-time sharers and proven referrers.
  • Use {{ person|lookup:'GrowSurf Next Milestone' }} when your program has milestone rewards and you want the next reward to feel concrete.

Build flows around each participant's referral stage

  • Create a welcome or first-share flow for newly synced participants.
  • Send reminder emails to participants whose referral count is still at zero.
  • Send progress-focused messages to participants who are close to their next milestone reward.

Preview with a real synced profile before you send

Use a participant record that already synced from GrowSurf so you can confirm the share link, counts, and milestone text resolve the way you expect inside Klaviyo's preview and test tools.

Code Snippets

<p>Share your referral link: <a href="{{ person|lookup:'GrowSurf Share URL' }}">{{ person|lookup:'GrowSurf Share URL' }}</a></p>
<p>{{ person|lookup:'GrowSurf Next Milestone'|default:'Keep sharing to unlock your next reward.' }}</p>

Tips

Lead with the share link

The GrowSurf Share URL is the field most participants need. Make it the primary CTA before you add extra referral details.

Use referral context sparingly

Referral status, counts, and milestone copy work best when they explain why the email matters right now instead of crowding the message.

Reuse one synced profile structure across campaigns

Once GrowSurf is filling Klaviyo profile properties consistently, you can use the same field set across broadcasts, automated flows, and win-back referral emails.

FAQ

Do I need to generate referral links inside Klaviyo?

No. GrowSurf syncs each participant's referral link into Klaviyo as the GrowSurf Share URL profile property, so you can insert that value directly into your email.

Which GrowSurf fields are most useful in Klaviyo emails?

The most common fields are GrowSurf Share URL, GrowSurf Referral Status, GrowSurf Total Referral Count, and GrowSurf Next Milestone. GrowSurf also syncs participant and referrer name fields when you need more personalization.

Why are my GrowSurf properties not showing up in Klaviyo yet?

Make sure the integration is connected to the right list and that you are previewing a profile that has already synced from GrowSurf. The properties only appear after GrowSurf has written them onto at least one Klaviyo profile.

Set up your refer a friend program with customer referral and affiliate program software that lowers your acquisition costs, increases customer loyalty, and saves you gobs of time.

Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies