Shopify Referral Marketing: How to Turn Customers Into Your Best Sales Channel

Niko MoustoukasUpdated

Quick summary

Shopify referral programmes work best when structured as dual-sided incentives (the referrer gets store credit, the referee gets a first-purchase discount), placed on the post-purchase confirmation page and in the post-purchase email sequence, and managed via ReferralCandy (from £47/month) or Friendbuy. Successful programmes achieve referral rates of 5-15% of new customers and significantly reduce customer acquisition cost.

You are spending money on paid advertising to acquire customers who cost £30, £50, or £100 each. Meanwhile, your existing customers are telling their friends about your products, and those word-of-mouth recommendations are converting, but you have no system to track them, reward the referrer, or scale what is already working.

Referral marketing is not complicated in principle: give existing customers an incentive to share, give new customers an incentive to buy, and measure the result. The complexity is in the setup, the reward calibration, and the ongoing promotion. Here is how to do it properly on Shopify.

Why referral works (and what the data says)

Referred customers have consistently lower acquisition costs and higher lifetime value than customers from paid channels. Nielsen data shows that 92% of consumers trust recommendations from people they know over any other form of advertising. For ecommerce, the practical effect is:

  • Referred customers have higher initial conversion rates (the recommendation acts as pre-qualification)
  • Referred customers have higher average order values in the first purchase
  • Referred customers have better retention rates and higher repeat purchase likelihood

The benchmark target for a well-run referral programme in ecommerce is 2-5% of total monthly orders coming from referred purchases after 6 months of active operation. Programmes that are well-promoted and offer compelling rewards can reach 8-10% of orders at maturity.

The key qualifier is "well-promoted." A referral programme buried in a navigation link that no one sees generates nothing. The programme needs active promotion across your post-purchase flow, email, and customer account pages.

Referral app comparison for Shopify

App Starting Price Key Strengths Best For
ReferralCandy £49/month + commission Clean UI, solid email templates, good Klaviyo integration Merchants wanting an established, well-supported option
UpPromote £30/month Combined referral + affiliate in one app, flexible reward options Merchants who want referral and affiliate in a single tool
Referral Rock Custom pricing (from ~£100/month) Advanced programme customisation, multi-step programmes Higher-volume merchants needing more control
Smile.io (referrals feature) Included in paid plans from £50/month Referrals as part of a broader loyalty programme Merchants who also want points-based loyalty
Yotpo Loyalty Enterprise pricing Deep integration with Yotpo reviews and SMS Merchants already on Yotpo's platform

For most Shopify merchants starting their first referral programme, ReferralCandy and UpPromote are the two most practical starting points. ReferralCandy is simpler to set up and has better documentation. UpPromote is better value if you also want an affiliate programme alongside referrals, as both are managed in one place.

Designing your referral reward structure

The reward structure is the most important design decision in your programme. Two common approaches:

Double-sided rewards: Both the referrer and the new customer receive something. The referrer gets a reward for each successful referral. The new customer gets an incentive to make their first purchase.

Example: "Give £10 off to a friend, get £10 credit when they order."

Double-sided rewards work well for most ecommerce products because they give both parties a tangible benefit. The new customer discount also helps overcome purchase hesitation on the first order.

One-sided rewards (referrer only): Only the referring customer receives a reward. The new customer receives no explicit incentive.

One-sided rewards work better for products with strong inherent demand (where the customer recommendation is sufficient to drive conversion) and for loyalty-heavy audiences where existing customers are motivated to share regardless. They are also simpler to manage.

Reward types and their trade-offs:

Reward Type Conversion Effect Cost to You
Store credit / gift card High (keeps money in your store) Actual discount cost
Percentage discount High Margin reduction
Cash payout (PayPal/bank) Very high Full cash cost
Free product High for right catalogue Product cost
Charity donation Moderate Donation cost

Store credit is generally the most commercially attractive reward option for the merchant because it must be spent in your store, driving an additional purchase. Cash payouts have higher conversion rates but cost more and do not drive a subsequent purchase.

Calibrating reward value: A useful rule of thumb is that your combined referral reward (referrer + new customer) should not exceed 30-40% of your average order value. If your AOV is £60, a combined reward of £15 to £20 (£10 off for the new customer, £10 credit for the referrer) is appropriate and keeps your effective CAC below the cost of paid acquisition.

Double-sided vs one-sided: which to choose?

Most Shopify merchants starting a referral programme should begin with a double-sided structure. The new customer discount reduces friction on the first purchase and improves programme conversion rates meaningfully. Unless your products have very strong word-of-mouth pull that generates purchases without an incentive, the double-sided model will outperform in the first 6 months.

You can test moving to a one-sided structure once you have data on your programme's conversion rate and can assess whether the new customer incentive is genuinely required.

