Share this content

Copy Link
Share

How to Set Up a Referral Program in WooCommerce(2026)

Jannatun Kadar Jannatun Kadar October 29, 2026 Affiliate
Set Up a Referral Program in woocommerce

Your best customers already tell their friends about your store. A referral program gives that habit a link, a reward, and a way to track the sale.

This guide shows you how to set up a referral program in WooCommerce from start to finish. You’ll choose a reward, decide who can refer, share links, and confirm that every sale is tracked. The steps use WC Affiliate, but the planning sections apply to any plugin.

What Is a WooCommerce Referral Program?

What Is a WooCommerce Referral Program

A WooCommerce referral program rewards people for bringing new customers to your online store.

Participants receive unique referral links or codes they can share with others. When someone makes a qualifying purchase through one of those referrals, the participant earns a reward based on your program rules.

For example, imagine you sell WordPress themes for $100.

You offer a 10% referral commission. A customer shares their referral link with a friend, who purchases a theme using that link.

The referrer earns $10, assuming the full $100 qualifies for commission.

Instead of paying for clicks that may never become customers, you’re rewarding a completed sale.

Referral Program vs Affiliate Program: Which Do You Need?

People trust people. In Nielsen’s 2021 trust study, 89% of people said they most trust recommendations from people they know. That’s why referrals convert well. The real question is who you want doing the recommending.

A referral program usually targets your existing customers. An affiliate program is open to anyone, including bloggers, YouTubers, and newsletter writers.

The line blurs fast. A customer who earns a 10% commission for every friend they bring is, technically, an affiliate. WC Affiliate treats both the same way, so one plugin can run a customer program and a creator program side by side. You can also promote existing WordPress users to affiliates without creating new accounts.

If you want the wider picture, our WooCommerce affiliate marketing guide covers the affiliate side in depth.

Before You Start: Decide Four Things

A few choices shape everything else. Settle them first and the setup itself is quick.

How to Set Up a Referral Program in WooCommerce

You can build a working referral program in six steps using WC Affiliate.

The process starts with installing the plugin and ends with tracking successful referrals and paying your participants.

Step 1: Install and Activate WC Affiliate

First, install WC Affiliate on your WordPress website.

Log in to your WordPress admin dashboard. Navigate to Plugins → Add New Plugin. Then, Search for WC Affiliate. Click Install Now, then Activate.

wc-affiliate-install-screenshot

Open WC Affiliate from your WordPress dashboard.

After activation, WC Affiliate provides a setup wizard to help configure your program. You can follow the wizard immediately or return to it through WC Affiliate → Setup Wizard.

WC Affiliate Dashboard Setup

The wizard allows you to create an affiliate dashboard, configure commissions, set referral tracking duration, and manage email notifications.

For a complete walkthrough, follow the WC Affiliate setup wizard guide.

Step 2: Configure Your Referral Program Settings

Next, decide how people can join your referral program.

Go to: WordPress Dashboard → WC Affiliate → Settings → Basic Settings

Basic settings

In the General section, configure the pages participants will use to register, log in, and access their dashboards.

Pay particular attention to these settings:

  • Registration Page: Choose where new affiliates can apply.
  • Login Page: Select the login page for existing affiliates.
  • Dashboard Page: Choose where participants can view their referrals and commissions.
  • Auto Approve Affiliate: Decide whether applications are approved automatically or require review.

For a new program, manual approval is often a practical starting point.

It gives you an opportunity to review applicants before they begin promoting your products.

Manual or Auto Approve

You should also configure the referral cookie duration.

For example, with a 30-day cookie period, a visitor who clicks a referral link may remain eligible for attribution if they return and purchase within that period, subject to your tracking and attribution settings.

Cookie Settings

A longer cookie period gives customers more time to make purchasing decisions, but you should choose a duration that suits your products.

Finally, add clear terms and conditions explaining eligibility, commission rules, and payout requirements.

Step 3: Set Your Referral Commission Rates

Now decide how much participants will earn for successful referrals.

WC Affiliate supports two main commission types:

(i) Percentage commission: The affiliate earns a percentage of the eligible purchase amount.

For example, if the commissionable amount is $100 and your rate is 10%, the affiliate earns $10.

(ii) Fixed commission: The affiliate earns a set amount for each qualifying purchase.

For example, you might offer $15 for every qualifying order, regardless of its total value.

To configure commissions, open:

WC Affiliate → Settings → Basic Settings → Affiliate Commission

Set the commission base, commission type, and commission amount.

Set Affiliate commission

You can also choose whether shipping, taxes, and additional fees should be excluded from commission calculations.

If you exclude shipping and tax, a 10% commission on the $100 product amount would equal $10 rather than $11. This distinction matters because your commission expenses should reflect your actual profit margins.

Step 4: Create and Share Referral Links

Once your settings are ready, participants need their referral links. After an affiliate registers and receives approval, they can log in to their personal dashboard.

WC Affiliate includes a URL generator that allows affiliates to create trackable links to different pages of your store.

URL Generator Dashboard

For example, an affiliate might generate a link similar to:

The referral identifier helps the plugin associate tracked visits and qualifying purchases with that affiliate.

An affiliate can create links for specific products, categories, or other eligible store pages.

