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.
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
Written by
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.
Related Articles
10 Proven referral marketing strategies that actually work in 2026
Discover 10 proven referral marketing strategies that help businesses attract more customers, increase loyalty, and turn word-of-mouth into consistent growth.

15 High-converting referral program examples that drive real growth in 2026
Discover 15 of the best ecommerce referral program examples in 2026 and learn how leading brands use customer referrals to drive growth, loyalty, and sales.

8 WooCommerce referral plugins that actually convert in 2026
Discover the best WooCommerce referral plugins to reward customers, increase referrals, and grow your store with less marketing spend.