In this article you will learn how to create a Referral Program in Talon.One. Before you start, your system must be integrated with Talon.One and have at least one active Application

Whether signing up for a subscription service or making a first purchase, new users are much more likely to try a product for the first time on the recommendation of a satisfied customer they know.
With a Referral Program you provide an incentive for existing users to recommend your product to their friends and ensure a rewarding first interaction with your brand for these new customers.

Whichever the best outreach method for your business, the Talon.One Rule Builder lets you maintain and optimise complex and highly-targeted referral campaigns.

Referral Terms

Before we get going, it's important to set out the Terms we're going to be using in this feature.
  • Advocate: the customer or user who recommends your product.
  • Friend: the new customer acting on the advocate's recommendation.
  • Referral Code: the code that the advocate gives to their friend

Step 1. Enabling Referrals on a Campaign

If you don't already have a Campaign set up:
  • Create a New Campaign in your chosen application.
  • Give your Campaign a name.
  • Enable Referrals on this Campaign.
  • Enable either Coupons or Loyalty on this Campaign.

To add Referrals to an existing campaign:
  • Open that campaign's Settings page.
  • Click on Features.
  • Enable Referrals on this Campaign.
  • Enable either Coupons or Loyalty on this Campaign.
  • Click Save Changes.
You'll now have access to new Referral features for the Rule Builder:
  • Condition: "Referral Code is Valid", which makes sure the code hasn't been used already.
  • Effect: "Redeem Referral Code" which marks the referral code as used.
  • Effect: "Create a Referral Code" which generates a code for this user to give to others.

You can also access and change many settings for the Referral Code Generator on your campaign Settings page. There you can set many Referral Code properties such as:
  • Code length
  • Whether to use numbers, letters or both
  • Whether to split up long codes with dashes
  • characters that will always appear at the beginning of the code
  • characters that will always appear at the end of the code
  • characters that will never appear in the code

Step 2: Creating a Rule for Code Generation

Now that we have a campaign set up for Referrals, let's create a rule to generate a code for the current session user when your conditions have been met.
  • Create a new rule.
  • Set up Conditions for when you want this rule to be triggered.
  • Add the effect "Create a Referral Code" and select your campaign.



When this rule is triggered, a code will be generated for this user which they can pass on to friends. Details of this code are sent within the response body of the integration API:

Step 3: Creating a Rule for Code Redemption

Now let's create a rule for what should then happen when a friend uses a valid code.

First we'll ensure the entered Referral Code has not expired and that the friend is allowed to use it.

  • Create a new rule with the Condition "Referral Code is Valid".

Then let's make these Referral Codes single-use, so that they will expire when redeemed.

  • Add the Effect "Redeem Referral Code".



We'll now set up rewards for successful code redemption.
First we'll give a 10% discount on this session to the friend who is redeeming the code:

  • Add the Effect: "Set a discount"
  • Set this discount value to [Session.Total] * 10%

Then we reward the Advocate with a Coupon or Loyalty Points, depending which you have set up.
If you have Coupons enabled for this campaign:

  • Add the Effect "Create Coupon" and select "Advocate" as the recipient ID


If you have Loyalty enabled for this campaign:
  • Add the Effect "Add Loyalty Points" and select "Advocate" as the recipient ID.


And that's our first basic Referral Program set up.

When a customer meets the conditions you set, they will receive a Referral Code, which they can distribute to friends.
When one of the friends makes a purchase from you and uses the Referral Code, they will receive a 10% discount on their order, the original advocate customer is given a coupon or Loyalty Points equal to 10% of the order made, and the Referral Code is marked as used.

Now you know how to create and get started with your first Referral Program in Talon.One.
These are just basic examples of what is possible with your Talon.One integration.
Depending on what data points you send, you can build rules to meet your promotion requirements.

Next you might want to check out: