How to Create a Referral Program in WordPress

Do you want to create a referral program in WordPress?

Referral programs or affiliate programs are a great way to get more people to promote your products to a larger audience.

In this article, we’ll show you how to easily create a referral program in WordPress and get more customers.

Creating a referral program in WordPress

Why Create a Referral Program in WordPress?

A referral program or affiliate program allows you to get more people to help you sell your products and services. In return, you pay them a small commission on each sale they make. For more details, see our ultimate affiliate marketing guide to see how it works.

In simple terms, it is like building your own sales army without paying them a full-time salary.

Affiliate marketers are usually content creators who make money online by referring their users to the right products and services. There are several helpful affiliate marketing plugins and tools that affiliates can use to increase their sales.

But to manage your own referral or affiliate program, you’ll need a plugin that allows you to easily manage all aspects of an affiliate program. It should allow affiliate marketers to join your referral program while helping you track sales and traffic sent by each affiliate partner.

Now there are two types of affiliate management platforms that you can choose from.

  • A WordPress affiliate management plugin
  • A cloud based affiliate network

Both platforms have their pros and cons. For instance, using a WordPress plugin allows you to run your own affiliate program directly from your website. You wouldn’t be limited to the cloud platform’s policies and restrictions.

You also won’t have to pay a per transaction fee to any third-party network since you’re managing your own affiliate program. This is why most small businesses prefer to use a self-hosted affiliate management plugin.

On the other hand, cloud platforms like ShareASale, Partnerstack, and Impact make your affiliate program instantly accessible to thousands of affiliate marketers. They also have better tracking and payment systems which can streamline your workflow.

But for the sake of this tutorial, we’ll show you how to set up a referral program in WordPress using a plugin (no coding needed).

We’ll show you two top affiliate plugins that you can use with your WordPress website or WooCommerce store. You can pick one that works best for you.

Method 1. Create a Referral Program with Easy Affiliate (Recommended)

For this method, we’ll be using Easy Affiliate. It is the best WordPress affiliate management plugin on the market and allows you to easily add an affiliate program to your website.

It works with all top WordPress eCommerce platforms including WooCommerce and MemberPress.

Easy Affiliate is an all-in-one platform that comes with powerful features like affiliate dashboard, real-time reports, fraud detection, eCommerce integrations, email marketing, one-click payouts, and most importantly no transaction fees.

To get started, first you need to install and activate the Easy Affiliate plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit the Easy Affiliate » Settings page and scroll down to the bottom. From here, you need to click on the ‘Launch Setup Wizard’ button to configure the plugin settings.

Launch set up wizard

Next, you’ll need to enter your plugin license key. You can find this information under your account on the Easy Affiliate website.

Enter your license key

If you have previously used another affiliate plugin, then the plugin will offer to import your data. If not, then you can skip to the next step.

After that, the plugin will attempt to detect the eCommerce plugin you’re using. Simply click on the toggle next to your platform and continue to the next step.

Select platform

Next, you need to provide your business information. Simply fill out the form and click on the continue button.

Add your business information

After that, you will be given the option to choose how affiliates will register on your website. You can allow affiliates to apply and then approve applications, allow public registration, or manually add affiliates.

affiliate registration settings

You can choose which information you want to collect from affiliate partners, such as business address and tax information. You can make it required, collect on registration, or allow affiliates to enter it in their account.

Below that, you can choose to show an affiliate agreement. The plugin also allows you to automatically generate an agreement by filling out a simple form.

Generate affiliate agreement

Next, click on the Save and Continue button to go the next step.

Now, you’ll be asked to set a default affiliate commission value as a percentage or fixed amount. Below that, you can configure payout options.

Commission and payout settings

East Affiliate supports recurring payments and allows you to send bulk payouts both manually and automatically.

After you click on the Save and Continue button, you’ll arrive at the Creatives section. These are marketing materials that you want to offer to your affiliates. You can share your website logo, product photos, banner ads, text documents, and more.

That’s all, you have successfully set up Easy Affiliate on your WordPress website. You can now click on the Finish Setup and Exit Wizard button.

Finish setup

Adding Links to Your Affiliate Referral Program

