Features

Everything you need to launch and run
referral and affiliate programs

Explore GrowSurf's referral and affiliate program capabilities, from setup and participant experiences to payouts, analytics, and integrations.

Trusted by marketing and product teams at fast-growing tech startups

Referral Program Features

Launch referral campaigns with flexible rewards, branded experiences, automated participant messaging, and built-in controls for attribution and timing.

GrowSurf is well thought and super simple to use. Basically I have used everything and this is one of the top ones with ease. There are unique features which make it great.

Terry H.
Terry H. (from Capterra review)
CEO

Flexible Reward Types

Choose from Single-sided, Double-sided, Milestone, and Leaderboard rewards. Examples are provided for each reward type.

Flexible Reward Types in GrowSurf

Dynamic Rewards

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.

Dynamic Rewards in GrowSurf

Upfront Discounts

For double-sided rewards, GrowSurf can automatically generate coupon codes for referred friends to use at signup or checkout, like 'Get 20% off your first invoice.' Supported with Stripe, Chargebee, and Recurly.

Campaign Quickstart

Streamline your referral program creation process with our campaign quickstart experience. We'll automatically retrieve your logo, brand colors, and provide ideas for rewards and promotional copy.

Campaign Quickstart in GrowSurf

Customizable Design

Customize the look and feel of GrowSurf elements to match your company branding.

Customizable Design in GrowSurf

Automagic Form Detection

GrowSurf works with any form you already have on your site to automatically add new participants and track referrals.

Works On Multiple URLs

Whether your submission form is on a different URL than your share URL, GrowSurf will detect and provide referral credit.

Custom Referral Portal Domain

Choose a custom domain to use for your GrowSurf-hosted referral portal, which is a dedicated and customizable page where people can go to sign up as a referrer or visit to track their referral progress.

Custom Referral Portal Domain in GrowSurf

One-Click Domain Setup

If you are hosted on Cloudflare, GrowSurf can automatically add all the required DNS records for you in one click.

One-Click Domain Setup in GrowSurf

Email Notifications

GrowSurf does all the heavy lifting to promote your campaign and automatically emails new participants with their unique referral link, notifies winners, and sends monthly reminders.

Customize 'From' Email Address

Use a custom 'from' email address when sending out GrowSurf emails to increase brand trust and to increase open/click rates.

Customize 'From' Email Address in GrowSurf

In-App Notifications

Participants will receive in-app notifications when they receive new rewards.

Internationalization

GrowSurf is fully customizable and has multilingual support so you can display GrowSurf embeddable elements to your participants in different languages.

Prevent Referrals From Paid Ads Traffic

Prevent referral attribution for referred visitors who came from paid ads (e.g, Google, Facebook, etc.). This prevents participants from competing against you on your own keywords on search engines.

Referral Credit Expiration

After someone signs up using their friend's unique referral link, this is the timeframe in which they must trigger a referral in order for their referrer to receive credit.

Referral Credit Expiration in GrowSurf

Referral Cookie Duration

Control how long referral cookies should last in the browser.

Affiliate Program Features

Run affiliate programs with flexible commissions, payout controls, accurate revenue recognition, and support for refunds, caps, and multiple currencies.

Best tool for Automatic link generator for affiliate marketing

Hirok A.
Hirok A. (from G2 review)
Outreach & Partnership Manager

Flexible Commission Structures

Choose from fixed/percent, recurring/one-time, etc. for your commission structures.

Tiered Program Structures

Gamify your affiliate program with tiered rewards. For example, refer 5 friends and get 20%, refer 10 friends and get 30%.

Payout Thresholds

Setting a minimum payout threshold lets you reduce transaction fees and only pay out affiliates who have earned enough to receive a payout.

Refund and Chargeback Handling

We'll automatically adjust commissions for refunds and chargebacks so that your affiliates get paid correctly.

Net-Of-Gross Revenue Recognition

We'll calculate commissions based on the net-of-tax amount of the sale, not the gross amount. This is the most accurate way to calculate commissions fairly on actual cash collected.

Multi-Currency Revenue Recognition

No matter what currency your customers pay you in, we'll calculate commissions accurately so that your affiliates can get paid.

FX Handling

We'll handle all foreign currency exchange calculations using reliable and accurate FX quote data.

Suspend Affiliates

Easily prevent affiliates from earning commissions by suspending their accounts.

Commission Caps

Setting a commission cap lets you limit the amount of money you pay out to affiliates in total.

Commission Intro Rates

To incentivize participation, you can offer a special intro rate to affiliates for the first month of their membership.

Participant Experience

Give participants a simple, branded experience for joining, sharing, inviting friends, and tracking progress across any device.

GrowSurf manages everything to do with the referral program, so we didn't have to bring in our tech team except for 5 minutes to paste a small piece of code into our site. The savings from that alone make our choice to go with a 3rd party well worth it. The widgets they have to embed on our own landing pages, and the ability to customize and style these to match our brand 100% were especially useful.

Alex Klein
Alex Klein
Co-Founder at Ubindi

