Affiliates

Description

The Affiliates system provides powerful tools to maintain an Affiliate Marketing Program.

Important features include automated affiliate registration, an unlimited affiliate management section and the ability to integrate Affiliates with virtually any E-Commerce platform. Commissions on referred users are built in, free and premium integrations with e-commerce systems are available.

The Affiliates plugin provides an affiliate system for sellers, shops, and membership sites who want to get started with their affiliate program right “out of the box”.

It also provides a solid framework for developers, who wish to build customized solutions based on a sound data model. With unlimited affiliate program management tools available on the back end and a set of shortcodes to provide Affiliates information on their performance on the front end, there is everything you need to start an affiliate program.

To manage an Affiliate Marketing or Partner Referral Program and track visits to your site with affiliate links, the Affiliates plugin is a powerful solution.

Simply put, the affiliates plugin is used to manage affiliates, create referrals and track visits to your site through affiliate links.
Referrals are stored and attributed to an affiliate, for example if clients place orders on your site and you need to credit your affiliates. You can show your affiliates how well they perform, by embedding simple shortcodes on a page.

Integrations

To use Affiliates together with an e-commerce plugin, you also need to install the appropriate integration plugin.
Available free e-commerce integrations include
WooCommerce,
Jigoshop,
WP e-Commerce,
Ecwid,
eShop.
To grant commissions based on forms and track leads you can use Contact Form 7.

Premium Integrations

Affiliates Pro adds Pay per Click commissions
and provides access to advanced integrations with
WooCommerce,
Jigoshop,
TheCartPress,
WP e-Commerce,
eShop,
Ecwid,
PayPal and
Events Manager to grant commissions on bookings.

The integrations with social sharing platforms AddToAny
and AddThis make it easy for affiliates to share their links.

Integrations with popular forms plugins include
Contact Form 7,
Gravity Forms
and Formidable Forms and Formidable Pro.

Affiliates Enterprise provides all features and integrations available in Affiliates Pro and also supports mulitple tiers, campaigns and pixel tracking with image and iframe tracking pixels.

Other extensions include Affiliates Is Referred which adds shortcodes to show content conditionally based on whether a visitor was referred (or not) by an affiliate,
Affiliates Products which handles product commissions for product partners and affiliates on product sales,
Affiliates Users to automatically create affiliate accounts for new users
and Affiliates by Username which allows affiliate links to indicate usernames in addition to the affiliate IDs

Additional resources can be found on GitHub.

Features

  • Real-time reporting

    Referrals and affiliate link statistics are recorded and available instantly, as transactions are processed.
    Integration with virtually any E-Commerce platform

    Information for affiliates on the front end: show affiliates information about their referrals including totals by currency and referral status.

  • Traffic Statistics

    View traffic statistics per day, affiliate, source and landing page including clicks, visits and related referrals per affiliate.

  • Affiliates provides an API which makes it compatible to use with virtually any E-Commerce and Membership system.

    Affiliates Pro Integration packs are available for several platforms. More integrations are added constantly on request.

  • Unlimited Affiliates

    Simply have as many affiliates as you can get.

  • Easy affiliate recruitment

    Affiliates can sign up automatically and can also be added manually with or without user accounts.

  • Affiliate approval and notifications

    Affiliates can be approved manually or automatically and notifications are sent that inform them and the administrator of their status.

  • Feedback is welcome

    Do you have feature requests or want to provide feedback? Please get in touch, the Affiliates plugins evolve with your needs.

  • Free or contribution based

    The Affiliates plugin is free and Open Source. If you want to use it, simply install it from your WordPress Dashboard or download it from WordPress.org.

    Affiliates Pro and Enterprise are premium releases with additional features. Your support helps to make the plugins even more awesome. Thanks!

  • Quick & Easy Installation

    Upload/install and activate the plugin from your WordPress Dashboard.

Documentation

Support

  • If you need help or want to ask a question, please leave a comment on the Affiliates plugin page.
  • Feedback is welcome!
  • If you need help, have problems, want to leave feedback or want to provide constructive criticism, please do so here at the Affiliates plugin page.
    Please try to solve problems there before you rate this plugin or say it doesn’t work. There goes a lot of work into providing you with free quality plugins! Please appreciate that and help with your feedback. Thanks!

What this plugin is not

It is not intended to keep track of links to other sites that you as a member of an affiliate program may have. We suggest you have a look at the Affiliate plugin if you’re interested in that.

Translations

If you want to add a translation, please review Affiliates Translations.
Many thanks to those who have contributed translations:

French by Johan Walter from Massage Factory,
Hebrew by Yair from temoni.org,
Italian by Alessandro Bergamin from VoglioClienti.it and Roberto Castaldo from InArte,
Indonesian by Ganis Irawan from Bisnis Internet 101,
Lithuanian by Vincent G from Host1Free,
Polish by BizExpert,
Portuguese by Carlos Gouveia from iNovve,
Slovak by Cr3o from životné poistenie,
Spanish by David Perez from Closemarketing,
Ukranian by Michael Yunat from GetVoIP