Easy Affiliate automatically generates pages where affiliate marketers can register, login, and manage their affiliate accounts.

You can view these pages by visiting Easy Affiliate » Settings. Simply scroll down to the Affiliate Pages section under the General tab.

Affiliate pages

You can now add the affiliate dashboard link to your website’s navigation menu or in the footer area. Users clicking on this link will be able to sign up or log in to their accounts.

Affiliate sign up page

Easy Affiliate Dashboard & Reports

Easy Affiliate makes it easy for both you and your affiliate partners to track their performance.

As the website owner, you can view all affiliate activity on your website by visiting the Easy Affiliate » Reports page.

Easy Affiliate reports dashboard

From here, you’ll see a graph overview of affiliate stats on your website with the same data in tables down below.

Easy Affiliate also includes link tracking. You can also switch to the Clicks tab and view which affiliate URLs are bringing you more clicks.

Clicks reports in Easy Affiliate

Managing Affiliates in Easy Affiliate

Depending on how your affiliate program is set up, Easy Affiliate makes it very easy to manage affiliates.

Simply go to the Easy Affiliate » Affiliates page and you will see the list of affiliates you have approved or added to your website.

Affiliate management in Easy Affiliate

You can approve new affiliate applications by switching to the applications tab. This will show you the list of affiliates awaiting approval.

Affiliate applications

You can click on an affiliate name to view more details of their application. If everything looks good, you can go ahead and approve them.

Using Addons to Extend Easy Affiliate Functionality

Easy Affiliate comes with a bunch of integrations and extensions that you can use to extend your affiliate program.

This includes integration with top email marketing platforms, a suite of fraud prevention tools, custom commission rules, advanced commission levels, and more.

Depending on your license plan, you can view the available addons by visiting the Easy Affiliate » Addons page.

Easy Affiliate addons

Overall, Easy Affiliate is a very robust affiliate management plugin for WordPress. It’s created by the same team behind MemberPress, so they genuinely understand the problem and have built a solution that’s both easy and powerful.

Method 2. Set up a Referral Program in WordPress with AffiliateWP

For this method, we’ll be using AffiliateWP. It is a great WordPress affiliate management plugin that helps you set up your own referral program in WordPress.

First thing you need to do is install and activate the AffiliateWP plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Affiliates » Settings page to enter your license key. You can find this information under your account on the AffiliateWP website.

AffiliateWP license key

After activating your license key, you need to select a page to be used for Affiliate Area. AffiliateWP automatically creates one for you, but if you want to use a different page, then you can select it here.

Next, you need to choose the terms of service page. You can check out affiliate program terms pages on other websites to create one for your own site. After creating the page you can select it here.

After that, you need to review other settings on the page and set them up based on your own referral program policies.

Don’t forget to click on the ‘Save Changes’ button to store your settings.

Next, you need to switch to the integrations tab on the Settings page. From here you need to select the integrations you want to enable. AffiliateWP supports most popular eCommerce, membership, contact form, and LMS plugins.

AffiliateWP integrations

Click on the save changes button and then switch to the ‘Emails’ tab on the Settings page.

AffiliateWP allows you to edit emails sent out to your affiliates. You can also upload your business logo, create your own email templates, and choose a professional email address to use to send out affiliate emails.

Setting up emails

Note: If you are unable to receive email notifications, then follow our guide on how to fix WordPess not sending email issue.

Lastly, switch to the Misc tab on the settings page to set up advanced settings for your affiliate program. The first option on the page is to allow affiliates to register themselves. You can check this if you want affiliates to be able to sign up for your referral program.

Misc settings

Next, you would also want to enable reCAPTCHA to prevent bots from registering as affiliates.

You will need to carefully review each setting and change them as needed. Don’t forget to click on the save changes button to store your settings.

Adding Links to Your Referral Program

Now that you have set up your referral program, the next step is to add links to it. For example, if you have enabled affiliate registration, then you may want to add a link to the affiliate area so that interested marketers can register themselves.

Simply go to Appearance » Menus page and add your affiliate area page to a navigation menu. For detailed instructions, see our beginner’s guide to adding navigation menus in WordPress.

Add link to affiliate area

