Affiliate Program
30 min
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 (rm) before an affiliate can request a payout payout terms free text description shown to affiliates (e g "paid within 30 days via bank transfer") also included in the welcome email 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 (default 30 days, range 1–90) 💰 commission types type how it works fixed affiliate earns a flat rm amount for each converted referral percentage affiliate earns a % of the new member's first payment recurring fixed affiliate earns a flat rm amount for each of the member's first n payments recurring percentage affiliate earns a % of each of the member's first n payments for recurring types, set recurring duration — how many consecutive payments the affiliate earns commission on (e g 3 = first 3 invoices) set to 0 for unlimited recurring commission 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 tier name (e g "bronze", "silver", "gold") min conversions required to reach this tier commission type and value for affiliates at this tier recurring duration (for recurring types) tiers sort by conversions automatically as an affiliate's conversion count grows, they move up to the next tier and earn the higher rate on subsequent commissions existing earnings are not retroactively recalculated if the tier ladder is empty, all affiliates use the program's default commission 👤 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 club) invite by email go to growth → affiliates click add affiliate → choose invite by email fill in name, email, phone set commission type and value (or leave as program default) optional internal notes (e g how you met, special terms) click save the affiliate receives a welcome email with their unique referral link and portal access instructions pick existing user if your program audience includes members, instructors, or team, you can promote any existing user to affiliate without re collecting their details click add affiliate → choose pick existing user search the dropdown of eligible users — each row shows name, email, and role badges (member / instructor / team) already enrolled users are filtered out automatically 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 affiliate program is enabled and the user's role is in the program audience) three states state action promote to affiliate opens the add affiliate dialog pre locked to that user view affiliate affiliate already exists — links to their detail page re enrol affiliate was terminated — one click reactivation affiliates do not need to be existing remmu users — anyone with an email can be invited pick existing user is just a convenience for promoting people already in your club 🔗 how affiliates refer members each affiliate has a unique referral code embedded in a link \[your club 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 blocked and don't earn commission block reason when it triggers duplicate ic the new member's ic number matches an existing member of the club self referral an affiliate's own ic matches the new member's ic already a member the person is already a member at the club blocked referrals appear on the affiliate's portal under a separate blocked referrals list with the block reason admins also see them on the affiliate's detail page in a blocked tab 📊 affiliate dashboard (admin) the main affiliates page shows summary cards active affiliate count, pending withdrawal count, total earned, total paid out search bar to find affiliates by name or email show terminated toggle to include or hide terminated affiliates per affiliate table with name, email, copyable referral code, commission type/amount, conversion stats, total earned, available balance, status badge 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 status can be changed from the affiliate's detail page via a dropdown affiliate detail page click any affiliate to see their full profile header with name, status, terminate / delete buttons referral link with copy and open in new tab buttons stats cards converted referrals, total earned, available balance, pending withdrawals tabs signups — list of referred students with status (pending / converted / expired) payouts — commission history per payment, with status (pending / paid / voided) withdrawals — bank transfer requests blocked — referrals that failed validation, with the block reason internal notes section (admin only) affiliates with payout or withdrawal history cannot be deleted — only terminated deletion is reserved for affiliates who never earned anything 💸 withdrawal requests affiliates can request a payout from their portal once their balance reaches the minimum withdrawal amount they submit their bank details with each request admins manage withdrawals under the withdrawals tab on the affiliates page action when to use approve confirm you will process the transfer mark as paid after you've sent the bank transfer — enter optional payment reference reject if the request cannot be fulfilled — enter a rejection reason sent to the affiliate affiliates receive an email at each stage (approved, paid, rejected) 📧 affiliate emails automated emails are sent to affiliates at key moments email when sent welcome when you add or invite the affiliate — includes referral link, commission breakdown, payout terms withdrawal approved / paid / rejected after admin actions a withdrawal request commission cycle complete when a recurring commission cycle ends for a referee (e g they hit the "first 3 payments" cap) — confirms total earned in the cycle and number of payments future payments from that referee won't pay commission, but existing balance is kept 🌐 public recruitment page prospective affiliates can apply at the public become affiliate page \[your club domain]/become affiliate this page is rendered from the page content tab (see below) using the visual block builder use it to pitch the program, showcase commission rates, and link to a sign up form if the program is disabled, the page shows "no affiliate program available" if no content blocks have been added, it falls back to a "contact us to learn more" message linking to your admin email 🎨 page content tab the page content tab lets you design what prospective affiliates see when you share your program with them — pitch the commission structure, highlight success stories, and answer common questions available content blocks include hero — headline image and tagline introducing the program about / text — describe the commission structure, who you're looking for, and why reviews / testimonials — quotes from existing affiliates about their experience and earnings media — image gallery or pdf (e g an affiliate info pack) faqs — common questions about commissions, payouts, and rules this uses the same visual block builder as landing pages docid\ fhtxpn6 vafx1cv069z p toggle the page on/off with the published switch there's exactly one affiliate content page per club use it as a recruitment pitch — link to it from your social channels or send it directly to prospective affiliates 👤 affiliate portal (affiliate's view) affiliates have their own dedicated portal at \[your club domain]/affiliate logging in affiliates sign in at /affiliate/login using the email and password from their welcome email a forgot password? link sends a reset email the page may include a captcha to block bots portal navigation once logged in, the portal has 4 sections (top nav on desktop, bottom tabs on mobile) 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 dashboard the dashboard shows welcome banner with affiliate name and tier badge (if tiers are configured) tier progress bar (if applicable) — current tier, progress toward next tier, "x more referrals needed" stats cards referrals (converted / total), total earned, available balance, pending your links card default referral link with copy and native share buttons campaign pages — additional landing page urls the admin has pinned for the affiliate to share withdraw cta — appears when balance ≥ minimum withdrawal payout terms — shown in an info box below referrals page a list of every person the affiliate referred person's name (or "someone" if show referee names is off in settings) status badge pending / converted / expired commission earned (with payment count for recurring commissions) a separate blocked referrals section appears below if any referrals failed validation, showing the reason ("duplicate id", "self referral", "already a member") profile page affiliates can update phone number default bank details — bank name, account number, account holder name the bank details are pre filled into the withdrawal form but can be overridden per request read only fields show name, email, commission setup, and referral code (managed by admin) withdrawals page affiliates request a payout once their balance reaches the minimum click request withdrawal enter the amount (must be ≥ minimum, ≤ available balance) confirm bank details (pre filled from profile) submit — admin is notified only one pending withdrawal at a time withdrawal history shows status (pending review / approved / paid / rejected), payment reference (when paid), and rejection reason (if rejected) 🔄 referral lifecycle affiliate shares their referral link visitor clicks link → referral cookie set visitor signs up status pending — referral created, waiting for first payment visitor makes their first invoice payment → status converted commission earned and added to affiliate's balance for recurring commissions, additional payouts are created for subsequent payments 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 ic and self referral are automatically blocked commissions are earned at the time each qualifying payment is confirmed