In this article · 11 sections
The cheapest, most trusted way to find new users is through the ones you already have. People believe recommendations from friends far more readily than ads. A well-designed referral program turns that trust into growth, but a poorly designed one attracts fraud, annoys users or breaks store rules.
This guide explains how to design a referral program that fits your product.
Does your app suit referrals?
Referrals work best when:
- The app is more valuable with other people (social, messaging, collaboration, games)
- Users have a reason to recommend it and can explain it in one sentence
- The product already has good retention. Sending users to a leaky app wastes the effort. See improving app retention.
Fix the core experience first. Referrals amplify what exists, good or bad.
The referral loop
Think of referrals as a loop:
- A satisfied user decides to share
- They send an invitation through a channel they use
- The recipient opens it, installs the app and signs up
- The recipient reaches value (activation)
- The new user may then refer others
Every step can leak. Measure the conversion at each one and improve the weakest.
Types of incentives
| Incentive | Description | Considerations |
|---|---|---|
| Two-sided reward | Both referrer and friend get a benefit | Often most effective; costs on both sides |
| Referrer-only reward | Only the existing user is rewarded | Simpler, but friends have less reason to join |
| Friend-only reward | A welcome offer for the invitee | Good for conversion, weaker motivation for sharing |
| Tiered rewards | Better rewards at higher counts | Encourages repeat sharing; adds complexity |
| Non-monetary | Status, features, early access, badges | Works where community or identity matters |
| Charitable | Donation per referral | Appeals to values-driven audiences |
Choose rewards that connect to your product’s value, such as extra storage, premium days, credits or exclusive features, rather than only cash. Intrinsic value often attracts better-quality users.
Make sharing effortless
- Place the invitation where users feel delight, such as after completing a goal, not buried in settings
- Use the system share sheet so people can pick their favourite channel
- Provide a personal link or code that tracks the referrer
- Pre-fill a friendly default message that users can edit
- Support deep links so the invited person lands on the right screen even after installing
- Keep the process to a few taps
Make joining effortless
The invitee’s experience matters just as much.
- Show who invited them and what they get
- Apply the reward automatically where possible
- Keep sign-up short. Our onboarding guide covers how.
- Define clearly when the reward unlocks, for example when the friend completes a meaningful action, not merely installs
Rewarding on activation rather than install reduces fake sign-ups.
Prevent abuse
Referral rewards attract abuse such as fake accounts, self-referrals and bots.
- Limit rewards per user or time period
- Require verification (phone or email) and a meaningful action before payout
- Detect patterns like many accounts from the same device or network
- Reserve the right to withhold or revoke rewards for suspected fraud, stated in the terms
- Monitor for unusual spikes
Respect rules and privacy
- Store policies: review current Apple and Google rules about incentives, especially anything involving ratings or reviews, which must never be tied to rewards
- Privacy: do not access a user’s contacts without clear consent and a good reason, and never message contacts without explicit action by the user
- Spam laws: invitations should be sent by the user, not automatically by you
- Advertising and promotion rules: terms must be clear, honest and accessible
- Tax and legal issues can arise with cash rewards, so seek advice where relevant
Measure what matters
- Invitation rate: share of users who send invites
- Invite-to-install and install-to-activation rates
- K-factor: average invitations per user multiplied by the conversion rate. A value above 1 means self-sustaining growth, which is rare. Most apps benefit from smaller improvements.
- Retention and quality of referred users compared with other channels
- Cost per acquired, retained user after rewards
Run experiments on messaging, placement and incentives, one change at a time. See which events to track.
Common mistakes
- Launching a program before the product retains users
- Rewards that cost more than the user is worth
- Burying the invite option
- Paying for installs instead of activation
- No fraud controls
- Asking for contact access unnecessarily
Checklist
- Product retains users well enough to scale
- Clear value-based incentive for referrer and friend
- Invite prompts at moments of delight
- Share sheet, personal links and deep links working
- Reward tied to activation
- Fraud limits and verification in place
- Terms, privacy and store rules reviewed
- Funnel metrics and experiments set up
Final thoughts
A referral program should feel like users sharing something they genuinely like, with a fair thank-you attached. Build on a strong product, make each step easy and measure honestly. For help planning growth features in your app, see our ASO and growth service or contact us. You may also like our plan for marketing a new app.