Clicking on the link will take users to the affiliate area where they can register to join as a new affiliate, or login to their account to see their reports.

Affiliate area

Managing Your Referral Program in AffiliateWP

AffiliateWP comes with powerful tools to manage your affiliates, view reports, and effectively run your affiliate program without leaving WordPress.

To view affiliates that have joined your referral program, simply go to Affiliates » Affiliates page.

Affiliates

On this page, you can see a list of all your affiliate partners, their earnings, unpaid earnings, referral visits, and more. You can edit any affiliate account individually.

To view each sale made through a referral partner, you need to visit Affiliates » Referrals page. Here you will see all referral sales, affiliate partner, amount, and more. You can also click on the ‘Reject’ link if you suspect a referral to be fraudulent.

Referrals

Viewing Your Referral Program Reports in AffiliateWP

Reporting is crucial to run a successful referral program, and AffiliateWP comes with powerful reporting features. Head over to Affiliates » Reports page for a full overview.

Reports overview

You can filter the reporting period by time and specific affiliate partner name. You can also view reports for affiliates, referral visits, and campaigns.

Sending Payments to Your Affiliates

AffiliateWP comes with two types of Payouts.

The first one is AffiliateWP’s Payout Services features. It allows you to easily send payments to your affiliates via AffiliateWP’s parent company. They will be using Stripe to directly deposit payments to your affiliate’s debit card or bank account.

You can enable this feature by visiting Affiliates » Settings page and switching to the Payouts Service tab.

Payouts service

The second method is to use PayPal, which is available as a separate add-on under the Professional license plan.

Alternately, you can also manually pay your affiliates by visiting the Affiliates » Referrals page and click on the ‘Pay Affiliates’ button.

Manually pay affiliates

You can then select a time period and generate a payout list which you can then use to manually pay your affiliates using PayPal, credit card, online banking, or any other payment method of your choice.

We hope this article helped you learn how to create a referral program in WordPress. You may also want to see our guide on how to get a free SSL certificate for your website, or check out our showcase of must-have WordPress plugins for business sites.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Create a Referral Program in WordPress appeared first on WPBeginner.

Refer Your Way to a WPMU DEV Lifetime Membership

We’ve heralded our disdain for affiliate programs for years, swearing them off for good. And yet, here I am, with a bold announcement… WPMU DEV affiliates are back and better than ever.

It’s been a dream to reimagine our rewards system in a way that protects the integrity of the web and honors our tens of thousands of faithful Devians and superfans.

The Struggle is Real!

Incentivized promotion distorts just about every “Top 10” and “Best of” post on the web. How can we get an unbiased helpful review when they are primarily made up of affiliate links?

Side note: It’s the reason we started the WhiP, to help cut through the crap. The WhiP is our affiliate-free, hand-picked, professionally-curated, pun-filled WordPress newsletter. The best tutorials, reviews, opinions, and more from around the web. It’s both ad free and $ free. Cheers!

On the other hand, we have thousands of members that need a, “thank you”. You love WPMU DEV and sing her praise on your website, to your friends and clients, at Meetups and at WordCamps.

So, we set out to create a tool that minimizes the damage done by a few that take advantage of and manipulate the system and honors the loyal long-standing readers and WPMU DEV fanatics.

From the bottom of Devman’s heart, thank you.

Introducing Our new ‘Refer a Friend’ Program

It’s not cash but it’s good as gold… and it could end up in a lifetime membership saving you thousands of dollars.

Refer your friends, clients, or social following to earn 3 months, 1 year, or a lifetime WPMU DEV membership!

Refer a friend and get 3 months, 12 months, or a lifetime membership free
A free WPMU DEV membership has never been so close.

How Does it Work… Points That Make Sense

We’ve had a point system in place for a long time… but like your facebook relationship status… it was complicated. Not anymore!

Get your referral link and share it with the world. Every time someone uses your link to become a paying member of WPMU DEV you get 200 hero points. Get 600 hero points and you can cash them in for 3 months of WPMU DEV for free. It’s like $147 in your pocket.

Trade hero points for a lifetime membership
Guess what I did? I traded my points for a lifetime membership.

