---
title: Affiliate Program
slug: affiliate-program
docTags: 
createdAt: 2026-03-17T08:26:45.855Z
---

The **Affiliate Program** lets you recruit external promoters — marketers, agents, or influencers — who earn commissions when they bring in new paying members. Unlike the [Referrals](docId:560q3GQPFb0Lk4QtmFcD4) program (which is for existing members), affiliates are invite-only partners managed by the admin.

Navigate to **Growth → Affiliates** in the admin sidebar.

***

## 🔛 Enabling the program

Go to the **Settings** tab and toggle **Affiliate Program** on. Until enabled, the affiliate portal is inaccessible and no commissions are tracked.

***

## ⚙️ Program settings

| Setting                                      | Description                                                                                              |
| -------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| **Default commission type**                  | Applied to new affiliates unless overridden individually                                                 |
| **Default commission value**                 | Amount or percentage for the default type                                                                |
| **Recurring duration**                       | For recurring types — how many consecutive payments commission applies to (0 = unlimited)                |
| **Minimum withdrawal**                       | Minimum balance before an affiliate can request a payout                                                 |
| **Payout terms**                             | Free-text description shown to affiliates (e.g. "Paid within 30 days via bank transfer")                 |
| **Show referee names**                       | Whether affiliates can see the names of people they referred (privacy toggle)                            |
| **Cookie expiry**                            | How many days the referral cookie stays active after a click                                             |
| **Award commission on trial-class payments** | Off by default (recommended) — when off, a referred student's trial-class fee doesn't trigger commission |

***

## 💰 Commission types

| Type                     | How it works                                                            |
| ------------------------ | ----------------------------------------------------------------------- |
| **Fixed**                | Affiliate earns a flat amount for each converted referral               |
| **Percentage**           | Affiliate earns a % of the new member's first payment                   |
| **Recurring Fixed**      | Affiliate earns a flat amount for each of the member's first N payments |
| **Recurring Percentage** | Affiliate earns a % of each of the member's first N payments            |

Each affiliate can have their own commission type and value, overriding the program default.

### Tier Ladder (optional)

Reward your top affiliates with a higher commission rate as they bring in more conversions. Under **Settings → Tier Ladder**, add tiers with a name (e.g. "Bronze", "Silver", "Gold"), the minimum conversions to reach it, and the commission type/value at that tier. As an affiliate's conversion count grows, they move up automatically and earn the higher rate on subsequent commissions — existing earnings aren't retroactively recalculated.

***

## 👤 Adding an affiliate

You can add affiliates two ways: **invite by email** (for outsiders), or **pick an existing user** (member, instructor, or team member already in your REMMU academy).

### Invite by email

Go to **Growth → Affiliates → Add Affiliate → Invite by email**, fill in name/email/phone, set commission terms (or leave as default), and save. The affiliate receives a welcome email with their referral link and portal access instructions.

### Pick existing user

Click **Add Affiliate → Pick existing user**, search the dropdown of eligible users, set commission, and submit. Their account details lock to prevent typos.

### Promote to Affiliate (one-click)

A **Promote to Affiliate** button also appears directly on member, instructor, and team rows in the People / Students / Team tables when the program is enabled — opening the Add Affiliate dialog pre-locked to that user, viewing their existing affiliate profile, or re-enrolling a terminated one.

:::hint{type="info"}
Affiliates do not need to be existing REMMU users — anyone with an email can be invited.
:::

***

## 🔗 How affiliates refer members

Each affiliate has a unique referral code embedded in a link (`[your-academy-domain]/join?ref=AFFILIATECODE`). When a visitor clicks this link, the code is stored in a browser cookie. If the visitor signs up and makes their first payment within the cookie expiry window, the referral is attributed to the affiliate.

### Fraud prevention — blocked referrals

Some referrals are automatically screened out and don't earn commission — duplicate ID matches, self-referrals, and signups from someone already a member of the academy. Blocked referrals appear on the affiliate's portal under a **Blocked Referrals** list with the reason, and on the admin's affiliate detail page in a **Blocked** tab.

***

## 📊 Affiliate dashboard (admin)

The main Affiliates page shows summary cards (active affiliates, pending withdrawals, total earned, total paid out), a search bar, a show-terminated toggle, and a per-affiliate table with referral code, commission setup, conversion stats, and balance.

### Affiliate status

| Status         | Meaning                                             |
| -------------- | --------------------------------------------------- |
| **Invited**    | Welcome email sent, affiliate hasn't logged in yet  |
| **Active**     | Earning commissions normally                        |
| **Paused**     | Temporarily disabled — no new commissions earned    |
| **Terminated** | Permanently disabled — can be reactivated if needed |

### Affiliate detail page

Click any affiliate to see their full profile — referral link, stats, and tabs for Signups, Payouts, Withdrawals, and Blocked referrals, plus admin-only internal notes.

:::hint{type="warning"}
Affiliates with payout or withdrawal history cannot be deleted — only terminated. Deletion is reserved for affiliates who never earned anything.
:::

### Payout status

| Status        | Meaning                                                                           |
| ------------- | --------------------------------------------------------------------------------- |
| **Earned**    | Commission has vested and is already counted in the affiliate's Available Balance |
| **Scheduled** | A future-dated instalment slice that hasn't vested yet                            |
| **Voided**    | The commission was reversed (e.g. the underlying payment was refunded)            |

***

## 💸 Withdrawal requests

Affiliates can request a payout from their portal once their balance reaches the minimum withdrawal amount, submitting their bank details with each request. Admins manage withdrawals under the **Withdrawals** tab — Approve, Mark as Paid (with optional reference), or Reject (with a reason sent to the affiliate). Affiliates receive an email at each stage.

***

## 📧 Affiliate emails

Automated emails are sent to affiliates at key moments — welcome (with referral link and payout terms), withdrawal status changes, and when a recurring commission cycle completes for a referee.

***

## 🌐 Public recruitment page

Prospective affiliates can apply at the public **become-affiliate** page (`[your-academy-domain]/become-affiliate`), designed using the **Page Content** tab's visual block builder (Hero, About, Reviews, Media, FAQs). Toggle the page on/off with the **Published** switch.

***

## 👤 Affiliate portal (affiliate's view)

Affiliates have their own dedicated portal at `[your-academy-domain]/affiliate`, signing in with the email and password from their welcome email (with a forgot-password flow and optional CAPTCHA).

### Portal navigation

| Tab             | Contents                                          |
| --------------- | ------------------------------------------------- |
| **Dashboard**   | Stats, referral link, share buttons, withdraw CTA |
| **Referrals**   | List of people they've referred with statuses     |
| **Withdrawals** | Request a payout and view withdrawal history      |
| **Profile**     | Edit phone and default bank details               |

The dashboard shows a tier progress bar (if tiers are configured), the full tier ladder with reached/current/locked states, stats cards, referral links (including any campaign pages pinned by the admin), and payout terms.

***

## 🔄 Referral lifecycle

1. Affiliate shares their referral link
2. Visitor clicks link → referral cookie set
3. Visitor signs up → **Status: Pending**
4. Visitor makes their first invoice payment → **Status: Converted** — commission earned; for recurring commissions, additional payouts follow for subsequent payments
5. If no payment within the cookie expiry window → **Status: Expired**, no commission

***

## ✅ Rules

- Referrals only convert on a **paid invoice** — signup alone does not count
- A new member can only be attributed to one affiliate (whichever link they clicked first)
- Duplicate ID and self-referral are automatically blocked
- Commissions are earned at the time each qualifying payment is confirmed