Where to place and promote your referral programme

Programme placement is where most referral programmes fail. An inaccessible programme is not a programme.

Post-purchase confirmation page: The highest-intent moment for referral sharing. A customer who has just bought from you is at peak satisfaction. Add a referral widget to your order confirmation page (Shopify's Thank You page, customisable on Plus via Checkout Extensibility).

Post-purchase email: The email sent after an order is confirmed. This is your second highest-intent touchpoint. Include a referral CTA with the customer's personal referral link in every post-purchase email. Set this up as an automation in Klaviyo triggered on order completion.

Customer account page: Add a referral dashboard to the customer account area so existing customers can check their referral history and share at any time.

Dedicated referral landing page: Create a page on your site (for example, yourdomain.com/refer-a-friend) that explains the programme clearly. Use this URL in social media posts and email campaigns.

Packaging inserts: A physical insert in your order packaging with a QR code to the referral programme. Particularly effective for products where the unboxing experience is positive, as customers are in a sharing mood.

Email integration with Klaviyo

Klaviyo is the most common email platform for Shopify merchants and integrates cleanly with ReferralCandy and UpPromote.

Key automations to set up:

  1. Post-purchase referral trigger: 2-3 days after order delivery (use tracking data to trigger after estimated delivery, not at point of purchase), send an email focusing on the referral programme.

  2. Referral reward earned notification: When a referrer successfully generates a new customer order, send an automated email congratulating them and showing their credit balance. This positive reinforcement increases ongoing sharing behaviour.

  3. Referral reward expiry reminder: If referral credits expire (setting expiry dates increases redemption urgency), send a reminder 14 days before expiry.

  4. Referral programme launch email to existing customers: When you first launch the programme, email your entire customer base explaining the programme. This initial blast typically generates the first wave of referral activity.

Tracking referral programme performance

The metrics that matter:

Metric What It Tells You Target (mature programme)
Share rate % of eligible customers who share 5-15%
Click rate per share Engagement with shared links 20-40%
Conversion rate of referred visitors Quality of referred traffic 10-20%
Referral orders as % of total Programme contribution to revenue 2-8%
Effective CAC via referral Actual cost per referred customer Should be below paid CAC

Track these monthly and compare to your paid acquisition CAC. Most well-run referral programmes achieve a referred customer CAC of 30-60% of the equivalent paid acquisition cost once the programme reaches maturity.

Key actions to take now

  1. Install ReferralCandy or UpPromote and run the setup wizard: Both apps have comprehensive onboarding. Aim to have your programme configured and live within a week. Do not wait for perfection before launching.
  2. Design your reward structure before installing an app: Decide on reward type, value, and whether it will be double-sided or one-sided. Use your AOV as the calibration reference point.
  3. Add a referral CTA to your post-purchase email immediately: This is the single highest-impact placement change. If you are using Klaviyo, add the referral link and a clear CTA to your existing post-purchase flow today.
  4. Create a dedicated refer-a-friend page on your site: Make it easily shareable and link to it from your navigation, footer, and customer account page.
  5. Launch to your existing customer base with a dedicated email: Announce the programme to everyone who has bought from you in the past 12 months. Explain the reward clearly. Include the referral link. This initial email typically generates 30-50% of your first month's referral activity.
  6. Review performance at 90 days and adjust rewards if needed: If your share rate is below 5%, the reward may not be compelling enough. If conversion of referred visitors is below 10%, the landing experience for new customers may need improvement.

Frequently Asked Questions

How long does it take a referral programme to generate meaningful revenue? Most referral programmes take 3-6 months to reach a stable contribution level. The first month often shows a spike from your launch email to existing customers, followed by a dip, followed by steady growth as the programme becomes part of your post-purchase routine. By month 6, a well-managed programme should account for 2-5% of monthly orders.

What is the difference between a referral programme and an affiliate programme? Referral programmes are designed for existing customers sharing with people they know. Affiliate programmes are for publishers, influencers, and content creators who promote your store to their audiences. The tools overlap (UpPromote handles both), but the audiences, reward structures, and management approaches differ. Most merchants benefit from having both, with referral being the higher-priority starting point.

Do I need Shopify Plus to run a referral programme? No. Referral apps like ReferralCandy and UpPromote work on all Shopify plans. You do not need Plus to run a referral programme. Plus enables additional placement options (like a custom post-purchase checkout widget via Checkout Extensibility), but a standard referral programme via post-purchase email and customer account pages works on any plan.

What reward value works best for a first referral programme? As a starting point, a double-sided reward with a new customer discount of 10-15% and an equivalent store credit for the referrer works well across most product categories. Adjust based on your AOV and margin. If your margin is tight, a fixed amount (£10 off, £10 credit) is easier to model financially than a percentage.