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 GetResponse list, each contact’s referral link and progress are custom fields. One newsletter then serves the whole list, each reader seeing their own link.
The same tags work in autoresponders, which keep asking every new contact rather than only the people on the list today.

Open a synced contact in GetResponse and check the GrowSurf fields before you build the message.
Use [[grsf_share_url]] as the href and as the visible text. People copy what they can read.
[[grsf_total_referral_count]] and [[grsf_next_milestone]] personalize the ask, but a new contact has neither. Write the sentence so it still works at zero.
An autoresponder keeps asking every new subscriber without you sending anything again. Change the reward in GrowSurf and the next sync updates the values in place.
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]] resolves. Any variation renders empty.
It is populated only on programs using milestone rewards with Next Milestone text configured.
Previewing against a non-contact address cannot resolve custom fields.
Double square brackets, for example [[grsf_share_url]].
Yes, the same as in newsletters.
The share URL. If you include only one, include that one.
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.