Refer enough folks and you could earn yourself a lifetime membership. That’s $49 per month, every month, for the rest of your life… geez!

Set a Goal and Track Your Progress

Plus, we’ve added a referral link stats tracker so you can follow along as your friends click through, take advantage of the offer, join the WPMU DEV community, and get you one step closer to that lifetime membership.

WPMU DEV Hero Points tracker
Follow along as your friends join and add hero points to your account.

If you’re already a member go check it out. If you haven’t shared WPMU DEV yet click the Refer a Friend button to get your link.

We want you to get those free months and we want you to see it’s with in your grasp. You can do it!

A Referral Program for All

Who can participate in said program? (I’m glad you asked.)

Everyone! You don’t need to be a paying member or on a 30-day trial. Get your referral link here.

Want to Get There Quicker?

Start a 30-day free trial and get Hero Points for things like being helpful on the forums, completing your profile, or becoming someone’s hero. Members can gift you up to 200 points and heck, we give you 50 points just for becoming a member.

At this rate you’ll be to your 3-months-free thank you reward in no time ;)

Thank You and You’re Welcome

So whether you’re a long time member, WhiP subscriber, or avid reader of the WPMU DEV blog, share your affiliate link. We’re looking forward to upgrading you to lifetime member status as a big fat thank you.

If all this feels a little like insider baseball, or you’re not quite a WPMU DEV superfan, it’s time to upgrade. We think the best way to become a believer is to try it… so we’ll get you started for free. Enjoy your first 30-days on me. WPMU DEV makes WordPress about a bazillion times faster, more secure, automates a bunch of your site management and reporting, is packaged with 24/7 live chat support, and includes 3 sites of dedicated hosting. Boom… you’re gonna love it.

How to Set Up an Affiliate or Referral Program on Your WordPress Site

Wouldn’t it be nice if a WordPress site could be something more than just the digital face of one’s brand? That’s why you develop websites in the first place–to help companies do more with their digital presence. In other words, to generate more leads and conversions for their business.

But is that enough? Is the revenue that comes from direct efforts to sell a service or product on the site the only thing you should be focused on?

There are many ways in which a person could make money on a WordPress website besides adding a payment gateway and collecting payments from goods sold. You could also go the route of equipping your WordPress site (for your clients or your own site) with passive income streams. Like affiliate marketing.

There are two ways in which you can use affiliate marketing to your advantage in WordPress. Today, we’re going to focus on the method by which you develop your own affiliate or referral program. Continue reading, or jump ahead using these links:

The Basics of an Affiliate or Referral Program

Okay, so there are two ways to do affiliate marketing in WordPress. The first is to use your website to work as a sort of evangelist/unofficial salesperson for someone else’s site, service, or product. An example of this would be to create an affiliate WordPress site and then promote products found on Amazon (as well as Amazon’s own digital services). You would do this by planting affiliate links within relevant content.

As a consumer, you’re probably most familiar with this type of affiliate marketing from product review websites, like this one from Digital Trends:

Digital Trends Affiliate Link

This is a review of the best headphones on the market. When someone clicks on the Amazon or Jet links to the product page, Digital Trends then attaches a tag (which you can see in the URL) that lets Amazon or Jet know that this referral came from them.

As a registered affiliate for Amazon, Digital Trends will then make a commission on any sale generated from that referred visit.

But this isn’t the kind of affiliate or referral marketing we’re talking about today. Instead, we want to look at how you can set up this type of program on a WordPress website, so you can put others to work for you.

Affiliate vs. Referral Programs

An affiliate or referral marketing program will indeed help WordPress sites make money. But you can also use non-monetary offers (like a free security audit, for instance, if you’re a WordPress developer) for new business referred. You just need to remember that the exchange needs to be valuable enough to motivate customers to bring you that new source of revenue.

In exchange for the referral and payout, you will:

  • Increase traffic to your site.
  • Generate basic awareness of a brand new site.
  • Capture more email leads.
  • Get more plugin or theme downloads (for your WordPress business).
  • Get more downloads of your free PDF.
  • Make more sales.
  • Register more members.

There are two options you have if you’re interested in this type of marketing.

The first is the traditional affiliate marketing program.

