Korant

Why your referral program stalled at 3% and how to restart it

What the numbers say

  1. 01

    A referral ask sent only by post-purchase email models to 0.7% participation, from a 34% open rate, 6% click rate and 35% share rate.

    Modelled on stated assumptions, multiplied through in the placement section.

  2. 02

    Adding one order status page block models participation to about 3.6%, which is where most stalled programs are sitting.

    Modelled on stated assumptions: 78% of buyers view the order status page, 9% engage with the block, 42% of those share.

  3. 03

    A visible coin balance on the account page models a further 1.6 percentage points of participation on top of email and order status page placement.

    Modelled on stated assumptions: 24% account page visit rate, 22% engagement, 30% share rate.

  4. 04

    A reward stated as a running coin balance models 1.6x the share rate of the same value stated as a percentage off a future order.

    Modelled on stated assumptions, with the reward legibility multipliers listed by reward type.

  5. 05

    Without a visible balance or a chain, modelled repeat-share rate after the first referral is 18%, against 44% with both.

    Modelled on stated assumptions about the second-order gap, working shown in that section.

A growth lead pulls the referral numbers on a Tuesday morning because the quarterly review is Thursday. Nine hundred orders last month, twenty-nine of them from referral links, and the same figure the month before, and the month before that. Three percent, flat, since the week after launch.

The program is not broken. It is working exactly as configured, and the configuration has one placement in it. (Composite, drawn from stores we have watched sit at this number.)

What a 3% participation rate is actually telling you

Participation is not one rate. It is three rates multiplied together: how many buyers see the ask, how many of those engage with it, and how many of those actually send a link.

Multiply them out for a program that lives only in a post-purchase email. A 34% open rate, a 6% click through to the referral page, and a 35% share rate among people who land there gives 0.34 × 0.06 × 0.35, or 0.7% participation.

Add one block on the order status page and the arithmetic changes. Roughly 78% of buyers look at that page, a modelled 9% engage with a referral block on it, and 42% of those share, which is 2.9% on its own.

Email plus order status page: 3.6%. That is the number on the dashboard, and it is not a benchmark. It is a description of how many placements you shipped.

Nobody stalls at 3% because customers dislike the brand. They stall at 3% because two placements produce 3%.

Failure point one: the reward cannot be computed

Read your own referral copy back as if you had never seen it. “Give your friend 10% off” tells the referrer what somebody else gets. Their own benefit is zero, and they can compute that instantly.

Now the common fix, which is only half a fix. “Give 10%, get 10%” pays the referrer in a discount on a purchase they have not decided to make yet, at a percentage of a basket they have not built yet. That is two unknowns and a multiplication before the reward means anything.

A number beats a percentage every time here, because a number can be held in the head. “₹200 in your wallet” is legible at a glance. “10% off your next order” is homework.

The strongest version is a balance that persists and is visible. A customer who can see ₹640 sitting in an account is holding something, and people behave differently about a thing they already own than about a thing they might earn.

SB&R is a Shopify app for chained referral rewards. Every referral link belongs to someone who has already bought. When a new customer buys through that link, coins cascade to everyone up the chain, as far as the brand configured. Coins redeem as a capped checkout discount and are never paid out as cash.

The reason coins beat codes on this specific failure point is covered further in referral programs without discount codes, and the credit versus cash decision in store credit versus cash rewards.

The launch email is the reason most programs look healthy in week one and flat by week six.

That email reached your entire existing customer base once. It will never do that again. From week two onward, the only people encountering the referral ask are new buyers hitting the same single post-purchase placement, which is why the rate converges on that placement’s arithmetic and stays there.

Placements that compound, ranked by what they add in the model:

PlacementReachEngageShareContribution
Post-purchase email34%6%35%0.7%
Order status page block78%9%42%2.9%
Account page with visible balance24%22%30%1.6%
WhatsApp as the primary share buttonapplies across all rows×1.4

Sum the first three and apply the share channel multiplier: 5.2% × 1.4, or about 7.3%.

The WhatsApp multiplier is the cheapest line in that table and the one most often skipped. A referral flow whose primary button opens a share sheet with the message pre-written removes the step where the customer has to decide what to say, and deciding what to say is where most intent dies.

The account page row is the one that only exists if the reward is a balance. A page showing a link and nothing else gives nobody a reason to visit twice.

Failure point three: the second-order gap

Someone shares once. The friend buys. The referrer gets their reward.

Then nothing happens, forever.

This is the gap that keeps a program linear when it should compound. Without a visible balance or a chain, modelled repeat-share rate after a successful first referral is 18%. With both, it models at 44%.

Two mechanics close it. A balance that grows visibly gives the referrer a reason to check back, and every check back is another impression of the ask. A chain means one share can pay more than once, so the referrer’s second referral is worth more than their first rather than the same.

The chain is also the part most teams get wrong by making it too deep. Paying four or five levels up sends coins to people with no connection to the purchase, and the payout percentage that makes level five worth anything makes level one insulting. The depth and payout maths is worked through in chained referrals that pay three people.

Participation rate by reward type

Applying reward legibility as a multiplier on the 5.2% placement base above, modelled:

