PrestaShop Module

Referral Program – Refer a Friend Rewards for PrestaShop

A PrestaShop referral program module for Refer a Friend campaigns and customer referral rewards. Let customers invite friends using personal links, codes, product sharing or email, then automatically reward sponsors, referrals, or both with vouchers or loyalty points.

Referral Program – Refer a Friend Rewards for PrestaShop

Which PrestaShop referral solution fits your needs?

Looking for a specific type of customer referral program?

Want customers to invite friends?

Let existing customers share a personal referral link, invite code, product link or email invitation and automatically track the customers they bring in.

Want to reward both sides?

Give the invited customer a welcome reward while the sponsor receives a separate reward for bringing in a new buyer.

Want rewards after repeat orders?

Keep sponsors motivated by rewarding them not only for the first referred purchase, but also when referred customers come back and order again.

Want to use loyalty points?

Give sponsors, referrals, or both loyalty points instead of vouchers, or combine the two reward types.

Want a multi-level referral program?

Use second-level rewards so sponsors can also earn when customers they referred bring in additional customers.


How the PrestaShop referral program works

The basic referral flow is simple:

Customer shares → Friend joins → Order is placed → Rewards are created automatically

Customers can invite friends in several ways:

  • personal referral link
  • personal invite code entered in the cart
  • share button on a product page
  • sponsor ID or email entered during registration
  • dedicated sharing page
  • email invitation with a pre-filled registration form

Product sharing links can point directly to the product being viewed instead of sending the referred customer to the store homepage.


Choose who gets rewarded

You decide how your referral campaign should work.

Sponsor only

Reward the existing customer for bringing a new buyer.

Referral only

Give the invited customer a welcome incentive.

Both sides

Reward the sponsor and the referred customer independently.

Rewards can be provided as vouchers, loyalty points, or a combination of both.


Reward registration, first orders and repeat purchases

Choose when referral rewards should be created.

After registration

Give the invited customer a welcome voucher as soon as they register.

After the first order

Create sponsor and/or referral rewards when the referred customer places their first purchase.

After subsequent orders

Continue rewarding the sponsor whenever the referred customer comes back and orders again.

This lets you build anything from a simple Refer a Friend campaign to an ongoing PrestaShop customer referral program.


Flexible referral rewards

Choose how sponsors and referred customers are rewarded:

Fixed voucher · Percentage discount · Percentage of the referred order · Loyalty points

Sponsor and referral rewards can be configured independently, including their values and conditions.

Example referral journey

A customer registers with a sponsor’s code and receives a €10 welcome voucher valid for 30 days.

They then place a €100 order:

  • the sponsor receives 3% = €3
  • the referred customer receives another €5 voucher
  • later orders can generate another 2% reward for the sponsor

The exact reward values and conditions are configurable.


Start with the customers you already have

You do not have to build your referral network from scratch.

Invite codes can be generated automatically for customers in selected groups who ordered within a chosen period, making it easy to activate your existing customer base.

The module can also import sponsors and referrals from the default PrestaShop referral module.

For selected customers, you can create personal invite codes with individual reward rates.


Keep sponsors engaged

Each sponsor has a personal dashboard showing:

Friends invited · Registered friends · Orders · Rewards earned

Sponsors can see what happened after they shared their referral link or code instead of referring customers blindly.

Store administrators can also view referral statistics, including referred customers, orders and second-level referrals.


Built for real store rules

A referral program usually needs more control than a simple discount code.

Customer eligibility

Choose which customer groups may participate and require a minimum number of previous orders before a customer can become a sponsor.

Order conditions

Set a minimum referred order amount and choose which order statuses trigger rewards.

Referral limits

Limit the number of invitations available to each sponsor when needed.

Product and voucher restrictions

Exclude products already on sale, restrict vouchers to selected categories, and configure validity, minimum cart value and compatibility with other discounts.

Rewards can also be cancelled automatically when the qualifying order is cancelled.


Automatic referral emails and rewards

The module can automatically send emails for:

  • referral invitations
  • welcome vouchers
  • new referral registrations
  • rewards after referred orders

Voucher conditions such as expiration date and minimum order amount can be included automatically.

The module also supports multilingual and multi-currency PrestaShop stores.


Referral program vs. affiliate program

Referral and affiliate programs are related, but they are usually designed for different types of relationships.

Customer referral program

An existing customer invites a friend and receives a reward when that person registers or places an order.

Affiliate program

An external partner, publisher or influencer promotes the store and typically earns commissions from referred sales.

Referral Program – Refer a Friend Rewards is primarily designed for customer-to-customer referrals.


When is this PrestaShop referral module a good fit?

This module is designed for PrestaShop stores that want to acquire new customers through their existing customer base.

It can be a good fit when you need:

  • a Refer a Friend campaign
  • personal referral links or invite codes
  • rewards for sponsors, referrals, or both
  • rewards after first and repeat purchases
  • loyalty points as referral rewards
  • second-level referral rewards
  • automated referral emails

When you may not need it

If you need a traditional affiliate program for external partners with commission tracking and payouts, an affiliate-focused solution may be more appropriate.

If you only need a simple one-time discount code, native PrestaShop cart rules may already be enough.

Need this for your PrestaShop store?

View on PrestaShop Addons