If you have a website, service, product, ebook, or something else you know others would be interested in (if only they knew about it!), your affiliate marketing program would enable others to promote it on their website. You would simply need to create a landing page dedicated to the affiliate program, lay out the terms of use, and break down the commission payment structure based on successful sales that result from those affiliate links.

The other option is to have a referral program. Whereas affiliate programs rely on users to share links to your site that would earn them a commission on each sale, referral programs are more like refer-a-friend type deals.

Here is an example from the Leesa website:

As you can see, this type of program rewards loyal customers with money back on their own purchase or membership. You could also compensate referrers with discounts on future services, a free gift, etc. But whatever the revenue is that you generate from that referral, the reward to the customer should be of a proportionate value in order to even make it worth referring in the first place.

I realize the examples I’ve provided above make it seem like a commission or other type of payment is the only way to run an affiliate or referral program. But it doesn’t necessarily have to be that way. Think about what your customers would value most. Then create a rewards system that caters to that.

WordPress Plugins to Run an Affiliate or Referral Program

With regards to setting up an affiliate or referral program on your site, there’s the manual way of doing it (which doesn’t make much sense at all) or the plugin route (which makes all the sense in the world). Since our goal here is to create a streamlined and automated new source of revenue for your site, let’s review the WordPress plugins you can use to start your own affiliate or referral program.

  • Affiliates Manager Plugin

    Looking to give affiliate marketing a try, but aren’t ready to commit to paying for it just yet? You can try the Affiliates Manager plugin in that case. It does what you need it to do: help you recruit, register, and manage your affiliates. You can then track all referrals and issue commission payouts based on the guidelines you set within your program.

    This plugin also integrates with most major ecommerce plugins, which is great since you can leverage your customers’ trust and loyalty to motivate them to join the program.

    Interested in Affiliates Manager Plugin?

  • Ultimate Affiliate Pro WordPress Plugin

    This premium affiliate program plugin is a great choice if you want to add a lot of variety to how the affiliate or referral program runs on your website.

    For instance, you can set up different payment methods: direct with PayPal or Stripe, via a coupon code to be used at checkout, or to spend on a future purchase. You can also create different commission tiers depending on what the referral is for as well as the affiliate’s rank. And, for long-standing affiliates, you can pay out lifetime commissions, recurring referral payments, and even bonuses.

    This is really the ideal plugin if you want to create a membership system around affiliate marketing.

    Interested in Ultimate Affiliate Pro WordPress Plugin?

  • AffiliateWP Plugin

    This is the plugin that is suggested by WooCommerce in its list of extensions, so I would recommend using this if WooCommerce is your ecommerce plugin of choice. (Note: it does work with other ecommerce, payment gateway, and contact form plugins, so you’re free to use it with other WordPress plugins, too.)

    One of the nicest things about this plugin is that you can set up affiliate programs or referral programs with it–it differentiates between the two (among many other things) within the dashboard. I would say this solution is ideal for WordPress developers who build ecommerce and membership sites on a regular basis for clients. It’s also a good choice if you happen to manage one really massive online store that would benefit from referral revenue.

    Interested in AffiliateWP Plugin?

How to Set Up Affiliate or Referral Program on Your WordPress Site

To show you how painless it is to get an affiliate or referral program up and running on your website, I’m going to use the free Affiliate Managers plugin to walk you through the steps.

Step 1: Install the Plugin

Locate the plugin in your WordPress Plugins menu:

Affiliates Manager in WP

Install and Activate it.

Step 2: Define Your Settings

Your new Affiliates menu will now be on the sidebar. Click the Settings tab.

The General Settings tab allows you to set rules for things like:

  • The minimum amount you pay out to affiliates.
  • Cookie duration. Typically, affiliate payouts only apply to the current session of the referred visitor. However, if you want to give your affiliates a longer time period to be rewarded for referrals, you can update this.
  • The amount of commission you want to pay per sale (or percentage, if you prefer).
  • Default currency.
  • Affiliate notification upon commission payout.

The Affiliate Registration tab is where you’ll decide by which means you want to pay out affiliates as well as what sort of information you need from them in order to register to your system.

