Built for lean teams,
scaled for category leaders
Thanks. You're signed up.
Something went wrong. Please try again.
Want the full setup walkthrough?
Use these docs for exact setup steps, supported fields, and troubleshooting.
With GrowSurf syncing into a MailerLite Group, each subscriber’s referral link and progress are fields. One campaign then covers the whole Group, each reader seeing their own link.
MailerLite variables take the form {$name}. The dollar sign is part of the syntax, not decoration.

Open a synced subscriber in MailerLite and check the GrowSurf fields before building the campaign.
Use {$grsf_share_url} as both the href and the visible text. Readers copy URLs they can see.
{$grsf_total_referral_count} and {$grsf_next_milestone} personalize the ask. Keep the sentence readable for a subscriber at zero, because most of the Group is.
The same variables work in MailerLite automation emails. A referral prompt a week after signup keeps working without you sending anything again.
The referral link
<p>Share your referral link:</p>
<a href="{$grsf_share_url}">{$grsf_share_url}</a>Progress and next milestone
<p>You have made {$grsf_total_referral_count} referrals so far.</p>
<p>{$grsf_next_milestone}</p>A share button
<a href="https://twitter.com/intent/tweet?url={$grsf_share_url}">Share on X</a>{$grsf_share_url}. Without $ the variable renders as plain text.
In MailerLite it is {$grsf_participant_referral_status}. Copy it from the table rather than guessing from the other fields.
A preview using an address outside the Group resolves nothing.
{$name}, for example {$grsf_share_url}.
Yes, the same as in campaigns.
Either the subscriber has not synced, or the variable is missing its dollar sign.
Launch a refer-a-friend or affiliate program that lowers your acquisition costs and builds customer loyalty, with little engineering work.
Trusted by marketing and product teams that grow through customer, user, and partner referrals.
