Skip to main content

Affiliate

1. What is this page for?​

The Affiliate page is used to configure and administer your site's player referral program, allowing players who refer friends to earn a recurring share of revenue generated by downline players in their referral network. This page allows you to set the calculation basis (turnover or net loss), configure up to 5 multi-level tiers, customize rates per game category, set individual override rates for specific referrers, approve claims awaiting site credit, and analyze referral performance reports. This page is designed for campaign managers, finance officers, and affiliate managers.


2. Before you start​

  • Required permissions:
    • 'Affiliate' permission: Grants access to configure site-wide rules, process player claims, and view summary reports.
    • 'Affiliate - individual rates' permission: Grants access to view, create, edit, toggle, or delete per-player rate sets in the Own rates tab.
  • Things to prepare:
    • Calculation basis decision: Decide whether referral revenue is calculated on Turnover (every wager made by downlines, win or lose) or Loss (actual net losses incurred by downlines on that day).
    • Paid tiers planning: Decide how many upline tiers earn referral revenue (from 1 up to 5 tiers, where Tier 1 is the direct referrer).
    • Core system rules to understand:
      • Only bets made with unrestricted cash are counted (play during an active promotion or locked credit is excluded).
      • Free credits granted by the site are deducted before calculating referral earnings.
      • If using the Loss basis: days where downlines broke even or won pay no commission, and downlines whose lifetime withdrawals exceed deposits do not generate payouts.

3. Screen overview​

This page is structured into 4 main tabs:

  1. Settings tab: Configures site-wide affiliate rules: enable switch, calculation basis (turnover/loss), number of paid tiers, rate grid per game category and tier, and turnover requirement.
  2. Own rates tab: Displays referrers with custom override rates (applied to all their downlines or a single downline), with options to create, edit, or delete override sets.
  3. Claims tab: Displays player claim history, with options to approve or cancel claims awaiting credit, and CSV export functionality.
  4. Report tab: Displays overview metric cards, daily charts, distribution analysis, and 2 detailed breakdown views: Who earned what (revenue view) and Where it came from (turnover view).

4. Search and filters​

Filters on the Own rates tab​

Field / FilterTypeHow to useResult
Search player, phone, or noteText inputType a username, phone number, or note textDisplays override sets matching search query
Status tabsQuick tab buttonsSelect: All, On, Off, or DeletedFilters table immediately by override active status
More filtersToggle buttonClick to open or close additional filtersShows scope, date range, and admin selectors
Rates forDropdownSelect: Everyone and single downlines, Everyone below the player, or One downlineFilters by override application scope
Created / UpdatedDate range pickerSelect From date and To dateDisplays sets created or updated within the date range
Created by / Updated byAdmin typeaheadType an admin name and select from the listDisplays sets created or updated by that admin

Filters on the Claims tab​

Field / FilterTypeHow to useResult
Search player or phoneText inputType a player's username or phone numberDisplays claims belonging to that player
Status tabsQuick tab buttonsSelect: Every status, Awaiting payout, Claimed, or CancelledFilters table immediately by claim payment status
Claimed onDate range pickerSelect From date and To dateDisplays claims submitted within the date range
Export CSVButtonClick the export button at top rightDownloads a CSV spreadsheet of the currently displayed claims

Filters on the Report tab​

Field / FilterTypeHow to useResult
Day earnedPeriod selectorChoose preset range (e.g. 30d) or pick custom datesUpdates overview statistics cards, charts, and breakdown table
Search in breakdownText inputType an upline or downline usernameDisplays records matching that player
Tier / Game type / StatusDropdownFilter table by specific tier, game category, or statusIsolates specific referral segments

5. Data table​

Table 1: Own rates (Own rates tab)​

ColumnWhat you seeMeaningBadges / Icons
No.Sequence numberOrder of the override recordNumber
PlayerUsername, phone number, and rankReferrer receiving this custom override rate setText and rank chip
Applies toEveryone below the player or specific downline usernameScope of downlines covered by this rate setScope text
RatesRate summary per game type, e.g. Slots Tier 1: 5%Custom commission percentage assignedPercentage chips
NoteStaff memo textExplanatory note or agreement detailsText note
Last editedDate, time, and admin nameTimestamp and username of last staff updateDate and user badge
StatusToggle switch or textActive status of this custom rate set- Switch on (green) = On
- Switch off (gray) = Off (falls back to site rate)
ActionsAction buttons in each rowCommands to view, edit, or delete this override setSee action buttons table below

