Simple Points and Rewards

How can we help?

Search the documentation or ask the AI agent anything about the plugin.

Referral Programme

Updated September 11, 2026

The Referral Programme lets customers share a unique referral link. When a new customer purchases using that link, the referrer earns points. Configure it under Points & Rewards › Settings › Ways to Earn › Referral Programme.

How Referrals Work

  1. Each customer has a unique referral code (visible in their Rewards dashboard).
  2. They share their referral link (e.g. https://yourstore.com/?ref=ABC123).
  3. When a new customer clicks the link and places an order, the referrer earns points.
  4. The referral is tracked via a browser session/cookie.

Earning Type

Choose how the referrer is rewarded:

  • Fixed Points – A set number of points per successful referral (e.g. 200 points).
  • Percentage – A percentage of the referred order value converted to points (e.g. 10% of £50 order = 5 points).

Referral Gift Offers (Pro)

In addition to points, you can offer referred customers (the people clicking the link) a gift to incentivise their first purchase:

  • Discount Coupon – A percentage discount on their first order.
  • Free Shipping – Free shipping on their first order.

The gift offer message is shown to the referred customer when they arrive via a referral link. You can customise the offer text, show a countdown timer, and restrict the offer to the referred customer’s first order only.

Preventing referral abuse

A referral programme is the part of a loyalty scheme most open to gaming, so several controls are available under Ways to Earn › Referral System. All are disabled by default.

  • Only award referral points for new customers – limits the bonus to a referred customer’s first order, so their repeat purchases stop paying the referrer indefinitely.
  • Maximum referral bonuses per referrer per day – caps how many bonuses one customer can earn in a day. Set 0 for no limit.
  • Block referral points when the order IP matches the referrer – skips the bonus when a referred order comes from the same IP address as one of the referrer’s own recent orders.

Self-referral is blocked regardless of these settings. The check matches both the logged-in account and the billing email, so someone cannot get around it by logging out and checking out as a guest with their own address.

Referral Stats

Customers can see their referral performance in their Rewards dashboard:

  • Total referral link clicks
  • Number of successful referrals (converted purchases)
  • Total points earned from referrals

Admins can view detailed referral click data in the admin area under Points & Rewards › Referral Clicks.

Shortcode for Referral Data

Use the [simple_points_rewards] shortcode with a display attribute to show referral data anywhere on your site:

  • [simple_points_rewards display="referral_link"] – Outputs the customer’s full referral URL.
  • [simple_points_rewards display="referral_code"] – Outputs the referral code only.
  • [simple_points_rewards display="referral_clicks"] – Total referral link clicks.
  • [simple_points_rewards display="referral_referrals"] – Successful referral count.
  • [simple_points_rewards display="referral_points_earned"] – Total points earned from referrals.

Add base_url="https://example.com" to the referral link shortcode to build the URL from a different base. See the Shortcodes Reference for the full attribute list.

Was this article helpful?