Referrals
Users invite friends with a link and earn credit or a balance. Rewards, commission, milestones, payouts and anti-fraud are all adjustable.
Stratum → Users & Security → Referrals. When the programme is on, every user gets a Referrals page in their account with their link and their earnings.
The link
A referral link looks like https://panel.yourhost.com/register/<code>. It remembers the code for the number of days you set, then leads to the panel's sign-up page or to another address (for example your shop, with ?ref=<code> added). The sign-up form also has a field to enter a code by hand.
- Codes: random, or made from the username. Users may pick their own code if you allow it.
- Who can invite: every user, only users with a server, or only paying customers.
- Claim later: new users can add a code within a few days after signing up.
When a referral counts
| Setting | Counts when |
|---|---|
| Sign-up | the friend creates an account |
| Server | the friend has a server |
| Paid | the friend paid an invoice (with a minimum amount) |
| Manual | staff approve it |
Rewards
- Referrer and friend rewards, each a fixed amount.
- Commission: a percentage of the friend's paid invoices for a number of months.
- Milestones: an extra bonus at 5, 10, 25 referrals, as you set them.
- How it is paid: as credit in WHMCS / Paymenter, or as a referral balance users can request as a payout (minimum amount and payout methods you choose).
- Limits: at most per user and per day.
Anti-fraud
Referrals from the same IP as the referrer, or from an IP another referral already used, are marked Needs a look. With Hold suspicious on, they wait for staff instead of paying out.
Staff
The admin page has an overview, the list of referrals (approve, reject, add by hand, retry a failed reward), payout requests and the settings. An optional leaderboard shows the top referrers of the last 30 days with shortened names.
Suggestions
Start with Paid as the rule and Hold suspicious on. Discord can post every new referral, see Discord alerts.