How to Set Up the Referral/Sponsorship Program (Part 1)
The "Loyalty, Referral & Affiliate Program" module for PrestaShop allows you to set up a comprehensive referral/sponsorship program. This guide will walk you through configuring all the settings for the referral program using a fashion store, "Camellia Studio", and a customer named Marie as examples.
Set up the conditions for the Referral program
The "Conditions" tab is where you set the fundamental rules and requirements for your referral/sponsorship program. This is where you define who can participate, how they can join, and any limits on their activities as sponsors. By carefully configuring these options, you can ensure that your referral program aligns with your business goals and maintains a high quality of referrals.
Let's go through each option step-by-step to understand how to set up the conditions for the referral program.
- Enable referral/sponsorship program: This setting enables or disables the referral program. When enabled, customers can become sponsors and earn rewards when their friends create an account or purchase products on your website.
Example: At Camellia Studio, enabling this program allows customers like Marie to refer her friends and Marie will earn rewards when Marie’s friends shop or sign up.
- Applicable customer groups: Select which customer groups can participate in the referral program.
Example: Marie, a registered customer, belongs to the "Customer" group and is eligible to join the referral program.
- Require customers to submit an application to join the referral/sponsorship program: This option ensures that only interested customers can join the referral program. Admins need to approve applications.
Example: Marie needs to apply to become a sponsor. Once approved by the admin, she can start referring friends.
- Minimum order total required to become a sponsor: Set a minimum order total that a customer must have spent to become a sponsor.
Example: To ensure quality sponsors, Camellia Studio requires a minimum order total of $100. Since Marie has spent over $200, she qualifies to become a sponsor.
- Maximum number of friends that can be sponsored: Limit the number of friends a sponsor can refer. Leave blank for no limit.
Example: To control the growth of the referral tree, Camellia Studio sets a limit of 10 friends that Marie can sponsor. Starting with the 11th friend, they will not be counted in Marie's sponsorship system, and she will not receive any rewards from these additional friends.
- Allow sponsor to invite their friends via email: Enable sponsors to send email invitations to their friends directly from the front office.
Example: Marie can send email invitations to her friends encouraging them to create an account at Camellia Studio.
- Maximum number of invitations: Set a limit on the number of invitations a sponsor can send via email. Leave blank for no limit.
Example: Camellia Studio allows each sponsor to send up to 20 email invitations. Marie can invite 20 of her friends via email.
- Clear QR code cache: This option clears the cached QR codes used in the referral program to ensure up-to-date data. Regular updates prevent outdated QR codes from causing tracking errors, ensuring the latest sponsor-friend relationships are recorded.
Set up the reward for Referral/Sponsorship program
The "Reward settings" tab defines how sponsors will earn rewards when they generate new accounts or orders through their referrals. Configuring these settings appropriately ensures that your referral program is attractive to participants while maintaining your marketing budget.
Part 1: How to give rewards when new accounts are generated?
This section focuses on rewarding sponsors for successfully inviting new customers to register accounts on the website.
- Give reward to sponsors when their friends register a new account: Enables or disables the reward for sponsors when their friends create a new account. This encourages sponsors to invite more friends.
- How much do you pay for each new registration?: Defines the monetary reward given to sponsors for each new account registration.
- Only pay for X's first new registrations: Limits the number of new account registrations for which sponsors can receive rewards. Leaving this blank allows rewards for all new registrations.
- Only give reward to sponsor when their friend completes first order: Ensures that rewards are given only if the new account makes a purchase, validating the account's authenticity.
Example: Marie invites her friend Sophie to Camellia Studio. Sophie registers for an account but does not make a purchase immediately. Since the option "Only give reward to sponsor when their friend completes first order" is enabled, Marie does not receive a reward at the time of Sophie’s registration. However, when Sophie places her first order of $120 from the "Summer Dress" category, Marie earns a reward of $5 for Sophie's registration.
Part 2: How to give a reward when new orders are generated?
This section outlines how sponsors earn rewards from the orders placed by the friends they refer, supporting multi-level marketing.
- Give rewards to sponsors when their friends purchase products? (Multi-level marketing): Enables or disables rewards for sponsors when their referred friends make purchases, supporting multi-level reward distribution.
- Only give reward on orders of X first new friends: Limits the number of direct friends’ orders that can earn rewards. Leaving this blank allows rewards for all friends' orders.
- Only give reward for X first orders of each friend: Limits the number of initial orders from each friend that earn rewards for the sponsor. Leaving this blank allows rewards for all orders.
- Minimum order total of sponsor friends required to get reward: Sets a minimum order amount that friends must meet for sponsors to earn rewards, ensuring the program's profitability.
Example scenario: Let's illustrate how these settings work with a detailed example involving Camellia Studio, Sophie, and Marie.
Store settings:
- Give reward to sponsors when their friends purchase products? (Multi-level marketing): Yes
- Only give reward on orders of X first new friends: Limit 5 first new friends
- Only give reward for X first orders of each friend: Limit 3 first orders of each friend.
- Minimum order total of sponsor friends required to get reward: $100
Scenario:
Sophie is the first friend of Marie, so Marie will be eligible to receive a reward when Sophie purchases products. Sophie places 4 orders:
- The first order is $120, so Marie receives a reward.
- The second order is $85, which does not meet the $100 minimum, so Marie does not receive a reward.
- The third order is $150, so Marie earns a reward again.
- The fourth order is $200, it meets the $100 minimum, but it does not meet the “3 first orders of each friend”, so Marie does not receive a reward.
Part 3: How to calculate rewards for sponsors when their friends purchase products?
This section explains the methods to calculate rewards for sponsors when their referred friends place orders. By setting appropriate calculations, you can ensure the referral program is both appealing to sponsors and aligned with your business budget.
How to calculate rewards for sponsors when their friends purchase products
This configuration determines the maximum total reward that all sponsors can receive from an order placed by a referred friend. You can choose between two methods:
- Flexible amount based on a percentage of the total order value (excluding shipping):
Define a percentage of the order's total value (excluding shipping) that will be distributed as a reward to all applicable sponsors. Example: For an order worth $100 with a reward percentage of 20%, the total reward for all sponsors is $20.
- Fixed amount per order:
Set a fixed reward amount for all sponsors, regardless of the order value. Example: If the fixed amount is $10, every eligible order will generate a total reward of $10 for all sponsors.
Note: When selecting either method, you must configure the specific percentage or fixed amount.
Reward distribution across sponsor levels
For multi-level sponsorship programs, you can distribute rewards across different sponsor levels:
- Level 1: Direct sponsor rewards
This is the percentage of the total reward amount allocated to the direct sponsor of the customer who placed the order. Example: If the total reward is $20 and Level 1 is set at 50%, the direct sponsor receives $10.
- Enable multiple levels
Activate this setting to distribute rewards to sponsors beyond the first level.
- Level 2: Indirect sponsor rewards
Specifies the percentage of the remaining reward amount (after paying Level 1 sponsors) allocated to second-level sponsors. Example: If $10 remains after Level 1, and Level 2 is set at 30%, the Level 2 sponsor receives $3.
- Lower levels
Defines the percentage of the remaining reward amount allocated to sponsors at subsequent levels (e.g., Level 3, Level 4, etc.). Example: If $7 remains after Level 2, and a lower level is set at 20%, $1.40 is distributed to that level.
- Add the remaining sponsor cost to "Level 1" if no more levels are found
If there are leftover rewards after paying all applicable levels, this option ensures the remaining amount is added back to the direct sponsor (Level 1).
By configuring these settings, you can create a fair and attractive reward structure for your referral program, incentivizing sponsors at various levels while keeping your budget under control.
Example scenario: Let's illustrate how these settings work with a detailed example involving Camellia Studio, Sophie, Marie and Johnny.
Store settings:
- Give rewards to sponsors when their friends purchase products? (Multi-level marketing): Yes
- Percentage of order total cost (shipping excluded): 10%
- Level 1: 10% of initial sponsor cost
- Level 2: 5% of remaining sponsor cost after paying for higher levels
- Level 3: 3% of remaining sponsor cost after paying for higher levels
- Add the rest sponsor cost (if have) to "Level 1" if no more levels are found: Yes
Scenario:
Sophie's order:
- Sophie places an order worth $200 (excluding shipping and taxes).
- Total reward amount: 10% of $200 = $20.
- Marie, as Sophie's direct sponsor, receives 100% of the reward amount ($20) = $20 (Marie is at Level 1).
Johnny's order (referred by Sophie):
- Johnny places an order worth $100 (excluding shipping and taxes).
- Total reward amount: 10% of $100 = $10.
- Sophie, as Johnny’s direct sponsor, receives 100% of the reward amount ($10) = $10 (Sophie is at Level 1).
- Marie, as Sophie's sponsor, receives 50% of Johnny's reward amount ($10) = $5 (Marie is at Level 2).
- Remaining reward amount: $10 - $5 (paid to Level 2) = $5.
- Since there are no more levels, this remaining $5 is added to Level 1 (Sophie) according to the setting "Add the rest sponsor cost (if have) to 'Level 1'".
- Therefore, Sophie receives an additional $5.
Summary:
- Sophie receives a total of $15 (including $10 from Johny and $5 from the remaining amount).
- Marie receives $20 from Sophie and $5 from Johnny, totaling $25.