They can then share those links through blog posts, email newsletters, social media, or other approved promotional channels.

For example, a content creator reviewing your product can place their referral link inside the review.

When a reader visits your store through that link and completes a qualifying purchase, the affiliate becomes eligible for commission.

You can learn more about how this works in the WC Affiliate dashboard overview.

Step 5: Track Referral Sales and Commissions

Sharing referral links is only part of the process. You also need to know which links bring actual sales.

WC Affiliate records tracked referrals and connects them to the associated WooCommerce orders.

To review this information, go to: WordPress Dashboard → WC Affiliate → Referrals

You’ll find information such as:

  • Affiliate associated with the referral
  • Commission amount
  • Related WooCommerce order
  • Products purchased
  • Order total
  • Referral status

Suppose an affiliate sends 50 visitors to your store. Three visitors complete qualifying purchases worth $100 each.

With a 10% commission on each eligible $100 order, the affiliate generates $30 in commissions. You can review those transactions individually rather than calculating commissions manually.

Referral record Dashboard

WC Affiliate also allows you to configure how referral statuses respond to WooCommerce order statuses, including completed, cancelled, and refunded orders.

This helps prevent commissions from being treated as payable before the related orders meet your requirements.

Step 6: Configure Referral Payouts

The final setup step is deciding how affiliates receive their earnings.

Open:

WC Affiliate → Settings → Payout Settings

Here, you can configure available payout methods and set a minimum payout amount.

Modern Payout Settings Dashboard

For example, setting a $50 minimum means an affiliate must accumulate at least $50 in eligible earnings before requesting a payout.

WC Affiliate provides manual payouts and supports payment integrations involving PayPal, Stripe, Wise, and Payoneer with availability and processing behavior depending on the selected method and configuration.

Manual payouts are useful if you want to transfer money outside the plugin and record the payment afterward.

Before enabling payouts, decide:

  • What is the minimum payout threshold?
  • How often will payments be processed?
  • Which payment methods will be accepted?
  • What happens if a previously referred order is refunded?

Clearly communicate these rules to participants.

You can review the available options in the official WC Affiliate payout settings documentation.

Link Tracking or Coupon Tracking?

A referral link works through a cookie. It needs a click, and the buyer has to use the same browser to check out. That’s fine for most sharing.

Customers also share by voice, in group chats, or on podcasts, where a link doesn’t fit. A coupon code solves that. With Pro coupon tracking, an affiliate gets a unique WooCommerce coupon, and the commission is credited when it’s used at checkout. No click is needed. It also works on platforms that strip links, such as Instagram bios and YouTube descriptions.

Many stores offer both. If you want to compare the methods in detail, read our guides on affiliate tracking methods and coupon code tracking.

How WC Affiliate Compares With Other Options

There are several ways to run referrals on WooCommerce. This table compares the main types.

Pricing changes often, so check each vendor’s page before you decide. WC Affiliate has a free version and a lifetime Pro license with no recurring fees. It also has no affiliate cap, so your cost doesn’t change as the program grows.

It fits best when you want cash commissions, or when you want customers and creators in one place. If you only want to hand out points or store credit to customers, a loyalty plugin is the simpler choice.

Common Mistakes to Avoid

How to Get More Referrals From Your WooCommerce Store

Once your program is working, the next challenge is finding people who want to participate.

You don’t necessarily need hundreds of affiliates to get started. A few motivated participants who genuinely understand your products can be more valuable than a large group that rarely promotes anything.

Here are some practical ways to grow:

If your affiliates prefer sharing discount codes, coupon-based referral tracking can also be useful.

For example, a creator may find it easier to mention a personal coupon code in a video than ask viewers to open a specific URL. WC Affiliate provides coupon-based affiliate tracking as a promotional option.

Once people begin joining, a consistent onboarding process becomes important. Our guide to affiliate onboarding explains how to help new participants prepare for their first sale.

Remember that a successful referral program isn’t just about generating clicks. It should attract customers who are genuinely interested in purchasing your products.

Conclusion

A referral program is a low-cost way to turn happy customers into a sales channel. Decide your reward and the math first, then set up tracking, test one real order, and promote it.

You can start with the free version of WC Affiliate and add Pro features when your program needs them.

Frequently Asked Questions

No. WooCommerce has no native referral or affiliate feature. You need a plugin, such as WC Affiliate, to create referral links, track sales, and manage rewards.

It depends on the reward. Choose an affiliate plugin like WC Affiliate for cash commissions and unlimited referrers. Choose a loyalty plugin if you want to give points or store credit.

A referral program rewards existing customers who bring friends. An affiliate program is open to anyone, such as bloggers and creators, and usually pays commissions. WC Affiliate can run both.

Base it on your margin. Many WooCommerce stores pay 5% to 15% on physical products. Subtract the commission and any friend discount from your margin to check that you still profit.

Use a plugin that assigns each person a unique link or coupon code. It records the click, credits the order, and shows the result in a referrals report. Test it with a real order.

Jannatun Kadar

Jannatun Kadar

Jannatun is a Marketing Executive and Content Strategist who writes about WordPress, eCommerce, SaaS products, and digital marketing trends. She focuses on creating clear,technical, & practical content that helps users understand products and make better decisions.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top