Designing a Viral Referral Contest That Converts
A referral contest is the cheapest growth lever you have and the easiest one to corrupt. The moment you attach a prize to a leaderboard, your most motivated participants stop sharing links with friends and start engineering the scoreboard. Self-signups, throwaway emails, and recruiting chains built only to farm points all show up within hours. The design problem is not how to make a contest exciting. It is how to make the exciting path and the honest path the same path. The mechanics that decide this are boring and specific: how you score an action, how you propagate that score up a referral tree, and what you do when a participant turns out to be gaming you.
Points should track value, not activity
Award points on verified outcomes, never on raw clicks or signups. A click is free to manufacture and a signup costs only a disposable inbox. Tie points to events you can confirm server-side and that correlate with revenue: a qualified signup that passes risk scoring, a first purchase, a paid plan activation. In Argus Grape these arrive as signed conversion webhooks, so the contest scores the same event your billing system trusts, not a pixel that fired in someone's browser. Weight the events by how much you actually care about them too, since a trial that never converts is worth a fraction of a paid activation. Encoding that ratio in points steers participants toward the behavior you want without a single line of contest copy explaining it.
Halving points up the tree
Multi-level credit is what makes a contest spread, but flat multi-level credit is what makes it collapse. If an indirect referral pays the same as a direct one, the winning strategy becomes recruiting recruiters who recruit recruiters, and the people at the top harvest everyone below them. Halving fixes the incentive. The person who drove the conversion gets the full score, their referrer gets half, the level above gets a quarter, and so on.
- Direct referral converts: 100 points to the referrer.
- One level up: 50 points.
- Two levels up: 25 points, then 12, 6, and so on.
- Credit decays to zero within a few levels, so deep chains earn almost nothing.
- Each conversion is scored once against the ltree path, so the same event never double-pays a branch.
Because Argus Grape stores the referral graph as a PostgreSQL ltree, the ancestor path for any node is a single indexed lookup. Walking up the tree and applying the decay is cheap to compute and trivial to audit, which matters when someone disputes a payout. The economics also work in your favor: a halving series sums to at most twice the direct reward, so your total contest liability stays bounded no matter how deep the tree grows.
Leaderboards that survive contact with cheaters
A public leaderboard is a fraud magnet because it tells attackers exactly how close they are to a prize. Show ranks and rounded point bands rather than live exact totals, and settle final standings on a delay so a last-minute burst of fake conversions can be reviewed before anyone is paid. Snapshot the standings at close, then run risk scoring across the winners before the money moves.
The contest you can defend is the one where climbing the leaderboard and growing real revenue are literally the same action.
Silent enforcement beats public bans
When you detect a self-dealing chain or a cluster of fake signups, do not announce it. A visible disqualification teaches the attacker which signal tripped you, and they adapt for the next round. Shadow-bans keep the offending node visible to itself while its points stop counting toward the real standings, so the ring keeps burning effort against a scoreboard that no longer moves. Combined with conversion-based scoring and tree halving, this turns fraud from a quick payout into a slow waste of the attacker's time.
Putting it together
Score verified conversions, halve credit up the ltree path, hide exact live totals, settle on a delay, and enforce silently. None of these is a gimmick layered on top of the contest. They are the contest. A program built this way grows because the only way to win is to bring in customers who pay, which is the same outcome you were buying with the prize in the first place. If you want to run one on real anti-fraud rails, the contest engine and multi-level tracking are part of every paid plan on our pricing page.
Last updated June 3, 2026.