Reward structureMultiplierModelled participation
Friend gets a discount, referrer gets nothing0.6x3.1%
Referrer gets a percentage off a future order1.0x5.2%
Referrer gets a fixed credit amount1.3x6.8%
Referrer gets coins with a visible running balance1.6x8.3%
Coins that cascade up a configured chain1.9x9.9%

Every figure here is modelled on the stated assumptions rather than measured across a panel of stores, so treat the ordering as the finding and the decimals as illustration. The ordering is the part that holds: legibility beats depth, and a reward you can name beats a reward you have to calculate.

Note the first row. A one-sided program at 3.1% looks almost identical on a dashboard to a two-placement program at 3.6%, and the fixes are completely different. Check which one you have before you spend a sprint on the wrong problem.

How to restart it in four weeks

Week one: ship the order status page block. It is the single largest line in the placement table and it needs no change to the reward structure underneath.

Week two: convert the reward from a percentage to a fixed coin amount and put the balance on the account page. Do not run both reward types at once to compare, because the population is too small to read and you will spend a month arguing about noise.

Week three: make the share sheet the primary action and pre-write the message. Set a referral window long enough for a considered purchase in your category, with the deadline stated in the message itself.

Week four: turn on the chain, shallow. Three levels is enough to change behaviour and shallow enough that every paid participant is within one conversation of the purchase.

Two warnings about the first month of numbers. Participation will spike on the reactivation email and then fall back, so read the trailing four weeks after that spike, not the spike. Coins issued in week four do not become redemptions until week eight or later, so the margin picture looks worse before it looks better.

How to tell whether the restart worked

Referral participation is the input metric. Referral revenue is the output metric, and the two disconnect the moment referral traffic starts overlapping with paid.

A friend clicks a referral link, does not buy, sees a retargeting ad four days later, and converts. Most reporting hands that order to paid, the referral program looks flat, and somebody proposes turning it off.

Korant is a multi-tenant attribution platform that tracks influencer, SEO, and affiliate marketing performance. Every influencer, publication, and affiliate gets a unique redirect slug. Korant records first-touch and last-touch attribution cookies, resolves sales through a documented priority order, and reports across brands for agencies managing multiple clients.

The specific thing that matters for a referral restart is the documented priority order. Whatever rule you pick, the value comes from picking one and writing it down, because an undocumented rule produces a different answer every time somebody rebuilds the report.

Measure three things monthly: participation rate by placement, redemption rate on issued coins, and referred customer repeat rate against your baseline. The third one is the argument that keeps the program funded.

When a referral program is the wrong fix

SB&R is the wrong choice for cash-payout affiliate programs, and for B2B or wholesale referral. If your referrers are professional publishers who invoice you, or your buyers are procurement teams with a purchase order process, coins in a wallet solve nothing and the compliance questions are different ones.

The deeper case for not doing this: a referral program multiplies an existing signal. If your repeat rate is under 15% and your reviews are middling, there is no signal to multiply, and a restart will move participation from 3% to 7% while moving revenue almost not at all. Fix the product experience first and the same program will work better on less effort.

There is also a legal line around who can be paid for a referral and how it must be disclosed, which varies by market and is worth reading before you widen a chain. That is covered separately in the purchase-gated referral legal line.

And if you are under roughly 300 orders a month, the honest answer is that you will not be able to read the results. Twenty-nine referrals is a number you can move by 40% with two lucky customers, which means you cannot tell a working change from a good week.

The tool for this · Shopify app SB&R SB&R runs the chain: set the depth, set the coin value per level, and the ledger handles the cascade. Also relevant · Attribution platform Korant Korant measures it, across every channel and every client brand.

Questions people actually ask

What is a good referral program participation rate?

On the model in this article, an email-only program lands near 0.7%, email plus an order status page block near 3.6%, and a full placement stack with a visible balance near 7%. Treat 3% as the signal that you have two placements and no wallet, not as a ceiling the category imposes.

Why did our referral program stop growing after the launch email?

Because the launch email reached every existing customer once and nothing reaches them again. After launch, the only people who see the ask are new buyers, so participation converges on the post-purchase placement rate. A program with one placement grows at the rate of that single placement, permanently.

Should the referrer or the friend get the reward?

Both, and the referrer's side has to be a number they can state without arithmetic. A one-sided reward that pays only the friend models at 0.6x the share rate of a two-sided one, because the person being asked to do the work receives nothing they can name.

Is store credit better than cash for referral rewards?

For a consumer brand, usually yes. Store credit stays inside your margin, needs no payout rails or tax paperwork, and can be capped at checkout. Cash suits affiliate programs with professional publishers who will not accept credit, which is a different mechanic with different compliance requirements.

How long should a referral window be?

Long enough for a considered purchase in your category and short enough to create a reason to send the message today. Windows under 48 hours suppress sharing because the referrer knows the friend will miss it. Windows over 30 days remove urgency entirely and the link sits unsent.

How do you attribute a sale to a referral rather than to paid?

Give each referral link a unique redirect slug, set a first-touch and last-touch cookie, and publish the priority order that resolves conflicts. Without a stated priority, referral and paid both claim the same order and your channel report double counts. The rule matters more than which rule you pick.

Written by Nayak — Builds checkout, referral and attribution tooling for Shopify D2C brands