Customizable Referral Links

Each participant receives a unique referral link to share. You can always customize the share URL.

Customizable Referral Links in GrowSurf

Vanity Links

Each participant can customize the unique code in their referral link.

Vanity Links in GrowSurf

Referral Portal

Your program comes with a GrowSurf-hosted referral portal where people can sign up and track their progress.

Referral Portal in GrowSurf

Embeddable Widgets

Use GrowSurf embeddable elements to create a program experience that lives inside your own user portal.

Embeddable Widgets in GrowSurf

Custom Signup Fields

Build signup forms with text, dropdown, radio, checkbox, textarea, and number fields. Dropdown and radio fields include an options editor in the Design step so you can define choices without code.

Email Invites

Your participants can send direct email invitations to their friends/family.

Email Invites in GrowSurf

Google Contacts Address Book

Let your participants connect to their Google Contacts address book to send direct invites (increases referral conversions).

Google Contacts Address Book in GrowSurf

Referral Status

Your participants can view the referral statuses of the people they invited and referred.

Referral Status in GrowSurf

Leaderboard

Participants can view their leaderboard rank in your program.

Leaderboard in GrowSurf

Referred Friend Motivators

Referred friend motivators add a warm welcome upon page landing to increase referral signup conversions.

Referred Friend Motivators in GrowSurf

Mobile Friendly Design

GrowSurf elements are responsive and look great on your site in any screen size.

Participant Authentication

Ensure privacy and security for existing participants by requiring them to login/authenticate in order to view their account information and stats.

Participant Authentication in GrowSurf

Import Participants

Import a CSV list of email addresses to generate unique referral links for each person to kickstart your campaign.

Import Participants in GrowSurf

AI Features

Use AI to pick stronger rewards, generate promotional copy, and improve the pages where referred visitors convert.

I have been working with a ton of different referral programs for the past year and GrowSurf takes pretty much all the development work out of setting up a seemingly integrated referral program. I was set up in less than 12 hours...

Christopher Krohn
Christopher Krohn
Marketing Coordinator at 24onoff

Reward Recommendations

Get reward recommendations based on your industry and company.

Reward Recommendations in GrowSurf

Promotional Copy Suggestions

One-click apply promotional copy and social share messages for your referral program.

Promotional Copy Suggestions in GrowSurf

Landing Page Assessment

Audit your referred friend landing page and receive recommendations on how to increase conversion rates for referrals.

Landing Page Assessment in GrowSurf

Analytics & Admin

Track performance, review rewards, manage participants, and handle day-to-day operations with dashboards, alerts, exports, and bulk actions.

Overall my experience with GrowSurf has been really good. It's easy, does most of the work on its own, and makes referrals way less of a headache... Plus, the analytics are clear and actually useful.

Lakshmi K.
Lakshmi K. (from Capterra review)
Growth Marketing Executive

Analytics Dashboard

View campaign performance, conversion rates, and channel performance to understand how your program is performing.

Analytics Dashboard in GrowSurf

Analytics Email Reports

Get analytics email reports of how well your program is performing.

Analytics Email Reports in GrowSurf

Review And Approve Rewards

Review and approve rewards before they are issued to participants. Or automatically approve and mark rewards as fulfilled.

Review And Approve Rewards in GrowSurf

Participant Rewards Command Center

See all rewards earned across participants in one place and filter by status like Unapproved, Unfulfilled, and Completed so you can quickly see what needs action.

Participant Rewards Command Center in GrowSurf

Manually Assign Referrers

Assign a referrer to a participant at anytime at the click of a button.

Manually Assign Referrers in GrowSurf

Manually Trigger Referrals

If your referral trigger is an action that happens offline, you can manually trigger a referral at the click of a button.

Manually Trigger Referrals in GrowSurf

Update Commission Structures

Update the individual commission structures for each referral.

Disassociate Referrers

Disassociate a referrer to make it so that a participant's referrer does not receive referral credit.

Disassociate Referrers in GrowSurf

Promotional Checklist

View a list of recommendations to optimize your campaign for success.

Promotional Checklist in GrowSurf

Bulk Delete Participants

Remove multple participants at once, or delete them all with one click of a button.

Bulk Delete Participants in GrowSurf

Track Participant Activity

View a timeline of a participant's activities, including when they signed up, how they shared, who they referred, commissions they generated, and more.

Track Participant Activity in GrowSurf

Admin Email Notifications

Get alerted when referrals happen, commissions get generated, bulk payouts are processed, or new participants join your program.

Admin Email Notifications in GrowSurf

Clone Campaigns

Instantly replicate a campaign with a single click, preserving all settings for quick setup.

Clone Campaigns in GrowSurf

End Campaigns

Ending a campaign prevents any further rewards or commissions from being generated.

End Campaigns in GrowSurf

Download Participants

Your own your data and you can export a list of your participants at anytime.

Download Participants in GrowSurf

Fraud & Compliance

Protect your program with layered fraud detection, blocking tools, payout records, and privacy features that support ongoing compliance.

