With GrowSurf, minimize the amount of effort required for implementing a refer-a-friend program that lives within your product.
14 day free trial • No credit card required
Trusted by marketing and product teams at fast-growing B2C, FinTech, and SaaS companies
"There are GrowSurf features that if we had to build in-house, we wouldn't have. And it would suck if we didn't have them. Because we have GrowSurf, it's just so easy to implement that it makes everyone's lives easier."
Track referrals on your existing user signup flow. No need to set up any new landing pages or change your current form and automations that are already in place.
Paste the GrowSurf Universal Code on your webpage to automatically track referrals. When you set up automagic form detection, we'll automatically track the form or input fields on your webpage and ensure proper referral attribution. Setup takes minutes.
Alternatively, use our JavaScript method growsurf.addParticipant()to track referrals on a non-standard web form or single-page application. Your users won't need to enter a referral code. At the bare minimum, just provide email and we'll handle getting the referrer's unique ID automatically.
growsurf.addParticipant({
email: '[email protected]',
firstName: 'Gavin',
lastName: 'Belson',
// Optional: Save any custom data as participant metadata
country: 'UK',
subscriptionPlan: 'Pro',
});
You can also save any additional custom information as metadata, which can be used for automating rewards later.
Use our REST API endpoint /POST Add Participantto track referrals on users who sign up through your mobile app or if you want a server-side solution. At the bare minimum, just provide email and referredBy, which can be the referrer's unique ID or their email address — or retrieve it using growsurf.getReferrerId().
You can also save any additional custom information as metadata, which can be used for automating rewards later.
Rewards are only unlocked when a qualifying action is completed by the pending referral. We call this "triggering a referral".
Connect to an integration and GrowSurf will automatically trigger referrals. Setup takes less than one minute.
Trigger referrals on new payments
Trigger referrals on CRM deal stage changes
Alternatively, use our JavaScript method growsurf.triggerReferral()to trigger referrals on any front-end event. Just provide the email address of the referred friend who completes the action that you deem as the qualifying event.
Alternatively, use our REST API endpoint /POST Trigger Referral by Emailto trigger referrals on any server-side event. Just provide the email address of the referred friend who completes the action that you deem as the qualifying event.
curl -X POST 'https://api.growsurf.com/v2/campaign/45hxmj/participant/[email protected]/ref' \
-H 'Authorization: Bearer YOUR_API_KEY'
You can even use Zapier to call the REST API as a no-code solution. View tutorial.
When a referral is triggered, rewards get unlocked. Participants will get notified via email and fulfillment can be automated.
Connect to an integration or use Zapier to automatically issue out rewards.
Send gift cards or money, or apply coupons/credits
Send swag or other custom rewards (view Zap templates)
Integrations support dynamic rewards, which means you can offer different reward values based on specific attributes of the referred friend (such as the pricing plan they signed up for) or referrer (such as their partner status).
Alternatively, use Webhooks as a programmatic solution to automatically issuing out any custom reward. If you use reward metadata, your development team only needs to set up webhooks once and your marketing team doesn't need to involve them again if they ever want to make changes to reward values in the future.
// Node.js webhook example
app.post('/your/webhook/payload-url', function(req, res) {
const body = req.body;
try {
if (body.event === 'PARTICIPANT_REACHED_A_GOAL') {
// Write code here to do something when a participant wins a reward
console.log(`${body.data.participant.email} just won this reward: ${body.data.reward.description}`);
// If the reward is approved
if (body.data && body.data.reward && body.data.reward.approved) {
// Do something
// Optional: If there is any reward metadata, use it:
if (body.data.reward.metadata && body.data.reward.metadata["proRewardValue"]) {
console.log(`${body.data.participant.email} earned an amount of ${body.data.reward.metadata["proRewardValue"]}.`);
}
}
// If this is a double-sided reward, use body.data.reward.isReferrer to determine if this is for the referrer or referred person
if (body.data && body.data.reward && body.data.reward.isReferrer) {
// Do something
}
}
} catch (err) {
res.status(400).end();
}
res.json({received: true});
});
A referral portal lets your users easily share their referral link and track their referral progress. GrowSurf provides the following no-code solutions.
An alternative to Embeddable Elements is the GrowSurf-hosted Referral Portal, which comes out-of-the-box with every campaign. Custom domains are supported (e.g, https://refer.yoursite.com).
Simply paste Embeddable Element snippets into your own user portal. When your users are logged in, they will automatically see their referral link and can start sharing without having to sign up. If they don't have a referral link yet, one will automatically be generated for them if you pass in their email address in the data-grsf-email attribute.
Referral Link- Embed a referral link widget directly into your user portal
When you need full control over the referral flow, our REST API provides a library of 23 endpoints that give you the power to create any custom referral program that you can imagine.
Our JavaScript SDK allows you to interact with GrowSurf from the front-end. Use-cases include triggering referrals on front-end events and personalizing webpage copy to visitors who land on referral links.
GrowSurf webhooks send data to your server when important events occur in your referral campaign, such as when a participant joins your campaign or unlocks a reward. Use-cases include updating users' referral information in your own database and fulfilling custom rewards to winners.
With one line of code each, you can quickly paste the UI building blocks of your referral program right into your web app. Embeddable elements let your users view and share their referral links without the extra step of having to sign up for your referral program.
Dynamic rewards let you offer different reward values based on specific attributes of the referred friend (such as the pricing plan they signed up for) or referrer. Supported integrations include PayPal, Tango Card (gift cards), Stripe, Chargebee, and Recurly.
With a library of 32 integrations, GrowSurf allows you to skip the development work needed to detect when first-time payments happen from referrals or for syncing participants' referral links to your email service provider (ESP).
With GrowSurf, Participant and Reward objects support metadata, which is useful for storing any custom information. Use cases include dynamically rewarding winners based on any custom attribute of their referral's participant metadata.
Explore what makes GrowSurf the perfect referral program solution
Create, launch, and manage a custom referral program without writing any code
Installation is a breeze. Set up referral tracking and automate reward fulfillment without writing any code. With GrowSurf, you can easily make changes to things like reward goals or pre-populated social share messages without getting developers involved.
Replicate the referral program that you had in mind
GrowSurf supports multiple reward types. Create a referral program just like Airbnb, Dropbox, or Morning Brew.
Get clear visibility of how well your referral program is performing
Your GrowSurf admin dashboard comes with analytics and insights so you can get a clear picture of your referral growth. Identify areas for optimization and view key metrics like referral conversion rates and the number of times participants shared on social channels.
Stay organized with rewards management and automate the fulfillment process
Manage rewards right within your GrowSurf admin dashboard. With our native third-party integrations you can automatically fulfill any type of reward, including physical goods and gift cards. With our Webhooks, Zapier, Integromat, and Tango Card integrations, you have full flexibility and control on any custom reward automation.
"I had tried several referral marketing platforms before committing to GrowSurf. The UI/UX is much better than any of the competitors in the market, and integration was done quickly without much developer help. You can't beat it."
"I had about ten other referral software providers I looked at. We chose GrowSurf because it was something we could customize without having to get developers to build the whole thing out… The price was another big plus for us."
Unlock the power of word-of-mouth marketing and deepen your bond with customers
Set up your refer a friend program with customer referral program software that lowers your acquisition costs, increases customer loyalty, and saves you gobs of time.
14 day free trial • No credit card required
Trusted by marketing and product teams at fast-growing B2C, FinTech, and SaaS companies
🚀 Want to find out how GrowSurf can boost your growth?
Successfully submitted!
Error! Please try again
View GrowSurf customer examples
See the different referral programs that have been implemented by GrowSurf customers.