At the bottom of this page is also a spot where you can write a custom greeting for affiliates that tells them where to sign up or log in. As you can see, there isn’t much to this message at all, so take some time to personalize the greeting. Let affiliates and wannabe affiliates know how much you appreciate their help and what you would like to offer them in exchange for their patronage and assistance. You may just want to write the greeting from the Affiliates Home Page (more on that below).

If you would like to streamline the notification process, create custom messages under this settings tab.

If you want to pay your affiliates by PayPal, you will need to enable PayPal Mass Pay first.

Under the Pages/Forms Settings, you’ll be given the opportunity to define which URLs to place the necessary affiliate program pages at. These include:

The homepage:

The registration page:

The login page:

FYI: this is just the default login “page” affiliates will see. You can use the developer’s suggestion to create a custom Affiliates Login widget instead.

The Terms and Conditions page:

Once everything is configured and you’ve defined your pages, your affiliate program will be live on the site. You can use the other tabs under the Affiliates menu in the sidebar to track affiliate signups and referrals. You can also add them manually if you have a need to do so.

Step 3: Finish Setting Up Your Pages

As you can see in the previews above, the default messaging for your affiliates pages aren’t great.

So, be sure to go to your Pages and build out meaningful messages to your affiliates, encouraging them to join. This especially pertains to the home page that should provide them with all the information they need about what the program entails, what sort of commissions they will receive in exchange for their participation, payment schedules, and so on.

You can’t assume that your customers or clients know what an affiliate or referral program is — or what you are going to do in exchange for their help — so, be as thorough as possible.

Step 4: Integrate with Your Other Plugins

The next thing to do is go to the Add-ons tab. This is where you will find the built-in integration that matches up with whatever membership, contact form, or e-commerce plugin you are using.

By using these, you can create custom commission payouts and offers to your customers rather than rely on the system default percentage or flat rate you defined in the Settings page.

Step 5: Create Your Affiliate Links or Ads

Affiliate or referral links won’t be automatically created, so you’ll need to take care of this yourself.

Under the My Creatives tab, you’ll find this:

If you want to promote your referral program with a custom-designed button, you can upload it here. Or you can just create a text link for affiliates to use.

Give it a clear name so your affiliates know what they’re referring visitors to. For example, this is how it will show up on the affiliates side:

They’ll be given a bit of HTML for easy embedding of either a text or image link on their site.

Next, define the landing page (the page you want referrals to be driven to on your website).

For images, upload your creative. For links, write out the text you want to be embedded on your affiliate’s web page. Alt text is what will appear when someone hovers over the link.

For your reference, this is how they will appear once embedded on your affiliates’ websites:

Granted, the image affiliate link should actually promote your affiliate or referral program. I haven’t created any sort of creative ad for my own affiliate program and so this cute coffee mug will serve as a stand-in for now. But you get the point.

Be sure to share these links with your affiliates or let them know where to go in the dashboard under their profiles to retrieve them. You may also want to regularly blog and send out newsletters about ongoing affiliate promotions (being sure to reference the label you’ve assigned to them in the dashboard) so as to encourage affiliates to share more.

Step 6: Acquaint Yourself with the Dashboard and Start Paying

The final step is to settle in and watch as your affiliates start making money for you. Within the Affiliates dashboard, you’ll be able to track all of that activity.

If you’ve chosen to issue payment by check to your affiliates, you will, of course, have to be mindful of this and issue those payments on the promised timeline (which you should define with the main program’s homepage). If you’ve chosen to use PayPal Mass Pay, once that’s configured, you should be able to automate these payments and take some of the load off of your shoulders.

Of course, this is just one solution for creating an affiliate or referral program for your website using a plugin. As I mentioned above, there are premium WordPress plugins that allow you to do more, integrate with more WordPress solutions, and streamline the workflow even further. But this is a good place to start.

Wrapping Up

As you’re just starting a business or working on scaling and growing your brand’s reputation, affiliate programs can do a lot to help you reach a broader audience. It may also be more effective than trying to go it on your own–as we’ve seen how powerful user-generated content and referrals are in winning the favor of other customers. After all, consumers won’t necessarily know to trust you, but they will know to trust those close to them.