How to Run a Referral/Affiliate Program

The affiliate module (available on all plans) adds a simple referral program to SPP. Once enabled, your customers will see a new section in the client panel where they can grab their unique referral link.

Notice the referral URL in the screenshot is where the ID at the end is unique to that account.

This page is available to all registered users (customers and leads), although you can choose to restrict the program to approved affiliates only.

Program Settings

In the affiliate module settings, you can choose how affiliates and sales are approved, tracking cookie lifetime, and commission levels.

Affiliate approval

If you choose to approve affiliates manually, they will need to contact you and request to be approved. We recommend creating a custom contact form for this task.

Program description

The affiliate module provides a HTML supported field where you can describe your affiliate program in detail – from the commission levels you offer to when and how you handle payouts.

Sale tracking

Affiliate links are created in the format of where ABCDE is a unique ID for each affiliate. Upon clicking this link we store a cookie in customer’s browser containing the affiliate ID, and redirect the customer to your website.

You can redirect affiliate links to any page on the web because SPP will read the affiliate cookie when the customer returns to your SPP Client Panel to create an account or place an order.

Linking to other pages on your website

Let’s say you’ve set affiliate links to redirect to your home page at and an affiliate wants to link to your features page at instead.

They can append ?p=features to their affiliate link and redirect customers to like so:

Affiliate coupons

In addition to unique referral links you can also associate any coupon with an affiliate. Go to your Affiliates tab in the admin panel, find any approved affiliate and select “Assign a coupon” from the actions menu:

All sales from this coupon will be attributed to the selected affiliate.

Manually tagging customers

If you get an offline sale and you know it came from an affiliate, you can add commission manually and tag the customer’s account with the affiliate’s ID. In case of perpetual commissions the affiliate will be credited for all purchases this customer makes.


With SPP commission payouts are completely flexible. Whether you pay via PayPal or check, all you need to do is select those commissions from the list and mark them as Paid. You can also download a CSV file with totals for each affiliate.

For PayPal Mass Payouts, please make sure to enable PayPal Payouts by visiting this link and following the instructions.

Updated over a month ago

Thanks for your feedback 🙏

Was this helpful?