Affiliates

Description

The Affiliates system allows you to run a successful Affiliate Marketing Program.

It comprises a set of the most powerful growth-oriented tools.

Designed for Growth

A fresh and intuitive dashboard helps your partners to spread the word about your site, products and services easily.
Affiliates can share links to any page on the website, using simple tools that are built into its dashboard.

Designed to deliver an intuitive experience out of the box, it is ready for virtually any theme, even without customizations.

Yet you can refine the design and facilities provided for your affiliates even further, with its flexible template-based dashboard sections.

You will find extensive information and detailed instructions in the Documentation.

Important features include an intuitive affiliate dashboard, automated affiliate registration and unlimited affiliate management sections. Affiliates can integrate with virtually any platform, including e-commerce, memberships, forms, lead generation, lead tracking and many more.

Commissions on referred users are built-in, free and premium integrations with today’s most popular e-commerce and other systems are available.

The Affiliates plugin provides an affiliate system for sellers, shops, distributors, blogs, membership sites, microsites for product launches and many more. It allows to quickstart your affiliate program and start growing fast.

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, its flexible affiliate dashboard templates, blocks and shortcodes, you can provide your affiliates with a really intuitive experience. Partners get the tools and information about their earnings and performance on the front end. There is everything you need to start an affiliate and growth marketing program.

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

The system 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.

Free Integrations and Extensions

Additional resources can be found on GitHub.

Premium Integrations and Extensions included with Affiliates Pro and Affiliates Enterprise

  • Affiliates Pro provides all features available in the free Affiliates system, a more detailed Dashboard with additional Dashboard Sections, additional features like referral Rates (supports formula-based rates), Banner Management, advanced Notifications, additional Dashboard sections and Shortcodes, advanced commission Rates, affiliate export features, advanced Totals with mass payment files and exports, more integrations and advanced integration features.
  • 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 among other features as well as additional Dashboard sections, blocks and shortcodes.

Affiliates Pro and Affiliates Enterprise come with additional features, extensions and integrations. Among these are:

E-Commerce and Events

Social Sharing Platforms … make it even easier for affiliates to share their links

  • Affiliates AddThis : This integration with AddThis converts URLs to share into affiliate links automatically for affiliates who are logged in.
  • Affiliates AddToAny : This integration with AddToAny converts URLs to share into affiliate links automatically for affiliates who are logged in.

Advertising

Forms

Premium Extensions available separately

  • Affiliates Coupons to create WooCommerce coupons for affiliates automatically and in bulk.
  • Affiliates Users to automatically create affiliate accounts for new users
  • Affiliates by Username which allows affiliate links to indicate usernames in addition to the affiliate IDs
  • Affiliates Permanent : This extension is useful if you want to grant your affiliates commissions on all purchases made by customers they refer.
  • Affiliates Products which handles WooCommerce product commissions for product partners and affiliates on product sales

Features

  • Affiliates Dashboard

    Fully integrates affiliate login, registration, statistictal overview, affiliate links and profile in a setup-free dashboard. Available as block and shortcode and highly customizable using templates. Individual dashboard sections are also available as blocks and shortcodes and can be customized using templates.

  • Real-time reporting

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

  • Traffic Statistics

    Records browseable traffic statistics with source and landing page, user agent and related referrals per affiliate.

  • 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.

  • API

    Affiliates provides an API which makes it easily integratable with virtually any E-Commerce and Membership system.

  • Quick & Easy Installation

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

  • 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 Premium

    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 Affiliates Enterprise are premium releases with additional features.

    Your support of our work helps to make all versions even more awesome.

    Thank you!

Documentation

You will find extensive information and detailed instructions on the Documentation pages.

Social

Please follow @itthinx on Twitter for updates on this and other plugins.

Support

  • For more immediate and preferential support, we kindly ask you to obtain Affiliates Pro or Affiliates Enterprise.
  • If you need help or want to ask a question about the free version, please leave a comment on the Affiliates plugin page on our site, or post a topic in the Support section.
  • Feedback is welcome!
  • If you need help, have problems, want to leave feedback or want to provide constructive criticism, please leave a comment on the Affiliates plugin page.
    Please work with us to try to solve problems before you rate this plugin less than 5 stars or say it doesn’t work. There goes a lot of work into providing you with free quality plugins! We appreciate your feedback and are happy to help. 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

Screenshots

  • Affiliates Dashboard Overview - Front end affiliate dashboard section showing graphical statistics on clicks and earnings and the affiliate link tool.
  • Affiliates Dashboard Overview - Front end affiliate dashboard section viewing the commission graph.
  • Affiliates Dashboard Overview - From the front end affiliate dashboard, a close look at the recent referrals graph.
  • Affiliates Dashboard Earnings - Shows affiliates their monthly earnings on the front end in the dashboard section.
  • Affiliates Dashboard Profile - The affiliate's profile is part of the dashboard.
  • Affiliates Dashboard Login - The dashboard section allows affiliates to log in.
  • Affiliates Dashboard Registration - The registration dashboard section allows new affiliates to sign up.
  • Affiliates Dashboard Blocks - An overview of available dashboard blocks that can be placed conveniently to compose affiliate areas.
  • Affiliates Overview - Shows summarized information based on current and historic data to the Affiliate Manager.
  • Manage Affiliates - Affiliate Manager's administrative section on the back end, where the site's partners are maintained.
  • Visits & Referrals - Per-day view for the Affiliate Manager, provides information about visits and referrals generated through affiliate links.
  • Affiliates & Referrals - Per-affiliate view for the Affiliate Manager, provides information about visits and referrals generated through affiliate links.
  • Traffic - The Affiliate Manager's view on traffic generated through affiliate links.
  • Referrals - The Affiliate Manager's overview on information about referrals with filters and optional details.
  • Totals - The accumulated totals per affiliate as presented to the Affiliate Manager, provides the information needed to process affiliate payments.
  • Settings > Registration - Customizable affiliate registration.

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

