Back to Help Hub
Industry Use CasesGuide6 min readUpdated 2026-09-29

How Do I Set Up a Referral Program for a SaaS or Software Business?

Set up a SaaS referral program with in-product promotion, tracked referral links, trial and paid-customer goals, and subscription-based rewards.

Send this article context to support so a human can pick up quickly.
Need help applying this to your account?

Contact support and we will keep this article attached to your request.

Overview

Referral Factory can sit alongside your software product, signup flow and sales process. You can capture and attribute the referral first, continue the referred person into your normal signup, demo or trial journey, and tell Referral Factory when the account reaches the milestone that should qualify the referral.
For strategy, reward and promotion ideas, explore our SaaS referral program guide.
The basic journey looks like this:
Existing customer or user becomes a referrer → shares a Referral Link → prospective customer details are captured → the prospective customer continues into the normal signup or sales journey → the account becomes paid → the referral qualifies → the reward becomes Due.
Your audience, sales cycle, qualifying milestone and reward may be different.

1. Decide who should become a Referrer

Many software businesses start with existing customers because those customers already understand the product and can make a useful recommendation to a teammate, business contact or friend.
For example, a SaaS business might invite paying customers, active users, partners or alumni customers. Invite the chosen audience through your normal customer email, in-product messaging or account area, or let people join through the Branded Referrer Portal if self-sign-up is appropriate.

Choose the best way to promote your referral program

SaaS customers usually interact with the business inside the product. A Refer a Friend or Invite Someone button can open an On-Click Popup inside the logged-in account, allowing customers to access their Referral Link, see referrals and review rewards without leaving the product. An embedded Branded Referrer Portal is another option for a fuller referral area. Promote the program with in-product messages or customer email campaigns, and add existing customers or users as referrers automatically where that fits the onboarding model.
Referral Factory captures and attributes the referral first. For sales-assisted SaaS, a CRM integration can send the lead into the normal sales workflow and help record stages such as Qualified Opportunity. For self-serve SaaS, the product, billing system, API or an inbound webhook can record Trial Started or Paid Customer when the connected system confirms the event.
Referral Factory on-click referral popup shown inside a customer experience
On-Click Popup feature shown with test data.

4. Continue the new customer into your existing signup or sales journey

Referral Factory does not need to replace your product, CRM, demo booking or billing systems.
After the prospective customer submits the Referral Link Page form, send them into the normal journey your software business already uses. For example:
Referral Link Page → prospective customer captured and attributed → signup, demo or trial → sales qualification where needed → paid subscription.
The next step may live on your website, in your product, in a CRM-assisted sales process or in a billing platform. Referral Factory keeps the lead connected to the referrer while your existing systems handle activation and payment.

5. Decide what counts as a successful referral

A prospective customer submitting the referral form is not automatically a successful SaaS referral. Decide which business event should qualify the referral.
Possible milestones include:
There is no single correct milestone for every software business. Choose the event that represents meaningful value and that your systems can verify consistently. A free trial may be useful for one business and irrelevant for another.
In this example, the journey is represented by three additional records under Goals. In Referral Factory, added records are labelled Custom goal:
1. Trial Started: the referred account starts a product trial.
2. Qualified Opportunity: the referred account meets the agreed sales qualification criteria.
3. Paid Customer: the referred account becomes a paying customer.
The example rewards trigger only when Paid Customer is reached. That illustrates the difference between capturing a lead, tracking progress and reaching the final reward condition.
  • trial started;
  • qualified opportunity;
  • first invoice paid; or
  • another business-defined milestone.
Referral Factory goals used to track referral milestones
Example SaaS referral campaign showing the three example Goals with test data.

6. Decide how Referral Factory will know when the milestone happens

The milestone is the business action you want to track. These records are managed under Goals in Referral Factory.
The milestone and the method used to record it are separate decisions. First define the business event and the evidence that confirms payment. Then choose how your systems will send or record that event in Referral Factory.
Depending on your systems, you may use:
For a longer SaaS sales cycle, intermediate goals can help your team see where referred accounts are progressing or dropping out. For a simple self-serve product, recording only the final paid event may be enough.
  • a CRM integration to map a deal or lifecycle stage to a goal;
  • the API;
  • an inbound webhook;
  • an automation platform such as Zapier, Make or n8n; or
  • manual qualification by your team.

7. Set up the reward after payment

For example, both the referrer and the lead could have a manual fixed-value reward. Both rewards could be tied to the Paid Customer goal, with automatic issuance turned off.
This is only an example. You can reward the referrer, the new customer or both. Depending on your business model, the reward might be account credit, cash, a discount, an extended subscription or another incentive. See How do I set up rewards for my referral program? for reward setup guidance.
Remember the difference between Due and Issued:
  • Due means the reward has been created because the qualifying condition was met, but it still needs to be issued according to your process.
  • Issued means the reward has been paid or delivered.
Referral Factory reward rules linked to the final referral milestone
Example SaaS referral campaign rewards tied to Paid Customer, shown with test data.

8. Test the full referral journey

Check that the referrer receives a unique link, the prospective customer is captured and attributed correctly, the signup or sales destination is correct, the Goals are recorded as intended, Paid Customer is the only trigger for the example rewards, and no reward is Issued automatically unless that is intentional.

Important things to consider for SaaS businesses

Keep the operational details short and decide how you will handle:
  • existing customers or prospects who are already in your database;
  • duplicate referrals for the same account;
  • self-referrals and internal test accounts;
  • monthly versus annual subscriptions;
  • cancellations, refunds and failed payments;
  • different sales-assisted and self-serve journeys; and
  • collecting only the information actually needed on the Referral Link Page.

The SaaS example in one view

For example, a software referral program can use this structure:
Existing customer or user → Branded Referrer Portal → unique Referral Link → Referral Link Page → existing signup or sales process → Trial Started → Qualified Opportunity → Paid Customer → manual rewards become Due.
Use the same structure as a starting point, then change the audience, fields, signup destination, milestones and reward rules to match your own software business.
Still need help?

Send this article to support

A human can review the article you were reading and help with the exact next step.

Article feedback

Did this answer your question?

Your vote helps support spot weak articles, fix missing steps, and decide when a person should step in.