Table 2: Claims (Claims tab)​

ColumnWhat you seeMeaningBadges / Icons
PlayerUsername, phone number, and rankPlayer claiming referral incomeText and rank chip
AmountClaimed amountRevenue amount requested into player walletCurrency value (bold)
Claimed atTimestampDate and time the claim was submitted in lobbyTimestamp
StatusStatus badgePayment lifecycle state of this claimColor-coded status badge
DetailTransaction number or cancellation reasonReference number or staff cancellation noteText
ActionsRow action buttonsButtons to Approve or CancelOnly on Awaiting payout records

Row buttons​

ButtonIcon / ColorWhat happens when clickedNotes / Conditions
EditPencil icon / BlueOpens the override edit page (/promotion/affiliate/own/[id]/edit)In Own rates tab
ViewEye icon / GrayOpens the override details in read-only modeShown when lacking edit permission or if deleted
DeleteTrash icon / RedOpens the confirmation dialog to delete the override setEnabled only when the override is toggled Off
ApproveWallet icon / GreenOpens credit verification dialog to pay claim into player walletIn Claims tab, on Awaiting payout records
CancelBan icon / RedOpens dialog requiring a cancellation reason noteIn Claims tab, on Awaiting payout records

6. Step-by-step guides​

1. Configuring site-wide affiliate settings​

  1. Go to Promotions > Affiliate and select the Settings tab.
  2. Toggle the Affiliate on or off switch to On (Green).
  3. Under What is paid on, select the calculation basis:
    • Turnover: Counted on all downline wagers regardless of win/loss (like commission).
    • Loss: Counted on net daily losses; days where downlines win generate no referral revenue (like cashback).
  4. Under Tiers paid: Specify how many upline tiers earn revenue, e.g. 3 tiers (Tier 1 is the direct referrer).
  5. Under Rate per game type: Enter percentage rates per game category and tier in the grid. The sum of all tiers for any single game category cannot exceed 100%.
  6. Under Turnover on claimed money: Toggle switch on to require a wagering multiplier, e.g. 1x (toggle off for immediate withdrawal without turnover).
  7. Click Save in the bottom action bar and confirm in the popup dialog.

2. Creating an individual rate set (Own rates)​

  1. Select the Own rates tab.
  2. Click the Add own rates button in the top-right corner.
  3. Under Player: Search and select the upline referrer receiving custom rates.
  4. Under Rates for:
    • Choose Everyone below the player: Applies to all downlines under this referrer, or
    • Choose One downline: Search and select a specific downline player under this referrer's network.
  5. In the Rate grid: Enter custom percentage rates in the desired cells (empty cells automatically inherit site-wide rates).
  6. In the Note field: Enter an explanatory memo (up to 300 characters).
  7. Click Save in the bottom action bar.
  8. The custom rate set will immediately override site rates for eligible calculations.

3. Toggling or updating individual rates​

  1. In the Own rates tab, find the switch in the Status column.
  2. Click the switch:
    • On (Green): Custom rates are active and used in calculation.
    • Off (Gray): Custom rates are temporarily paused; system falls back to standard site rates.
  3. To modify percentages or notes, click the Edit button (pencil icon).

4. Approving affiliate credit payouts (Awaiting payout)​

  1. In the Claims tab, click the Awaiting payout status filter card.
  2. Click the Approve button (wallet icon) on the row waiting for credit.
  3. The popup dialog verifies your site's operational credit balance:
    • If balance is sufficient, a green checkmark appears.
    • If balance is insufficient, top up site credit before continuing.
  4. Click Approve to transfer referral funds into the player's wallet.
  5. The claim updates to Claimed immediately.

5. Cancelling an affiliate claim​

  1. In the Claims tab, find a record with status Awaiting payout and click Cancel (ban icon).
  2. In the dialog, enter the cancellation explanation in the Reason field (up to 300 characters).
  3. Click the red Do not pay button to confirm.
  4. The claim updates to Cancelled and the note is recorded.

6. Deleting an individual rate set​

  1. In the Own rates tab, toggle the switch to Off (Gray) first.
  2. Click the Delete button (trash icon) on that row.
  3. In the confirmation dialog, click the red Delete button.
  4. The override set is deleted, and the referrer reverts to site-wide rates.

7. Create or edit page​

The individual override rate creation and editing page consists of:

Player and rate grid (Left)​

