Back to blogPost-Launch Growth

How to Set Up a Referral Program for a New SaaS

Step-by-step guide to building a referral program for your new SaaS product. Learn what works at early stage, how to choose incentives, and how to make referrals a real growth channel.

A
Any
March 6, 20269 min read

Word-of-mouth is how most early SaaS products get their best users. The people who come through referrals already trust you before they sign up, they convert faster, they retain longer, and they cost you nothing to acquire. You know this. Everyone knows this.

The problem is that most founders treat referrals as something that either happens or does not — a passive force of nature rather than a system you can design, measure, and optimize. They add a "share with a friend" button somewhere in their product, send a single email about it, and then wonder why the referral channel never takes off.

Building a referral program that actually works at early stage requires a different approach than what Dropbox or Uber did at scale. You do not have millions of users to run experiments on. You do not have a growth team. What you do have is direct relationships with your earliest users and the ability to move fast. That is enough.

When to Launch a Referral Program (Timing Matters)

Do not launch a referral program on day one. There is a minimum bar your product needs to clear before referrals can work:

Prerequisites:

  • At least 50-100 active users who are getting real value from your product
  • A measurable activation metric (you know what "activated" means for your product)
  • Net Promoter Score above 30, or at least anecdotal evidence that users would recommend you
  • Core product experience is stable — you do not want referrals sending friends to a broken onboarding

If you have fewer than 50 active users, your time is better spent on direct outreach and activation. Referral programs amplify satisfaction. They do not create it.

Most products are ready for a referral program 4-8 weeks after launch, once the initial activation kinks are worked out and you have a cohort of happy users.

Step 1: Choose Your Referral Model

There are three viable referral models for early-stage SaaS. Pick the one that matches your product:

Model A: Double-Sided Reward

Both the referrer and the referred person get something. This is the classic model and works best when your product has a clear free tier or trial.

Example: "Give a friend 30 days of Pro free. You get 30 days of Pro free when they activate."

Best for: Products with a tiered pricing model where extended access is a meaningful incentive.

Model B: One-Sided Reward (Referrer Only)

Only the referrer gets a reward. The referred person gets the normal signup experience.

Example: "Refer 3 friends who sign up. Get a lifetime 20% discount."

Best for: Products where the value proposition is strong enough that the referred person does not need additional incentive to try it.

Model C: Community Credit

Referrals earn points or credits that unlock features, extended usage, or exclusive access.

Example: "Earn 500 credits for each referral. Use credits for additional API calls, storage, or premium features."

Best for: Usage-based products where credits have a clear and proportional value to the user.

At early stage, Model A (double-sided) almost always outperforms the others because it gives both parties a reason to act. The friction of asking someone to try a new product is real — a tangible benefit for the friend makes the ask feel like a gift rather than a favor.

Step 2: Design the Mechanics

Keep the mechanics simple. Early-stage referral programs die from complexity, not from lack of features.

The Minimum Viable Referral Flow

  1. User finds their referral link: Accessible from the dashboard or settings page. Not buried — prominently placed where active users spend time.

  2. User shares the link: Via copy-paste, email, or direct social share buttons. At early stage, copy-paste is fine. Do not over-engineer sharing widgets.

  3. Friend clicks and signs up: The referral is tracked via a URL parameter or cookie. The friend goes through normal onboarding.

  4. Friend activates: The referral is not credited until the friend completes your activation milestone (not just signup — actual product usage). This prevents gaming.

  5. Both parties get rewarded: Automatically. No manual approval, no delay. Instant gratification drives repeat referrals.

Technical Implementation

You do not need a referral platform at this stage. Here is the minimum viable technical setup:

Tracking: Generate a unique referral code for each user (?ref=USER_ID). When a new user signs up with a referral parameter, store the relationship in your database.

Activation check: When the referred user hits your activation milestone, trigger the reward for both parties. If your activation is "created first project," hook into that event.

Reward delivery: For credit or feature extensions, apply programmatically. For discounts, generate a coupon code. For account upgrades, flip the feature flag.

Dashboard: Show users how many referrals they have sent, how many signed up, and how many activated. Transparency drives engagement.

Total development time for a basic implementation: 1-2 days for a solo developer.

If you are not ready to build custom, tools like Rewardful, ReferralHero, or FirstPromoter integrate with most payment systems and can be set up in hours.

Step 3: Seed the Program with Your Best Users

A referral program does not grow itself. You need to actively seed it with your most enthusiastic users.

Identify Your Champions

Look for users who exhibit these behaviors:

  • Logged in frequently in the past two weeks
  • Completed multiple key actions
  • Reached out with positive feedback or feature requests (engagement signals satisfaction)
  • Have a social presence where they share tools and recommendations

These are your referral champions. You probably have 10-20 of them, even at early stage.

Make the Personal Ask

