Insightful tripled their affiliate revenue after switching. Free white-glove migration; your affiliates keep their links.

Migrate for Free

Referral Program Best Practices for SaaS

Joran HofmanWritten by Joran Hofman, Founder of Reditus
Referral Programs for SaaSSaaS referral program best practicesB2B SaaS referral marketing tipsHow to run a referral program SaaSReferral rewards SaaS companiesOptimize SaaS referral program

A referral program works when three things come together: a reward that is worth a recommendation, an ask at the moment your user is happiest, and sharing that takes seconds. Here is how to get each one right, and how to keep the program clean.

1. Make the reward worth a recommendation

Rewards drive participation, and tiny rewards don't make people recommend a friend. The reward can be credits, a discount, extra features, an extra trial period or money. One Reditus customer pays €150 for every new paid client a user refers, and it has worked really well.

To size it, compare the reward with what a new paid client costs you through your other channels, or through an affiliate commission. Paying an affiliate 20% for 12 months on a customer who pays €62.50 a month also comes to €150. Your own users are often your best marketing channel, so a reward that looks generous can still be your cheapest way to win a customer.

2. Ask at the right moments

People recommend a product after it did something for them. Show the referral program at those moments:

  • right after their first "wow" moment, such as the first result your product delivers;
  • when they renew their subscription.

3. Make sharing effortless

If sharing feels like work, users won't do it. Keep the steps few:

  • one button or menu item in your app that opens the referral program;
  • a personal link they can copy right away, without signing up anywhere else;
  • a link you can put in emails and in-app messages that opens the referral program directly.

4. Give the new user something too

A double-sided reward gives the referrer a better reason to share and the invited person a reason to sign up. Extra credits, a longer trial or a discount for the new user all work. On Reditus most customers apply these benefits through webhooks: when a lead is created, their own system grants what they promised.

5. Keep reminding people it exists

Users forget. Mention the program where they already look:

  • in-app banners or messages;
  • your lifecycle and product-update emails;
  • your customer community or newsletter.

6. Track, measure and improve

Three numbers tell you whether the program works: the share of users who invite someone, the share of referrals who become paying customers, and the revenue from referred customers. Judge the program on revenue, not on signups. Then test different rewards and wording to see what moves your users.

7. Prevent abuse without killing motivation

The risks are fake accounts and people gaming rewards. Three controls handle most of it:

  • tie the reward to a new paid client, not to a signup;
  • limit how many rewards one user can collect, if your reward is generous;
  • keep an eye on sudden spikes in referrals from one user.

On Reditus, the same-IP and same-email fraud checks cover the affiliate program but not the in-app referral program, because Reditus doesn't always receive that information for advocates (Google paid-ads detection should cover advocates too). That makes the first control the most important one.

FAQ: referral program best practices

What's the best reward for B2B SaaS referrals?

The one that is big enough to make a recommendation worth it for your users. Credits or discounts tied to your product work well for many B2B tools; cash works too.

How soon can a SaaS launch a referral program?

As soon as you have paying users who like your product. Launch it together with your affiliate program and start with your own network: see should you start with referrals or affiliates first?

Should rewards be one-sided or two-sided?

Two-sided: reward the referrer and give the new user something too.

How do I measure referral program success?

Track revenue from referred customers, not only signups, and tie rewards to paying conversions.

Can I build my own referral interface?

Yes. On Reditus you can use the widget, or build a fully custom and fully branded in-app referral program on the API, as Snitcher did.

Related articles

For the implementation side, including widget placement, links that open the widget and double-sided rewards via webhooks, see the in-app referral program implementation guide. The reasoning behind these practices is in the referral strategy guide.

Ready to grow your SaaS?

  • 14-day free trial
  • Easy to use
  • No credit card required