πŸ§‘β€πŸ€β€πŸ§‘Referrals & Attribution

With Fuul, you can set up incentives to encourage affiliates, KOLs, and users to bring new participants to your project through referrals. When a referred user converts, Fuul's attribution system determines which referrer gets credit β€” and rewards.

How referral attribution works

Attribution is the process of linking a user's conversion (swap, deposit, mint, etc.) back to the referrer who brought them in.

The flow

  1. User clicks a referral link β€” A pageview event is recorded with the referrer's information

  2. User connects their wallet β€” The tracking session is linked to the user's identity

  3. User performs a qualifying action β€” The trigger fires and the system looks up who referred this user

  4. Attribution is made β€” The referrer is credited and a payout is calculated

circle-info

Users can also accept a referral code directly (without clicking a link), which immediately establishes the referrer relationship for all future conversions.

Attribution settings

Attribution behavior is configured per project in the Payouts & Attribution section of the webapp. Two settings control how credit is assigned:

Attribution window

The number of days during which a referrer can receive credit for a conversion.

Setting
Description

Default: 10,000 days

Effectively lifetime β€” the referrer gets credit as long as the user eventually converts

Custom window

Set a shorter window (e.g., 30 days) to only credit recent referrals

Attribution type

Determines which referrer gets credit when a user has been referred by multiple people.

Type
Who gets credit
Example

First Click (default)

The very first referrer within the window

Day 1: Referrer A, Day 3: Referrer B, Day 5: conversion β†’ Referrer A

Last Click

The most recent referrer before conversion

Same scenario β†’ Referrer B

Lifetime attribution

When enabled (recommended for most programs), all future conversions from a referred user are attributed to their original referrer β€” the one credited with the initial conversion.

Setting
Behavior

Enabled (default)

Once attributed, the relationship is permanent. All future conversions go to the original referrer.

Disabled

Each conversion is evaluated independently using the attribution window and type.

circle-check

Multi-level referrals

Fuul supports up to 3 levels of referral attribution:

Level
Who
Example

Level 1

Direct referrer (the affiliate)

Alice refers Bob

Level 2

Referrer's referrer

Carol referred Alice, who referred Bob

Level 3

Third level up the chain

Dave referred Carol, who referred Alice, who referred Bob

Each level can have its own payout amount or percentage, configured in the incentive rules.

Referral tracking

To track referrals, projects need to integrate the Fuul Web SDK to capture pageview and wallet connection events. Learn more in the Tracking Referrals developer guide.

Last updated