Growth Loop · Referral

Referral A/B Test: Single vs Double-Sided Incentive

A referral program experiment template that compares a single-sided incentive (only the referrer is rewarded) against a double-sided incentive (both referrer and referred user are rewarded). The test measures the full loop, rather than only invite-send rate, because cheaper-to-send invites can lower the LTV of the users they pull in.

Referral tests are almost always misread because teams measure the wrong step. The right unit is the full loop: send rate times accept rate times LTV of the referred user, against the cost of the incentive. A variant that wins on sends can lose on accepts, and a variant that wins on accepts can lose on the LTV of the resulting customers.

GrowthLab execution plan view with risks, mitigations, and success factors for a referral test.
The execution plan with risks and mitigations: fraud monitoring, LTV-of-referred-cohort guardrail, and the loop-ratio definition are all visible before launch.

Copy the template

Use it in Notion, a Google Doc, or wherever your team already works.

# Referral A/B Test: Single vs Double-Sided Incentive

## Hypothesis
Because [observation about referral volume or referred-user LTV], we will move from a single-sided to a double-sided incentive structure, and expect the loop ratio (send * accept * referred-cohort LTV / incentive cost) to lift for [audience] with no detectable increase in fraud.

## Variants
- Control (A): Single-sided incentive (only the referrer rewarded).
- Variant (B): Double-sided incentive (both referrer and referred user rewarded).

## Metrics
- Primary: Loop ratio = invite-send rate * accept rate * 90-day LTV of referred cohort / incentive cost per referral.
- Guardrails: fraud and self-referral rate, support-ticket volume on redemption, referred-cohort LTV vs baseline.

## Math
- Sample size: ~2,000 users per variant for 20% relative effect on send rate. LTV guardrail needs the full 90-day window.
- Duration: 6-10 weeks.

## Common failure to avoid
Calling on invite-send rate. Double-sided incentives almost always lift sends; the question is whether the LTV justifies the cost.

The variants

Control (A)

Single-sided incentive: the existing user gets a reward when a referred user signs up or pays.

Example: Refer a friend, get a $30 credit when they upgrade.

Variant (B)

Double-sided incentive: both the referrer and the referred user receive a reward.

Example: Refer a friend, you both get $30 in credit when they upgrade.

Metrics, math, and success criteria

Primary metric

Loop ratio: invite-send rate × accept rate × 90-day LTV of the referred cohort, divided by incentive cost per referral.

Guardrails

Fraud and self-referral rate, support-ticket volume on incentive redemption, LTV of referred-cohort users versus non-referred baseline.

Sample size

Referral tests run on the existing user base, so size against your monthly active users. As a rule of thumb, you need at least 2,000 users per variant for a 20 percent relative effect on send rate, and the LTV guardrail needs the full retention window before it is readable.

Success criteria

Statistically significant lift in loop ratio with no detectable increase in fraud rate and equal or better referred-cohort LTV.

Duration

Six to ten weeks. Long enough to observe both the front of the loop (send and accept) and the back of the loop (referred-cohort retention and revenue).

Expected outcome range

Double-sided incentives commonly lift invite-send rate by 30 to 80 percent, with a smaller effect on accept rate. The LTV of referred users moves less and is the variable that decides whether the win is real; expect 0 to 15 percent variation either way.

Common failure mode

Calling the winner on invite-send rate. Double-sided incentives almost always lift send rate, because the asker has more to offer. The harder question is whether the resulting users are worth what they cost, and that only shows up at the back of the loop.

What this unlocks next

Running this template manually vs in GrowthLab

StepManual (spreadsheet)In GrowthLab
Design the incentivePick an amount that feels right, ship and hope.AI drafts both incentive structures with the loop ratio framing pre-applied, so send rate alone cannot mislead the team.
PrioritizeReferral test ranks below CTA tests because the timeline is longer.ICE pre-scored. ROTI accounts for the longer LTV window so the test is judged on the right horizon, not the wrong one.
Run and trackTrack sends and signups, lose sight of fraud and referred-cohort LTV.Loop ratio is the primary metric. Fraud rate and referred-cohort LTV vs baseline are wired as guardrails, with alerts on spikes.
Capture the learningNext incentive-amount test starts from a hunch, not a baseline.The result, the loop math, and the incentive cost are stored, so the next incentive-amount test starts from your own data.

Inside GrowthLab

Inside GrowthLab the referral template ships with the loop ratio as the primary metric (not send rate), the LTV-of-referred-cohort guardrail wired against your baseline, and a fraud-rate tracker on incentive redemption. ROTI is computed once the LTV window closes, and the learning is stored so the next incentive-amount test inherits the baseline.

Frequently asked questions

Should I run a single-sided or double-sided referral program?

It depends on your unit economics. Double-sided incentives almost always lift invite-send rate because the referrer has more to offer, but the test that matters is whether the resulting users are worth the higher incentive cost. Run the experiment and let the loop ratio decide, not the send rate.

What metric should I optimize for in a referral test?

The full loop: invite-send rate times accept rate times the 90-day LTV of the referred cohort, divided by the incentive cost per referral. Send rate alone overweights the front of the loop; LTV alone ignores volume. The loop ratio captures both.

How do I prevent fraud in a referral A/B test?

Track referral-to-account fingerprints (device, IP, payment instrument) and gate the incentive payout on a meaningful product action by the referred user, rather than only signup. A fraud-rate guardrail catches the case where a variant attracts gaming behavior at scale.

Go deeper

About GrowthLab

GrowthLab is an experiment management tool where AI drafts the hypotheses, ICE and ROTI prioritize them, and every learning compounds into the next batch.

Run it in GrowthLab free