How to Create a Customer Referral Program for Your WordPress Store
Already getting word-of-mouth sales? Learn how to create a customer referral program that tracks and rewards the customers sending you business. Step-by-step for WordPress.
The next time a customer tells you “my friend recommended you,” pay attention to what happens after. You say thanks. Maybe you send them a discount code. Then you move on, and you have no idea whether that friend keeps sending people your way.
Most WordPress store owners are sitting on a referral channel that already works. The problem isn’t generating word-of-mouth. The problem is that you can’t see it, reward it, or grow it.
This guide walks through how to turn those informal recommendations into a trackable customer referral program, step by step.
You Already Have a Referral Channel
If you’re running a WooCommerce store with a few hundred customers, referrals are already happening. Your customers talk about products they love in Facebook groups. They text links to friends. They mention you in forums, in Slack communities, on social media. You know this because when you ask “how did you find us?” the answer is often “a friend told me about you.”
The problem isn’t that you don’t have referrals. It’s that they’re invisible.
You can’t tell which customers are sending you business. You don’t know how often they do it, or which products get shared the most. Your best advocates are generating sales for you and getting nothing in return. And they have no easy way to share beyond copying a URL from their browser bar and pasting it into a message.
A customer referral program doesn’t create word-of-mouth from scratch. It takes the word-of-mouth you’re already getting and makes it visible, trackable, and worth repeating. You give those customers a referral link, track what it produces, and reward them when it works. The referral channel was always there. You’re just giving it infrastructure.
So what changes when you move from informal to structured?
What Do You Gain by Formalizing Your Referral Program?
Right now your referral channel is a black box. Customers send friends your way, those friends buy something, and you find out weeks later when someone happens to mention it. You can’t tell who’s responsible, how often they do it, or which products they’re sharing. The whole thing runs on goodwill and accident.
Making it official flips that. When a customer gets a referral link, every share becomes trackable. You can see that one customer drove three sales this month while another went quiet after one. That visibility changes how you think about your best customers, because suddenly you know who they are and what they’re worth to you, not as buyers, but as a distribution channel.
Visibility alone changes things, but rewards change behavior. A customer who recommends you once is doing you a favor. A customer who gets $10 every time a friend buys is building a habit. The reward doesn’t have to be large to matter. It just has to exist, because it turns a one-time kindness into something worth repeating. And when you pair that reward with a dedicated link (instead of asking people to remember your store name and hope their friend mentions them at checkout), you’ve removed the last real friction from the whole process. One click to share, automatic attribution, no explanation needed.
What accumulates behind all of this is data. You start seeing which products get referred most, which referrers drive the most revenue, and where your word-of-mouth is actually strongest. That’s the kind of information that changes how you allocate ad budget, because maybe your most-referred product isn’t the one you’d expect.
You already know referrals work. You’re getting them. The question is whether you’re going to build a system around that or keep leaving it to chance.
Before you set anything up, you need to decide what shape your program takes.
How Should You Structure Your Customer Referral Program?
Three decisions shape everything else about your referral program, and they’re worth thinking through together because they interact. Make them before you touch any software, and the actual setup becomes a matter of clicking through options rather than improvising.
Start with how you’ll pay. A flat reward (“Tell a friend, earn $10”) is the kind of thing a customer can explain in a text message, and that communicability matters more than you’d think. A percentage commission (10-20% of order value) scales better with high-value orders, but it’s harder for a casual referrer to pitch. Professionals doing affiliate marketing care about percentages. Your customers, the ones texting a product link to a friend, care about simplicity. For a customer referral program, flat usually wins. The Refer-a-Friend recipe uses a flat $10 reward as the default; if you’d rather go with a percentage, the Basic Affiliate Program recipe configures a 20% commission structure instead. Not sure which model fits? Affiliate vs Referral Program breaks down the differences.
That choice naturally leads to the next one: does the reward go to just the referrer, or to both sides? One-sided is simpler to set up and manage. Double-sided (“Give $10, get $10”) converts better because the referred friend has their own incentive to buy, but it costs more per referral. If you’re starting with a flat reward, one-sided keeps things clean while you learn what works. You can always add the friend’s discount later by pairing Siren’s referral tracking with a WooCommerce coupon that the referrer shares alongside their link. The friend’s discount comes from the coupon, the referrer’s reward comes from Siren, and you’ve upgraded without rebuilding anything.
Finally, decide who can join. For most stores with 200-500 customers, open enrollment is the right default. You want participation, not exclusivity. The customers who are already recommending you informally should be able to sign up and start earning with as little friction as possible. Invite-only makes more sense for formal affiliate programs where you’re vetting professional marketers.
One thing to watch for here: if what you actually want is to reward customers for their own purchases rather than for sending friends, that’s a loyalty program, not a referral program. The Customer Rewards Program recipe is built for that.
If flat $10 per referral, one-sided, open enrollment sounds right, the Refer-a-Friend recipe configures all of it automatically. The actual setup takes about ten minutes.
How to Create a Referral Program in Siren
This isn’t a 47-step process. The overview below links to detailed guides where you’ll find the specifics.
The short version: install Siren, create a program, pick your reward amount, and set up a registration page. The basic affiliate program recipe gets you set up in one click. If you’re on WooCommerce, Siren connects to your existing store and starts tracking orders automatically.
Or skip the manual setup entirely. The Refer-a-Friend recipe configures everything in one click: a program called “Referral Program” with link-based tracking and a flat $10 reward per sale. That’s exactly the configuration most customer referral programs need. Apply it, adjust the reward amount if you want, and you’re live.
With the program live, the next step is getting your customers enrolled.
Get Your Customers Signed Up
Your program exists, but nobody’s in it yet. The best referral program in the world doesn’t do anything if your customers don’t know they can join. The enrollment experience is straightforward from your customer’s side.
The Registration Form
Add the “Siren Collaborator Registration” block to any WordPress page. Customers fill out their name and email, get a confirmation email, click the link, and they’re in. You can configure the block to set new collaborators as active immediately (no manual approval needed) or pending review if you want to vet applicants. For a customer referral program, auto-approval keeps friction low and lets people start sharing right away.
The block also supports assigning collaborators to specific programs automatically and auto-approving existing collaborators when you add new programs later. For full configuration options, see Set Up a Program Registration Form.
If you prefer a different forms plugin, Siren’s API supports custom integrations.
What Customers Get After Enrollment
Once enrolled, your customers get their own dashboard showing earnings (paid, unpaid, rejected), engagement stats, and payout history. They can see how many people clicked their links today, this week, and this month. The part that matters most for referrals is the URL generator. Customers can create a referral link for any page on your site, not just the homepage. Want to refer a friend to a specific product? They can generate a tracked link for that exact product page. There’s also a “Get Referral Link” button in the store header for logged-in collaborators, so generating links is always one click away.
This matters because it turns your customers into participants in your marketing, not just passive fans. They can see the results of their sharing, and that visibility keeps them engaged.
See The Collaborator Dashboard for a full walkthrough of what your customers will see.
Keep Enrollment Simple
For a customer referral program, minimize friction. Set status to active, auto-approve, and let people start sharing immediately. Save manual review for formal affiliate programs where you’re vetting professional marketers.
A program nobody knows about is a program nobody uses. The next step is getting the word out.
Promote Your Program to Existing Customers
Your program page is live and enrollment works. Now you need to tell people it exists.
Email your customer list. This is the single best thing you can do at launch. Draft a simple announcement: “Love our products? Share your referral link and earn $10 for every friend who buys.” One email with a link to the registration page. Don’t overthink it. The people who are already recommending you informally will jump at the chance to get rewarded for it.
After launch, catch customers at the right moment by adding a mention on your order confirmation page or in the confirmation email. The moment after purchase is when satisfaction peaks. That’s when customers are most likely to share, and it’s the best time to remind them that sharing has a reward attached.
You should also build a dedicated program page that explains the program, sets expectations (how much they earn, how it works, how they get paid), and embeds the registration form. Treat it like a product page for your referral program. For ideas on what makes a program page effective, check out 3 Affiliate Landing Page Examples to Inspire You.
As the first referrers start earning rewards, let those early results build momentum. “Our customers have earned $500 in referral rewards this month” is social proof that the program is real and worth joining. Share it in your newsletter, on social media, wherever your customers are paying attention. Nothing recruits new referrers like seeing that existing referrers are actually getting paid.
Once the program is running and referrals are coming in, you’ll start thinking about what else you can do with it.
Where to Go From Here
A running referral program opens up several directions you can grow into. The flat-rate model is a solid start, but Referral Program Ideas covers creative structures beyond the basics. Some of your best referrers might eventually want a more formal arrangement with percentage commissions and dedicated landing pages, and Affiliate vs Referral Program helps you decide when it’s time to add that track. For a broader view, Referral Marketing Strategy covers how all the pieces fit together. If you serve business customers or agencies, B2B Referral Program walks through how B2B referrals differ (longer sales cycles, higher-value rewards, relationship-driven). And if you’d rather hand-pick a small group of brand advocates instead of running open enrollment, How to Create an Ambassador Program covers that model.
You’ve already got customers who tell their friends about you. Give them a link, track what happens, and make it worth their while.