{"id":1209,"date":"2026-05-27T09:00:00","date_gmt":"2026-05-27T14:00:00","guid":{"rendered":"https:\/\/tolinku.com\/blog\/?p=1209"},"modified":"2026-03-07T03:35:04","modified_gmt":"2026-03-07T08:35:04","slug":"referral-ab-testing","status":"publish","type":"post","link":"https:\/\/tolinku.com\/blog\/referral-ab-testing\/","title":{"rendered":"A\/B Testing Your Referral Program"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Referral programs are not set-and-forget. The difference between a program that generates 5% of new users and one that generates 30% often comes down to optimization. A\/B testing is how you find that gap.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The challenge with referral A\/B testing is that the funnel is long and multi-party. The referrer shares a link, the friend clicks it, installs the app, signs up, and completes a qualifying action. You&#39;re testing across two different users (referrer and friend), multiple platforms, and a conversion flow that can take days. This makes test design more nuanced than standard landing page or email A\/B tests.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide covers what to test, how to structure tests, and how to measure results. For the general referral program framework, see <a href=\"https:\/\/tolinku.com\/blog\/building-referral-programs-that-work\/\">building referral programs that actually work<\/a>. For A\/B testing deep links and landing pages specifically, see the <a href=\"https:\/\/tolinku.com\/blog\/ab-testing-deep-links-landing-pages\/\">A\/B testing deep links guide<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" src=\"https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/platform-ab-tests.png\" alt=\"Tolinku A\/B testing dashboard for smart banners\">\n<em>The A\/B tests list page showing test names, status, types, and variant counts.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What to Test<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Reward Amount<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The most obvious variable. Test different reward values to find the sweet spot where cost per acquisition is lowest and referral volume is highest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Test structure:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Variant A: $5 for referrer, $5 for friend<\/li>\n<li>Variant B: $10 for referrer, $10 for friend<\/li>\n<li>Variant C: $15 for referrer, $10 for friend (asymmetric)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Doubling the reward doesn&#39;t double the referral rate. There&#39;s a diminishing return curve, and testing helps you find where it flattens. You might discover that $10 produces 80% of the referrals that $15 does, at 67% of the cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Configure reward values in your <a href=\"https:\/\/tolinku.com\/docs\/user-guide\/referrals\/\">referral settings<\/a> and split users into test groups at the account level.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Reward Type<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cash credit vs. free product vs. charitable donation vs. in-product perks. Different audiences respond to different incentive types.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Test structure:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Variant A: $10 account credit<\/li>\n<li>Variant B: One month free<\/li>\n<li>Variant C: $10 donated to charity in the user&#39;s name<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/faculty.chicagobooth.edu\/george.wu\/research\/papers\/Motivation%20-%20final.pdf\" rel=\"nofollow noopener\" target=\"_blank\">Research from the University of Chicago<\/a> found that non-cash incentives can outperform cash when the recipient feels social pressure not to appear motivated by money. Charitable donations perform surprisingly well in some demographics.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Sharing Message<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The pre-written message that accompanies the referral link when shared via text, email, or social media. Small changes in wording have outsized effects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Test structure:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Variant A: &quot;I&#39;ve been using [Product] and thought you&#39;d like it. Here&#39;s $10 to get started: [link]&quot;<\/li>\n<li>Variant B: &quot;Hey, want to try [Product]? We both get $10: [link]&quot;<\/li>\n<li>Variant C: &quot;[Product] is offering $10 for new users. Grab it here: [link]&quot;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Variant A leads with the personal recommendation. Variant B emphasizes the mutual benefit. Variant C removes the personal element entirely. Test which framing resonates with your user base.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Share Prompt Placement<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Where in the app do you ask users to share? The timing and context matter more than most teams realize.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Common placements to test:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>After a successful transaction (emotional high point)<\/li>\n<li>In the settings\/profile section (deliberate, low-friction)<\/li>\n<li>As a persistent banner or tab (always available)<\/li>\n<li>Post-onboarding (new user excitement)<\/li>\n<li>After a positive review or feedback moment<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Test one placement at a time against a control (no prompt) to isolate the effect.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Qualifying Action<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">What does the referred friend need to do before the reward is triggered? This directly affects both conversion rate and user quality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Test structure:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Variant A: Reward on signup<\/li>\n<li>Variant B: Reward on first transaction<\/li>\n<li>Variant C: Reward after 30 days of activity<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Variant A has the highest conversion rate but lowest user quality. Variant C has the lowest conversion rate but highest user quality. The optimal choice depends on your unit economics. See the <a href=\"https:\/\/tolinku.com\/blog\/referral-rewards-strategies\/\">referral reward strategies guide<\/a> for more on reward triggers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Referral Link Format<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The link itself affects click-through rates. Test different formats:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Short link<\/strong>: <code>go.yourapp.com\/r\/ABC123<\/code><\/li>\n<li><strong>Vanity link<\/strong>: <code>go.yourapp.com\/refer\/sarah<\/code><\/li>\n<li><strong>Descriptive link<\/strong>: <code>go.yourapp.com\/get-10-dollars<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Vanity links (containing the referrer&#39;s name) tend to get higher click-through rates because they look more personal and less like spam.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Test Design<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Randomization Unit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The randomization unit for referral tests should be the referrer, not the referred user. All referrals from a single user should see the same variant. If you randomize at the referral level, a single referrer could share links with different reward amounts, which creates confusion and erodes trust.<\/p>\n\n\n\n<pre><code>User A (assigned to Variant 1) \u2192 All of User A&#39;s referral links show $10 reward\nUser B (assigned to Variant 2) \u2192 All of User B&#39;s referral links show $15 reward\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Sample Size<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Referral tests need larger sample sizes than typical A\/B tests because:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Low base rates.<\/strong> Only 5-15% of users share a referral link. Of those who share, only 10-30% of their friends convert. You&#39;re measuring a percentage of a percentage.<\/li>\n<li><strong>High variance.<\/strong> Some users refer 0 friends; others refer 50. This variance inflates the standard error.<\/li>\n<li><strong>Multi-step funnel.<\/strong> You need statistical significance at each step: share rate, click rate, install rate, signup rate, qualifying action rate.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Use a <a href=\"https:\/\/www.evanmiller.org\/ab-testing\/sample-size.html\" rel=\"nofollow noopener\" target=\"_blank\">sample size calculator<\/a> with your current conversion rate and the minimum detectable effect you care about. For most referral programs, plan for at least 1,000 users per variant.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Test Duration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run referral A\/B tests for at least 2-4 weeks. Reasons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Day-of-week effects.<\/strong> Sharing behavior varies by day. Weekend referrals behave differently from weekday referrals.<\/li>\n<li><strong>Delayed conversions.<\/strong> A friend might click the link on Monday, install on Wednesday, and make their first transaction on Friday. Short tests miss these delayed conversions.<\/li>\n<li><strong>Novelty effects.<\/strong> A new reward amount might spike referrals temporarily as users react to the change. Wait for the novelty to wear off before drawing conclusions.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Measuring Results<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Primary Metrics<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Metric<\/th>\n<th>What It Measures<\/th>\n<th>How to Calculate<\/th>\n<\/tr>\n<\/thead>\n<tbody><tr>\n<td>Share rate<\/td>\n<td>% of users who share at least once<\/td>\n<td>Sharers \/ Total users in variant<\/td>\n<\/tr>\n<tr>\n<td>Referral conversion rate<\/td>\n<td>% of shared links that result in a qualified user<\/td>\n<td>Qualified referrals \/ Total shares<\/td>\n<\/tr>\n<tr>\n<td>Cost per referred user<\/td>\n<td>Marketing cost of each referral<\/td>\n<td>Total rewards paid \/ Qualified referrals<\/td>\n<\/tr>\n<tr>\n<td>Referral LTV<\/td>\n<td>Long-term value of referred users<\/td>\n<td>Revenue from referred cohort over time<\/td>\n<\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Secondary Metrics<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Shares per referrer<\/strong>: Are users sharing more frequently in one variant?<\/li>\n<li><strong>Click-through rate on shared links<\/strong>: Does the messaging variant affect how many friends click?<\/li>\n<li><strong>Time to conversion<\/strong>: Does the qualifying action variant affect how quickly friends complete the action?<\/li>\n<li><strong>Fraud rate<\/strong>: Does a higher reward attract more fraudulent referrals?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Use <a href=\"https:\/\/tolinku.com\/features\/analytics\">Tolinku analytics<\/a> to track click and install metrics on referral links, and your internal analytics for downstream conversion metrics.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Statistical Significance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Don&#39;t call a test until you have 95% confidence (p &lt; 0.05). For referral tests, this often takes longer than expected because of the low base rates and high variance mentioned above.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use a <a href=\"https:\/\/www.abtestguide.com\/bayesian\/\" rel=\"nofollow noopener\" target=\"_blank\">Bayesian A\/B testing calculator<\/a> if you want to monitor results continuously without inflating your false positive rate from repeated significance testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common Testing Mistakes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Testing too many things at once.<\/strong> If you change the reward amount, the messaging, and the placement simultaneously, you won&#39;t know which change drove the result. Test one variable at a time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ending tests too early.<\/strong> A test that shows a 20% lift after 3 days might show no difference after 3 weeks. The novelty effect is real, especially for reward changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ignoring downstream metrics.<\/strong> A variant that doubles your referral rate is worthless if it also doubles your fraud rate or halves the LTV of referred users. Always track the full funnel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Not accounting for network effects.<\/strong> If your test groups overlap socially (User A in Variant 1 refers User B, who is also in the test), the groups aren&#39;t truly independent. This is hard to avoid completely, but be aware of the contamination risk.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Testing on power referrers only.<\/strong> Your top 5% of referrers produce a disproportionate share of referrals, but they&#39;re not representative. Test on your full user base, then segment the results by referral volume to understand how the variant affects different user types.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A\/B Testing Referral Deep Links<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use <a href=\"https:\/\/tolinku.com\/features\/ab-testing\">Tolinku A\/B testing<\/a> to test different referral link destinations. For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Variant A<\/strong>: Referral link goes to your standard app store listing<\/li>\n<li><strong>Variant B<\/strong>: Referral link goes to a custom referral landing page with social proof<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The referral link uses <a href=\"https:\/\/tolinku.com\/docs\/concepts\/deferred-deep-linking\/\">deferred deep linking<\/a> to preserve the referral attribution through the install process regardless of which landing page variant the friend sees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also test the post-install experience for referred users:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Variant A<\/strong>: Standard onboarding flow<\/li>\n<li><strong>Variant B<\/strong>: Referral-specific onboarding that highlights the reward and the referrer&#39;s name<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">See the <a href=\"https:\/\/tolinku.com\/docs\/user-guide\/ab-testing\/\">A\/B testing documentation<\/a> for setup details.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testing Roadmap<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#39;re starting from scratch, test in this order:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Reward amount<\/strong> (biggest impact on cost structure)<\/li>\n<li><strong>Qualifying action<\/strong> (biggest impact on user quality)<\/li>\n<li><strong>Share prompt placement<\/strong> (biggest impact on share rate)<\/li>\n<li><strong>Sharing message<\/strong> (biggest impact on click-through rate)<\/li>\n<li><strong>Reward type<\/strong> (once you&#39;ve optimized the basics)<\/li>\n<li><strong>Link format and landing page<\/strong> (refinement)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Each test builds on the previous winner. After 6 rounds, you&#39;ll have an optimized referral program that&#39;s backed by data, not guesses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the complete referral program framework, see <a href=\"https:\/\/tolinku.com\/blog\/building-referral-programs-that-work\/\">building referral programs that actually work<\/a>. For optimizing the referral landing page specifically, see the <a href=\"https:\/\/tolinku.com\/blog\/banner-ab-testing\/\">smart banner A\/B testing guide<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Optimize your referral program with A\/B testing. Test rewards, messaging, placement, and sharing mechanics to maximize referral conversions.<\/p>\n","protected":false},"author":2,"featured_media":1208,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"A\/B Testing Your Referral Program for Maximum Growth","rank_math_description":"Optimize your referral program with A\/B testing. Test rewards, messaging, placement, and sharing mechanics to maximize referral conversions.","rank_math_focus_keyword":"referral program A\/B testing","rank_math_canonical_url":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/og-referral-ab-testing.png","rank_math_facebook_image_id":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/og-referral-ab-testing.png","footnotes":""},"categories":[13],"tags":[60,37,170,20,113,44,45],"class_list":["post-1209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-growth","tag-ab-testing","tag-analytics","tag-conversion-optimization","tag-deep-linking","tag-growth","tag-referral-programs","tag-referrals"],"_links":{"self":[{"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/posts\/1209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/comments?post=1209"}],"version-history":[{"count":5,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/posts\/1209\/revisions"}],"predecessor-version":[{"id":2275,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/posts\/1209\/revisions\/2275"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/media\/1208"}],"wp:attachment":[{"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/media?parent=1209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/categories?post=1209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/tags?post=1209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}