FieldRequired?What to enterExampleConstraints
Upline playerRequired (new only)Referrer receiving this custom override rateplayer01Cannot be modified once created
ScopeRequired (new only)Choose Everyone below the player or One downlineEveryone belowIf single downline is selected, the downline must be in referrer's network
Downline playerRequired (single downline only)Specific downline player receiving the overridedownline02Must be a registered player under this upline within paid tiers
Custom rates gridRequired (at least 1 cell)Custom commission percentage per game type and tierSlots Tier 1: 6.00%Decimal between 0.00 and 100.00% (blank cells inherit site rates). Total per game cannot exceed 100%

Status and note controls (Right)​

FieldRequired?What to enterExampleConstraints
StatusRequired (edit only)Toggle switch to activate or pause overrideOn / OffPause to temporarily revert to site rates
NoteOptionalStaff memo regarding reason or terms of overrideVIP affiliate rate for regional partnerMaximum 300 characters

8. Popups and dialogs​

1. Popup window: Approve credit payout​

  • Triggered when: Clicking Approve on an Awaiting payout record in the Claims tab.
  • What you see: Player name, claim amount, site credit check, Cancel button, and Approve button.
  • What to do: Confirm sufficient credit and click Approve.
  • Result: Credits the player's wallet immediately and updates status to Claimed.

2. Popup window: Cancel affiliate claim​

  • Triggered when: Clicking Cancel on an Awaiting payout record in the Claims tab.
  • What you see: Warning notice, required Reason text area, Cancel button, and red Do not pay button.
  • What to do: Enter a clear cancellation explanation and confirm.
  • Result: Updates record status to Cancelled with the reason saved.

3. Popup window: Delete individual rate set​

  • Triggered when: Clicking Delete on a disabled override set in the Own rates tab.
  • What you see: Confirmation title, warning text, Cancel button, and red Delete button.
  • What to do: Review the warning and click Delete.
  • Result: Removes the custom rate set; the referrer reverts to site rates.

4. Popup window: Confirm site settings changes​

  • Triggered when: Clicking Save in the Settings tab.
  • What you see: Alert confirming that changes apply to all settlement days from now on.
  • What to do: Review the impact and click Save.
  • Result: Applies new site-wide settings to subsequent calculation cycles.

5. Popup window: Version conflict (simultaneous edits)​

  • Triggered when: Saving changes that were updated by another administrator simultaneously.
  • What you see: Conflict notice with a reload button.
  • What to do: Reload to view latest settings before re-applying changes.
  • Result: Prevents unintentional overwrite of concurrent edits.

9. Statuses and badges​

Badge / StatusBadge ColorMeaningNext Action Required
On (in Own rates)GreenOverride rates are active and used in place of site ratesOperates normally
Off (in Own rates)GrayOverride rates are paused; calculations fall back to site ratesToggle on if you wish to reactivate custom rates
Awaiting payout (in Claims)OrangePlayer claimed referral funds but site credit was insufficientTop up site credit and click Approve
Claimed (in Claims)GreenReferral funds were successfully credited to player walletTransaction complete. No action needed
Cancelled (in Claims)RedReferral claim was rejected or cancelled by staffReview reason note if needed
Ready to claim (in Report)BlueDaily earnings are settled and ready for player to claim in lobbyAwaiting player to claim in the lobby
Waiting for a result (in Report)OrangeSettlement day is active or unsettled bets are pendingWait for cycle to conclude

10. Frequently asked questions / Troubleshooting​

  • Why does creating an individual rate fail with "Override already exists"?
    • An override set has already been created for this referrer and downline combination. Find the existing set in the table and edit it instead.
  • Why does picking a single downline fail with "Downline is not in line"?
    • The selected player did not register through this referrer's invite link, or is located deeper than the total tiers paid by your site. Verify the player's referral lineage.
  • Why does the rate grid show a red error for percentage totals?
    • The error "The tiers of a game type together cannot take more than 100%" indicates the combined percentage across Tier 1 through Tier 5 exceeds 100%. Reduce the tier percentages until the sum is 100% or less.
  • Why is a claim stuck in "Awaiting payout"?
    • The site's central credit balance was too low to process the payout at the moment the player claimed it. Top up your site's credit balance, then click the green Approve button on that row.
  • Do referrers earn revenue if their downlines win?
    • If your calculation basis is Turnover, referrers earn on every valid bet regardless of whether the downline wins or loses.
    • If your calculation basis is Loss, referrers earn nothing on days where downlines break even or make a profit.