Blog/Referral·4 min read

How to set up a referral program in WooCommerce (step by step)

WooCommerce has no built-in referral program. Here’s how to set one up, free with coupons or with a plugin, plus how to pick rewards, promote, and track results.

Krunal vaghasiyaKrunal vaghasiya|June 11, 2026

A referral program rewards your existing customers for bringing in new ones. They share your store, a friend buys, and both sides get a reward.

For WooCommerce stores, it’s one of the cheapest ways to grow, since you only pay out when a referred order actually lands.

WooCommerce has no built-in referral feature. You add one either free with WooCommerce’s own coupons, or with a plugin that automates the whole thing.

This guide covers both methods, how to choose the right reward, where to promote the program, and how to track results.

Does WooCommerce have a referral program built in?

No. WooCommerce handles products, checkout, and payments, but customer referrals are left to plugins. So out of the box, there’s no way for your customers to refer friends for a reward.

There’s one thing worth clearing up, since the top guides blur it: a referral program is not the same as an affiliate program.

  • Referral program: your existing customers refer friends and earn a small reward, usually a discount or store credit. Casual, one-to-a-few referrals.
  • Affiliate program: influencers or partners promote your store for a commission on every sale. Built for volume, with payouts and tracking links.

This guide covers the referral side, customers referring friends. If you’re recruiting influencers for commissions, that’s an affiliate setup, which is a different tool.

What you need before you start

Sort out three things before you install anything. Getting these right is what separates a program that grows your store from one that just sits there.

  • Your goal: New customers, repeat orders, or both? Most stores want new customers, which points to a refer-a-friend reward tied to a first purchase.
  • Your reward: Decide what each side gets. A two-sided reward almost always beats a one-sided one.
  • Your margin: Know what you can afford per order. If your average order is $50 at 60% margin, a $10 reward to each side is still profitable on a new customer.

It also helps to have your store live with a few orders coming in. Referrals work best when you already have happy customers to ask.

With that set, here are the two ways to build it, the free manual route and the automated plugin route.

Launch a WooCommerce referral program this week

Give every buyer a share link and reward them only when a referred order is paid. Free plan, no code.

Start Free →

Method 1: Without a plugin (free, manual)

You can run a small referral program using only WooCommerce’s built-in coupons. It costs nothing but runs on manual work, so it suits a low volume of referrers.

  • Create a coupon per referrer: In your WordPress dashboard, go to Marketing then Coupons and make a unique code for each customer (for example, their name).
  • Share the codes: Give each customer their code to pass to friends, with the discount it unlocks.
  • Track usage: WooCommerce shows how many times each coupon was used under the Coupons report.
  • Reward the referrer: Once a referred order is paid, send that customer their reward, store credit or a coupon.

The limit is the upkeep. Creating codes, checking the report, and paying rewards by hand stops working past a handful of customers. When you outgrow it, switch to a plugin.

Method 2: With the WiserReview plugin (automated)

WiserReview handles the whole loop for you. It creates a unique link for each customer, applies the friend’s discount at checkout, and credits the referrer once the order completes. There’s nothing to set up per referral.

Compare your other options first in our best WooCommerce referral plugins guide.

1. Enable the program: In WiserReview, open Referrals and click Enable Referral Program.

2. Set your rewards: Choose the friend reward and the referrer reward (say, friend gets 10% off, referrer gets $20 credit), then save.

3. Install the plugin: Download the WiserReview referral plugin and install it on your WooCommerce store.

4. Turn on the on-site widget: Under WiserReview, then Referral Widgets, toggle on the on-site widget to show a floating referral button across your store.

5. Turn on the post-purchase widget: Toggle on the post-purchase widget to show the offer on the thank-you page after checkout, with the buyer’s email pre-filled.

6. Customize the look: Click Customize on either widget to set the colors, position, and copy. Changes save instantly.

For the full setup with screenshots, see the guide on setting up customer referrals in WooCommerce.

What happens after a friend clicks the link

Once it’s live, the whole flow runs on its own. You don’t touch a thing per referral.

  • The friend clicks the referral link: The plugin reads the code from the URL and stores it in a 30-day cookie, so the discount survives even if they come back later.
  • WiserReview verifies the code: It runs a fraud check on the code, store, and visitor before anything is created.
  • The discount is created and applied: If the code is valid, the plugin builds the coupon in WooCommerce and adds it automatically when the friend reaches checkout.
  • The referrer gets paid: Once the order completes, WiserReview credits the referrer’s reward. Invalid, expired, or used codes are skipped without blocking the friend’s checkout.