Follow itthinx on Twitter for updates on this and other plugins.

Screenshots

  • Overview - shows summarized information based on current and historic data
  • Manage Affiliates - where affiliates links for your site's partners are maintained
  • Visits & Referrals - per-day view of information about visits and referrals generated through affiliate links
  • Affiliates & Referrals - per-affiliate view of information about visits and referrals generated through affiliate links
  • Traffic - showing daily affiliate traffic
  • Referrals I - per-referrals view of information about referrals
  • Referrals II - showing detailed information stored along with referrals obtained through the Affiliates Contact widget
  • Totals - accumulated totals per affiliate and mark referrals as paid for time periods
  • Settings > General - where general plugin options are maintained
  • Settings > Registration - customizable affiliate registration
  • Notifications - Affiliate and Administrator notifications
  • Menu - the Affiliates menu
  • Dashboard Widget - showing accumulated totals for referrals on the administrative dashboard
  • Contact Widget - Usable example widget for lead generation and referrals with applied commission rate
  • Contact Widget - Visitor's view (theme Twenty Eleven)
  • Registration Widget - Lets visitors sign up to your affiliate program, fully automated. Also available as a shortcode to embed on pages.
  • Registration Form - Visitor's view of a customized registration form.
  • Registration Widget - View of a visitor's successful form submission to join the site's affiliate program.
  • Affiliate Area I - This is showing the part of the generated Affiliate Area where an affiliate sees the affiliate URL and link when logged in.
  • Affiliate Area II - This shows performance data on commissions and monthly earnings for an affiliate who is logged in.
  • User Registration - Settings of the built-in User Registration integration, granting affiliates commissions on referred new users and customers.

Installation

More detailed instructions are available on the Documentation pages.

  1. Upload or extract the affiliates folder to your site’s /wp-content/plugins/ directory. Or you could use the Add new option found in the Plugins menu in WordPress.
  2. Enable the plugin from the Plugins menu in WordPress.
  3. A new Affiliates menu will appear in WordPress, this is where you manage your affiliates and keep track of visits and referrals.
  4. Go to Affiliates > Settings > Pages and click the Generate button. This will add a new page to your site with a default Affiliate Area that you can then edit if needed.
  5. Now you can let your affiliates sign up directly from the Affiliate Area or start adding affiliates manually and provide them with affiliate links to your site.
  6. Go to Affiliates > Settings > Integrations and review the available integrations.

Please make sure to review the Documentation.

FAQ

Installation Instructions

More detailed instructions are available on the Documentation pages.

  1. Upload or extract the affiliates folder to your site’s /wp-content/plugins/ directory. Or you could use the Add new option found in the Plugins menu in WordPress.
  2. Enable the plugin from the Plugins menu in WordPress.
  3. A new Affiliates menu will appear in WordPress, this is where you manage your affiliates and keep track of visits and referrals.
  4. Go to Affiliates > Settings > Pages and click the Generate button. This will add a new page to your site with a default Affiliate Area that you can then edit if needed.
  5. Now you can let your affiliates sign up directly from the Affiliate Area or start adding affiliates manually and provide them with affiliate links to your site.
  6. Go to Affiliates > Settings > Integrations and review the available integrations.

Please make sure to review the Documentation.

Is there an option to create an Affiliate Area?

You can let Affiliates generate an Affiliate Area page for you.
Go to Affiliates > Settings > Pages and press the Generate button.
You will find a new page titled Affiliate Area on your site which includes a login form, affiliate registration form, information about an affiliate’s performance and the affiliate’s link as well as a link to log out at the end of the page.
You can edit this page and adjust it according to your preferences.

How can I show affiliates their affiliate link?

Note: You can create a page and embed a shortcode manually, or you can create an Affiliate Area as outlined above.

Embed this shortcode on a page:

[affiliates_url]

This will render a link to your site with the affiliate ID appended.

If you want to link to a certain page, you can use this shortcode:

[affiliates_url]http://www.example.com/somepage[/affiliates_url]

If you want to show how a link would look like, you can use the shortcode within HTML as well, for example:

<a href=”[affiliates_url]”>[affiliates_url]</a>

Remember to use HTML entities for < and >.

How can I show affiliates information about their performance?

Detailed information on this is available on the Affiliates Documentation pages.

Note: You can create a page and embed a shortcode manually, or you can have the plugin create an Affiliate Area for you.

The number of hits on an affiliate’s link can be shown with the [affiliates_hits] shortcode.

The number of visits on an affiliate’s link can be shown with the [affiliates_visits] shortcode.

Your affiliates will want to know how much they will and have earned and how many referrals they have made.

Use the [affiliates_referrals] shortcode to show how many referrals an affiliate has made and how much the affiliate has earned.

The [affiliates_referrals] shortcode will show the total number of referrals that have been accepted or closed for the affiliate.