Do not rely on an in-app notification to drive the first wave of referrals. Email your champions personally:

Subject: Quick favor — and a thank-you

Hey [name],

I've noticed you're one of our most active users, and I wanted to say thanks. Building [product] has been a journey, and users like you are why we keep going.

I have a favor to ask: if you know anyone who would benefit from [product], I'd love for you to share your referral link. Both you and your friend get [specific reward].

Here's your unique link: [link]

And if you have any feedback or feature requests, I'm all ears. Just reply to this email.

— [Your name]

This personal approach consistently outperforms automated referral prompts by 5-10x at early stage. The ask feels personal because it is personal.

Time It Right

The best moment to ask for a referral is immediately after a user experiences a success moment in your product. Common triggers:

  • Completed their first project or workflow
  • Hit a milestone ("You've processed 1,000 records")
  • Received a positive result from the product
  • Upgraded from free to paid

Build your referral prompt into these moments. The user's emotional state is positive, and the product's value is top of mind.

Step 4: Optimize the Referral Experience

Once referrals start coming in, optimize two things: the referrer experience and the referred user experience.

For Referrers

Make sharing easy: Provide a pre-written message they can customize. Most people do not want to write a recommendation from scratch. Give them a starting point:

"I've been using [product] for [use case] and it's been great. Here's a link to try it — we both get [reward]: [referral link]"

Show progress: If your reward requires multiple referrals ("Refer 3 friends for a discount"), show a progress bar. The closer someone is to a goal, the more motivated they are to complete it.

Celebrate milestones: When a referral activates, send the referrer a congratulatory email. This dopamine hit encourages the next referral.

For Referred Users

Personalize the landing experience: When someone arrives via a referral link, acknowledge it. "Your friend [name] thought you'd like this" is more compelling than a generic landing page.

Fast-track onboarding: Referred users already have some context about your product. Do not make them sit through the same introductory walkthrough as cold signups. Offer an option to skip the basics and get straight to value.

Activate quickly: Referred users who do not activate within 48 hours rarely come back. Front-load your onboarding emails for this segment.

Step 5: Measure and Iterate

Track these metrics weekly:

  • Referral rate: What percentage of active users have shared their referral link?
  • Conversion rate: What percentage of referral clicks result in signups?
  • Activation rate: What percentage of referred signups activate?
  • Viral coefficient: On average, how many new activated users does each existing user generate? (A viral coefficient above 0.5 means referrals are a meaningful growth channel. Above 1.0 means exponential growth.)
  • Time to activation: How long does it take referred users to activate versus organic signups?

Benchmarks for early-stage SaaS:

  • Referral rate: 5-15% of active users
  • Conversion rate: 10-25% of clicks
  • Activation rate: 30-50% of signups (typically higher than non-referred users)
  • Viral coefficient: 0.1-0.3 (higher requires deliberate optimization)

Referral Program Mistakes to Avoid

Rewarding signups instead of activation: If you reward the referrer when their friend signs up (rather than activates), you will get a flood of low-quality signups from people gaming the system.

Making the reward too small: A 10% discount on a $29/month product is $2.90. That is not motivating. Make the reward feel substantial — a free month, a permanent upgrade, or a meaningful credit amount.

Hiding the program: If users cannot find their referral link within 10 seconds of looking, the program is buried too deep. Put it in the main navigation or dashboard.

Launching and forgetting: Referral programs need ongoing attention. Remind users about the program periodically — in email footers, during success moments, and in product updates.

Scaling Beyond the Initial Program

Once your referral program is generating consistent results, you can expand it:

Tiered rewards: Increase the reward as users refer more people. "First referral: 1 month free. Fifth referral: lifetime upgrade." This turns your best referrers into advocates.

Integration with email marketing sequences: Add referral prompts to your onboarding and retention email sequences. The best placement is after a success-moment email.

User-generated content: Encourage referrers to share their experience on social media or write a short testimonial. This creates social proof that amplifies the referral effect. For more on leveraging early user stories, see the guide on getting your first case studies and testimonials.

Ambassador program: Formalize your top referrers into an ambassador or champion program with exclusive perks, early access to features, and direct communication with the founding team.

Making Referrals Part of Your Growth Stack

A referral program is not a standalone growth strategy — it is a multiplier on everything else you do. Every user you acquire through content, SEO, paid ads, or community engagement becomes a potential referrer. The better your other channels work, the more fuel your referral program has.

For early-stage founders managing multiple growth channels simultaneously, platforms like Any can handle the operational marketing — email sequences, content production, and campaign management — so you can focus on the high-touch work of building referral relationships with your best users.

The best time to start a referral program was the day you had your first happy user. The second best time is today.

For more strategies on building sustainable growth after your launch, see the complete Post-Launch Growth guide.

Ready to put your GTM on autopilot?

50+ AI specialists working around the clock. One subscription, zero hiring.