The information provided in this section is by no means exhaustive. Please make sure to refer to the Documentation as your preferred source of information.

Is there an option to create an Affiliate Area?

You can let the tool generate an Affiliate Area for you. This will create a new page that contains the Affiliates Dashboard. You can later customize the page and add additional pages as needed.
Go to Affiliates > Settings > Pages and press the Generate button.
You will find a new page titled Affiliate Area on your site which includes the Affiliated Dashboard, providing several Dashboard Sections that streamline the process from partners signing up to providing them their affiliate links and earnings information.
You can edit this page and adjust it according to your preferences. The dashboard and its sections can be further customized using templates.

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.

For example, embed this shortcode on a page:

[affiliates_url]

This will render a link to your site with the affiliate’s 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 > as shown above.

How can I show affiliates information about their performance?

Information about an affiliate’s performance is provided via the Affiliates Dashboard and other facilities.

Detailed information on this is available on the Documentation pages.

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. See the documentation on Affiliates for details on supported integrations.

See the documentation on Affiliates Pro and Affiliates Enterprise
for additional supported premium integrations and advanced integration features.

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.

Please have a look at the Affiliate plugin for this purpose instead.

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?

Affiliates Pro and Affiliates Enterprise come with advanced notification features.

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

Use the [affiliates_login_redirect] shortcode.

Reviews

Affiliates Plugin

I used the affiliates plugin on my site and found it very good. I was able to use it to suit my needs. I recommend it.

Good

Nice, but make it to pick the theme css so that it would blend well. Thanks

Good

I have been using the plugin for a year now, since I created my first ever self-hosted site. It's just good because it works as expected. I have not yet seen results, but this is not because of the plugin. Keep the good work. I like upgrading when I see some sales soon. John Monyjok Maluth
Read all 80 reviews

Contributors & Developers

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

Contributors

Translate “Affiliates” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

The full changelog is available at changelog.txt.

4.0.5

  • Added conditional check for registration message in registration template.
  • Replaced uses of get_bloginfo( ‘url’ ) with home_url().
  • Cleaned up unused code.
  • Revised the affiliates_bloginfo() function and added optional filters.
  • Updated the dashboard registration section to avoid showing a redundant login link when the section is shown alongside the login section.
  • Added the options show_login and login_url to the dashboard registration section handler, used and customizable in the registration.php template.
  • Added additional escaping on some translated strings.
  • Improved the overview dashboard section, user is taken to the home after logout.
  • Several code format improvements and replaced use of alias functions.
  • Fixed wrong page ID recorded for user registration referrals on checkout.
  • Fixed rendering issues in selects for names with slashes in the Traffic section.

4.0.4

  • Minor security improvements related to escaping output.
  • Fixed various PHP code validation issues.
  • Fixed various Javascript code validation issues.
  • Fixed several code documentation issues.

4.0.3

  • Code and documentation revision and improvements.
  • Updated Spanish translation.
  • Simplified Add-ons section.

4.0.2

  • Updated the Indonesian translation.
  • Updated the German translation.
  • Updated the Spanish translation.
  • Added improvements for responsiveness.
  • Updated description in the registration admin section.
  • Added a missing call to prepare().
  • Improved handling of field/attribute usage related to payment emails.
  • Fixed an issue with validating encoded affiliate id after affiliates_parse_request_affiliate_id filter applied.

4.0.1

  • Added improvements for responsiveness on small screen sizes.

4.0.0

  • This is a major new release with exciting new features.
    Following usual good practice, make sure to BACK UP your site and database before upgrading!
  • Introduces the new Affiliates Dashboard and new Dashboard Sections.
  • Added support for new customizable dashboard templates.
  • Added new dashboard and dashboard section blocks.
  • Added new dashboard and dashboard section shortcodes.
  • Added several performance and usability improvements.
  • Cleaned up code and made many internal improvements.
  • Updated and added missing code documentation.
  • Updated the translation template.
  • Updated the German translation.
  • Added options to the [affiliates_earnings] shortcode.
  • Updated the affiliate area generation to use the new dashboard.
  • Added additional currency codes and fixed an issue with the filter being called to early to affect the list.
  • Fixed untranslated button labels used in registration settings.
  • Fixed the dashboard widget to use appropriate decimals for amounts displayed.
  • Improved the usability and styling of filter sections in admin areas.
  • Improved and simplified the overview admin section to provide relevant stats within context.
  • Improved the performance on large datasets, improved queries and removed redundant queries.
  • Removed unnecessary indexes on the hits table.
  • Revised the traffic admin section to provide more detailed information on hits and enhanced its filter section.
  • Added a warning displayed in the Plugins section when the plugin is configured to delete its data.
  • Fixed an issue where a request for an invalid affiliate link would record a hit.
  • Added the filter affiliates_record_robot_hits and allowing the constant AFFILIATES_RECORD_ROBOT_HITS to determine whether hits from robots should be recorded.
  • Added the debugging constants AFFILIATES_DEBUG and AFFILIATES_DEBUG_ROBOTS which can be defined as true in wp-config.php to enable specific debugging.
  • Added a tool for significant storage savings that cleans database entries from robot hits under Affiliates > Settings > General > Robots.
  • WordPress 5.1 compatibility checked.
  • Using log instead of admin message to alert about potential issues during updates.
  • Fixed referral amount decimals used for display of amounts in totals section and generated files.