How to choose your referral reward

The reward makes or breaks participation. Too small and nobody shares. Too big and you lose money on every referral. Here are the common structures and when each fits.

Reward type Example Best for
Two-sided discount Give $10, get $10 Most stores, easiest to grasp
Percentage off Give 15%, get 15% Higher-priced products
Store credit Friend gets a discount, referrer gets credit Driving repeat purchases
Tiered rewards Bigger reward after 3, 5, 10 referrals Superfans and brand advocates
Free product Free item after X referrals Strong, recognizable hero products

Starting out, keep it simple with a two-sided “give X, get X” offer. Test percentages, store credit, or tiers once you have data. Our roundup of referral program examples shows what high-converting programs look like.

Where to promote your referral program

A referral program nobody sees does nothing. Once it’s live, put it in front of customers in the places they already are.

  • Thank-you page: The single best spot. Ask right after someone buys, while the excitement is fresh.
  • Email: Add the referral offer to your order confirmation and shipping emails, and send a dedicated “refer a friend” campaign to past buyers.
  • My Account page: Show the program when logged-in customers visit their account, so repeat buyers can grab their link anytime.
  • Packaging insert: A small card in the box with a referral code turns the unboxing moment into a share.
  • Social and SMS: Remind your audience the program exists, most customers forget unless you nudge them.

The pattern that works: ask at the moment of delight, then remind gently over time. One launch email is not a strategy.

How to track if it’s working

Your plugin gives you a dashboard. These are the four numbers that actually tell you if the program is paying off.

  • Share rate: The share of customers who send at least one referral. A low share rate means the reward or the placement needs work.
  • Conversion rate: How many referred visitors actually buy. Referred traffic usually converts higher than cold traffic.
  • Referred revenue: Total sales from referred orders. This is the headline number that justifies the program.
  • Cost per acquisition: Total rewards paid divided by new customers gained. Compare it to your ad costs; referrals usually win.

Check these monthly. If the share rate is low, test a bigger or clearer reward. If conversion is low, fix the landing experience for referred friends.

Run referrals and reviews from one dashboard

WiserReview gives every buyer a share link and rewards paid orders, on a free plan to start. No demo, no code.

Try WiserReview Free →

Common mistakes to avoid

Most referral programs that flop make the same handful of errors. Skip these, and you’re ahead of most stores.

  • Reward too small. A 5% discount rarely motivates anyone to ask a friend. Make it worth the social effort.
  • Hiding the program. If customers can’t find it, they can’t use it. Promote it in multiple places.
  • One-sided rewards. Rewarding only the referrer ignores the friend, who needs a reason to buy. Two-sided wins.
  • No fraud rules. Without duplicate and self-referral checks, you’ll pay out on fake orders.
  • Launch and forget. A referral program needs ongoing reminders, not a single announcement.

The bottom line

WooCommerce doesn’t give you a referral program, but adding one is quick, whether you use a plugin or run the manual coupon version.

Start simple, test it on your real numbers, and adjust from there. Done right, your existing customers become a steady source of new ones, at a fraction of what ads cost.

Frequently Asked Questions

Common questions about this topic

No. WooCommerce handles products, checkout, and payments, but it has no native customer referral feature. To let your customers refer friends for a reward, you either use WooCommerce coupons manually or install a referral plugin from the WordPress directory.
Yes, in a basic form. You can create a unique WooCommerce coupon for each referrer, share the codes, and reward customers by hand once a referred order is paid. It's free but manual, so it only works for a small number of referrers before a plugin makes more sense.
A referral program rewards your existing customers for referring friends, usually with a discount or store credit. An affiliate program pays influencers or partners a commission to promote your store at volume. Referrals are casual word of mouth; affiliates are a paid marketing channel.
A two-sided reward works best for most stores: the friend gets a welcome discount and the referrer earns credit once that friend pays. The classic structure is give $10, get $10, or give 15%, get 15%. Set rewards to trigger only on a completed, paid order.
Yes. Referred customers tend to convert higher than cold traffic and cost less to acquire, since you only pay a reward when a referred order is placed. The keys are a worthwhile two-sided reward, visible promotion, and ongoing reminders rather than a single launch.

Written by

Krunal vaghasiya

Krunal vaghasiya

Krunal Vaghasiya is the founder of WiserReview and WiserNotify, which have served 10,000+ stores since 2020. He helps ecommerce brands build trust through fair, flexible, customer-led review management across every store and market.