To show the number of referrals for an affiliate by status, embed it like this:

Examples:

  • Accepted referrals: [affiliates_referrals status=”accepted”]
  • Closed referrals: [affiliates_referrals status=”closed”]
  • Pending referrals: [affiliates_referrals status=”pending”]
  • Rejected referrals: [affiliates_referrals status=”rejected”]

If you add the show=”total” attribute to that shortcode, it will make a list of earnings by currency:

Examples:

Total amount for paid and unpaid referrals: [affiliates_referrals show=”total”]

  • Total for unpaid referrals: [affiliates_referrals show=”total” status=”accepted”]
  • Total for paid referrals: [affiliates_referrals show=”total” status=”closed”]
  • Total for referrals pending approval: [affiliates_referrals show=”total” status=”pending”]
  • Total for rejected referrals: [affiliates_referrals show=”total” status=”rejected”]
Is it possible to show content for affiliates or non-affiliates only?
  • Embed the content that you want to show to affiliates like this:

    [affiliates_is_affiliate]

    This is visible to affiliates who are logged in only.

    [/affiliates_is_affiliate]

  • For content to show to non-affiliates use this:

    [affiliates_is_not_affiliate]

    You can see this if you are not logged in as an affiliate.

    [/affiliates_is_not_affiliate]

Can we generate affiliate links for our partners?

Yes.

Affiliate links are available for registered affiliates and they can see
them in the Affiliate Area. You can also customize these and let them
link to any page on your site.

Can we track visits to our site through our partners’ sites?

Yes.

The Affiliates system tracks visits via affiliate links to any page on
your site. It also allows to track referred user registrations and order,
while recording related commissions through referrals and transaction data.

Can we register commissions manually?

Yes.

Commissions are registered manually via the Referrals section in the
Affiliates menu.

Can we grant commissions when affiliates refer new users?

Yes.

The built-in user registration integration allows to grant commissions
for new user sign-ups.

Can we record referrals automatically when, for example, an order is placed?

Yes.

The API provides the means to suggest referrals and record them.

I am an affiliate of ACME and they provided me with an affiliate link. Is this plugin for me?

No it isn’t.

This plugin is for sites that need to manage their affiliates.

Can I automatically store additional referral and transaction data?

Yes you can do that through the plugin’s API functions.

I need to keep track of all transactions, including those that have not been initiated via an affiliate. Is this possible?

Yes!

Referrals that are not attributable to an affiliate can be stored along with arbitrary transaction data and associated with the site owner.
There is a dedicated entry for that, called Direct in the affiliates list, representing the site owner.

What about timezones?

The plugin provides timezone-independent recording and retrieval of hits, visits and referrals.
Data is stored with reference to the server’s settings and shown adjusted to the timezone settings in your WordPress site.

How flexible is data recording and retrieval for referrals?

You can store any information you need along with referrals.

Is it possible to create affiliate links to any page on my site?

Yes.

Is it possible to have affiliate links to specific posts?

Yes.

How fine-grained are permissions?

The plugin provides role-based permissions to access gathered affiliate data, administer affiliates and administer options.

Can I change the content of the email that new affiliates receive?

See Useful Plugins.

After login or logout, I want to redirect users to another page instead of the WordPress login. How can I do that?

See Useful Plugins.

Reviews

Many thanks!

A very good plugin and works smoothly and well. Many features, which a very useful for me and my project. Thanks very much!

5 Star Thus Far

6-24-17 So far this has been a great plugin. I’m looking forward to doing a deep dive.

Very handy plugin

We organize events and need a strong affiliate program to manage our associates who bring us attendees. This plugin comes in very handy. Highly recommended.

Read all 49 reviews

Contributors & Developers

“Affiliates” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.18.2

  • WordPress 4.8 compatibility tested.

2.18.1

  • Added some adjustments for compatibility with WooCommerce 3.0.0.

2.18.0

  • Enhanced the precision with which referral values are stored.
  • Added the affiliates_get_referral_amount_decimals() and affiliates_format_referral_amount() functions.
  • Fixed the affiliates_referral_amount_decimals filter.
  • We now allow to define the constant AFFILIATES_REFERRAL_AMOUNT_DECIMALS in wp-config.php.
  • Added the AFFILIATES_REFERRAL_AMOUNT_DECIMALS_DISPLAY constant which can also be overridden in wp-config.php.
  • Added the notice class.

2.17.1

  • Fixed user_agents table is not deleted on cleanup.
  • Fixed an issue related to showing earnings for certain dates.
  • Improved the traffic queries which solves performance issues with large data sets.

2.17.0

  • Added a new Traffic section with URI stats.
  • Source URIs and landing URIs are stored for hits on affiliate links.
  • User agents are stored for hits on affiliate links.
  • Hit stats now show user agents in the Visits & Referrals section.
  • Hit stats now show user agents in the Affiliates & Referrals section.
  • Added hit references for referrals.

The complete historical list of changes by version is in the changelog.txt.