The second thing I like the most is that it detects fraudulent entries which help you capture real referrals and reward only those that deserve it.

Verified User
Verified User (from Capterra review)
CMO

Client-Side Detection

We use a combination of browser fingerprinting methods that check for and validate new participants entering the referral program.

Server-Side Detection

Our servers process participant data and flag fraud risk based on numerous factors including but not limited to probability of same identity, timing of events, and observed behaviors and actions.

Blacklist Attributes

Blacklist and whitelist IP addresses, email addresses, and countries. Supports wildcard pattern matching.

Blacklist Attributes in GrowSurf

Detect Burner Email Addresses

Detect and block people who use a disposable or temporary email service.

Detect Burner Email Addresses in GrowSurf

Detect Data Center IPs

Detect and block data center IPs to to prevent fraudsters from using programmatic methods to abuse your referral program.

IP Thresholds

Automatically add high-risk IP addresses to your IP blacklist based on if their behavior violates set thresholds.

Auto Block Fraud Referrals

Automatically block referrals that come from high-risk fraudsters in your campaign.

reCAPTCHA

reCAPTCHA prevents spammers and bots from abusing your signup form.

reCAPTCHA in GrowSurf

Fraud Tagging

Participants will be tagged with high-risk or low-risk fraud levels on your admin dashboard.

Fraud Tagging in GrowSurf

Bulk Fraud Blast

Delete all fraudsters and their associated identities at once in a click of a button.

Bulk Fraud Blast in GrowSurf

Trace Fraudsters

If a participant has multiple fraud identities, you can reveal the identity of the original fraudster.

Trace Fraudsters in GrowSurf

Manually Mark Fraudsters

If a fraudster slips through the cracks, you can manually update their fraud status from the admin dashboard.

Manually Mark Fraudsters in GrowSurf

Self-Billed Invoices

For accounting purposes, we'll generate self-billed invoices for your affiliate program so you can use them for your own records.

Tax Compliance

PayPal automatically sends 1099-K so you don't need to do anything to stay compliant.

GDPR and CCPA Compliance

GrowSurf lets you easily comply with regulatory standards. Enable informed consent for forms and unsubscribe links in emails, and mask data displayed in GrowSurf elements.

GDPR and CCPA Compliance in GrowSurf

Integrations

Connect GrowSurf with your billing, CRM, email, analytics, ad, and automation tools to keep referrals and rewards in sync.

The needs of our current project were rather prickly, and required a few programs to play nice together. GrowSurf works beautifully with our toolset.

Peter F.
Peter F. (from Capterra review)
Web Designer & Marketer

Developer Tools

Build custom workflows with a JavaScript SDK, REST API, webhooks, AI-ready MCP tools, and flexible metadata.

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.

Joshua Ip
Joshua Ip
Software Engineer at MainStreet

JavaScript SDK

With our client-side library you can use GrowSurf in the browser.

JavaScript SDK in GrowSurf

REST API

Our REST API lets you trigger referrals, retrieve data, and manage rewards from your servers.

REST API in GrowSurf

Webhooks

Automate rewards for your referral program and sync data to your own servers.

Webhooks in GrowSurf

MCP Server

Use the GrowSurf MCP server with tools like Cursor, ChatGPT Codex, and Claude Code so your AI coding agent can help you implement GrowSurf faster.

Reward Metadata

Save or update any custom data to campaign rewards. This is useful if you ever want to update a reward value in the future without getting developers involved to make changes.

Participant Metadata

Save or update any custom data to participants. This is useful when automating different reward values to referrers based on different properties they have.

Team

Invite teammates, assign roles, and control access so each person has the right level of visibility and permissions.

We were looking for a flexible system to implement on the development side, and easy enough for our marketing team to be able to explore and manage.

Michelangelo Guarise
Michelangelo Guarise
Founder, CEO at Volumio

Team Members

Invite your team members to collaborate on your GrowSurf campaigns.

Team Members in GrowSurf

Team Member Roles

Assign your team members roles with pre-defined permissions.

Team Member Roles in GrowSurf

Granular Access Control

Give your team members specific controlled access, with fully customizable permissions.

Granular Access Control in GrowSurf

Support

Get answers and hands-on help through docs, email support, and live technical support when you need it.

Their customer service was top tier. Big or small, they are very responsive and solution-focused to all your questions.

Richard L.
Richard L. (from Capterra review)
Head of Owned and Earned

Help Center and Docs

Access our comprehensive help center and documentation to get answers to your questions.

Email Support

Get technical assistance over email tickets.

Email Support in GrowSurf

Realtime Support

Have access to technical support over live chat or a screenshare session.

Realtime Support in GrowSurf

Bonuses

Get more from GrowSurf with exclusive partner perks and discounts on top software and services for growing teams.

No need to compare other referral marketing solutions. I've compared them all, and we went with GrowSurf. Value for price is also unmatched.

Chino Lex
Chino Lex
Founder, CEO at Keyring

$235k+ in Exclusive Partner Perks

Get access to $235k+ in exclusive savings on software and services like Notion, Deel, and 1Password.