An affiliate referral link/URL is the URL affiliates use to promote your website or products. It has the affiliate ID or username appended to the URL so a specific affiliate can be tracked when a visitor or customer visits your website. If the customer successfully completes a conversion (i.e. a sale, or a form submission), a referral will be generated and the affiliate will be awarded a commission.

There are three primary ways affiliate referral URLs can be generated:

The affiliate can manually add their unique affiliate ID to the end of any URL or product page on your website. For example: The following doc for more information on affiliate URLs: Affiliate URLs
The affiliate can generate their own referral URL from the Affiliate Area (when they are logged in) by pasting the page URL from any page on your site into the Page URL field and clicking “Generate URL”. Take a look at our screenshots to see the affiliate referral URL generator in the Affiliate Area.
Or, you can provide affiliate referral links to your affiliates yourself. You’ll just need to append their affiliate ID to the URLs you provide them.
Affiliates can share their affiliate referral links on their own website, through their social media accounts, in emails, and anywhere else they wish to promote your site. Check out our doc on Sharing affiliate referral URLs/links to read more about how affiliates can share their referral links.

How is an affiliate tracked?
When an affiliate promotes your products and services they use a referral URL which typically looks like this:

When a customer clicks this link and lands on your website, the affiliate’s ID (123 in the example above) is stored in a cookie, within the customer’s browser. If the customer makes a purchase, the affiliate that the customer is tracking is awarded commission on the sale.

Is the affiliate tracked across all pages of the site?
Absolutely! Since the affiliate’s ID is stored in a cookie, the affiliate is tracked across all pages on the site.

Can I change the ?ref=123 to something else?
You can change the ref variable from Affiliates → Settings → General → Referral Variable. See our affiliate URLs doc which lists all the variations of a referral URL that your affiliates can use.

How long does the tracking cookie stay in the customer’s browser?
The cookie’s expiration is determined by how many days is entered from Affiliates → Settings → General → Cookie Expiration. By default it’s set to 1 day, but you can change this to any number of days.

Note, a user may clear their browser cookies at any time, in which case the affiliate will no longer be tracked.

If a customer clicks on 2 different affiliate links from 2 different affiliates, which one is saved?
The first affiliate link that the customer clicks will store the affiliate’s ID in a cookie and it cannot be overridden from the second link unless the cookie expires, or the customer clears their browser cookies and then clicks on the second link, or the Credit Last Referrer setting is enabled on Affiliates → Settings → General .

I would like the cookie to never expire so my affiliates can earn commission for the lifetime of a customer
You can technically set the cookie expiration to a very high number but you’ll still be at risk of a customer clearing their browser cookies, or using a different browser altogether, in which case the affiliate is not tracked. Cookies are only stored in the browser that the customer is using.

Our Lifetime Commissions add-on allows your affiliates to earn commission for the lifetime of a customer. Once the customer uses an affiliate’s referral URL they are linked to the affiliate, regardless of whether they use another browser or clear their browser cookies.

Why aren’t any referrals being created when a customer purchases?
Arabianaffiliates uses JavaScript to store a cookie that tracks an affiliate’s ID. If there are any kind of JavaScript errors on your website, the cookie may not be stored and your affiliate will not be awarded commission when a customer purchases. JavaScript errors will also prevent other functionality on your website from working so it’s always a good idea to fix them.

JavaScript errors are commonly caused by either your theme or another plugin. The first thing you should try is switching to a standard WordPress theme (2013 – 2017). If the JavaScript error/s disappear then the issue lies within your theme somewhere. If the JavaScript errors are still there the next step is to disable all other WordPress plugins and test again. See this guide on using your browser to diagnose JavaScript errors.

If you are unable to fix your JavaScript errors, you can enable Use Fallback Referral Tracking Method? from Affiliates → Settings → Misc. Fixing JavaScript errors should be your top priority.

Can affiliates credit the last referrer?
Yes! There is a checkbox on the Affiliates → Settings → General page for this.

If a customer clicks on an affiliate link and uses a coupon assigned to that affiliate, does the affiliate receive double referrals?
No, the coupon will always “win”, including if it is assigned to a different affiliate. The affiliate assigned to the coupon or discount code will always receive the referral, regardless if an affiliate link was used.

Can affiliates refer themselves and earn commission on their own purchases?
Yes, you simply need to install the free Allow Own Referrals add-on.

With Arabianaffiliates, it’s incredibly easy for your affiliates to generate and share their unique affiliate referral URLs/links anywhere. Below are some commonly asked questions and answers on how they can generate or create their own referral links, and where they can share them.

How do I generate affiliate referral URLs/links?
There are three ways that affiliate referral links can be generated:
The affiliate can add their unique affiliate ID or WordPress username to the end of any URL or product page on your website.See more information on affiliate URLs here: Affiliate URLs
The affiliate can generate their own referral link from the Affiliate Area by pasting the page URL from any page on your site into the Page URL field and clicking the Generate URL button
Or, you can provide it to them yourself – you’ll just need to append their affiliate ID or username to the URLs you provide them.
Can affiliates still promote my products if they don’t have a website?
Yes! Whether your affiliates have a website or not, they can promote your site and products on social media, offline, or anywhere else using any of the supported affiliate referral URL formats.
How can my affiliates share my site or products specifically through social media?
Affiliates can use their affiliate referral link to promote your products via any social media platform (including Facebook, Twitter, Google+, LinkedIn, Pinterest, and more).
When affiliates share their affiliate referral links on any of these platforms, you want to ensure your site and products are showcased properly; all links shared by affiliates in a social media post should display the correct page title or product title, the correct site image or product image, the correct page URL, and/or a correct description. To do this, it’s recommended you use Open Graph tags/social media meta tags throughout your site’s HTML. Each social media platform has crawlers which will look through your site’s HTML and pull the relevant (and correct) information through to the shared link’s post.
The requirements and specifications are slightly different between each social media channel. Below is a list of links to the documentation for some popular social platforms with detailed specs for images and copy, and how to properly include Open Graph tags or meta tags for seamless and effective social sharing.
Can affiliates track the performance of where their marketing efforts are focused?
Yes! Affiliate referral URLs can include a campaign parameter which helps affiliates track and monitor the performance of their affiliate links.
Affiliates can name each campaign in the Affiliate Area when generating an affiliate referral link. The campaign name will be automatically appended to their affiliate referral link. Here are a couple of examples of what the affiliate referral link looks like with a campaign parameter added:
Your affiliates may wish to use campaigns to place specific affiliate links in specific marketing channels – such as in an email, on a particular social media platform, or on their own website (if they have one).
The campaigns created by the affiliate are visible in the Statistics tab when they are logged in to the Affiliate Area. This tab also shows the following campaign data:
The number of visits through a specific campaign referral link
How many unique referral links have been used for that campaign
Whether the conversion was successful (a referral was generated)
And what the conversion rate is for that particular campaign.
Some examples of campaign names an affiliate might use are: “Winter email”, “Twitter January”, “Facebook sale”, “Summer special”, and so on. This could be aligned with the marketing material you provide to your affiliates, or a sale or promotion you have scheduled.
Using this campaign parameter will allow your affiliates to identify where they should focus their marketing efforts for maximum sales and referrals. Read more on how affiliates can set up the campaign parameter in this doc: How to use affiliate referral URL campaign tracking.

Affiliate marketing is a kind of marketing where businesses reward affiliates for visitors they send to the business’s site via the affiliate’s own marketing efforts. An affiliate system is the system that handles the affiliate accounts, the tracking of the traffic affiliates have sent to the site, and the monetary rewards the affiliates have earned for their efforts.

This diagram helps to illustrate how the system works:

This article details how to edit, delete, and add referrals in Arabianaffiliates, using the available interface within Arabianaffiliates’s settings.

Referrals can be added, edited, or deleted by navigating to Affiliates → Referrals:

Once you’ve clicked on Referrals in the above menu and are on the Referrals page, follow the relevant instructions below:

Manually adding referrals
On the Referrals page, referrals can be manually added by clicking on the Add New Referral button:

Once you’ve clicked Add New Referral, you will be presented with a form that looks like this:

In the Affiliate field, begin typing the name, email or login name of the affiliate you’d like to credit this referral to. A list of affiliates will be shown matching the partial name you have entered:

Simply click on the affiliate that you are creating this referral for.

Define the rest of the available fields you’d like for the new referral. If you’d like to connect this referral to an existing purchase or membership, see below. Once you’ve completed populating this information, click on the Add Referral button.

Editing existing referrals
To edit an existing referral, on the Referrals page, click on the Edit link for the referral which you’d like to edit:

On the edit page for that referral, adjust the fields you’d like, and then click the Update Referral button:

Linking referral data to order information
When adding or editing a referral, you can specify various types of information about the referral:

Here, you can define or adjust the amount of the referral. This number follows the referral type set in Arabianaffiliates settings (either a percentage, or a flat/fixed amount).

Referral Type
Added in version 2.2, this field is used to define the referral type: Sales, Opt-In, or Lead.

This field is used to describe the referral.

The reference is most frequently used to note the transaction ID (or order number) of a referring sale which you’d like to associate with this referral. For example, if you wish to link a referral with an existing order within WooCommerce:

Enter the WooCommerce order number in the reference field, and enter woocommerce for the Context field (described below), and then you can click through from this referral, directly to the WooCommerce order information page.

The context typically defines the payment system used to process the transaction. Commonly-used contexts are the name of the commerce plugin in use, such as woocommerce, gravityforms, or edd, for example.

Do not put anything in the custom field as it is only used for recurring referrals. If you need to enter a recurring referral manually, please see this document: Manually Creating Recurring Referrals

The status determines whether or not the referral is paid, pending, or rejected. You can specify which by selecting the desired option from the dropdown:

Deleting referrals
To delete a referral, on the Referrals page, click on the Delete link for the referral which you’d like to delete:

Creating a recurring referral
Need to create a recurring referral? We have a dedicated set of documents for that:

Manually Creating Recurring Referrals

Searching Referrals
To search specific referral data such as a reference number or description entry, click the Help tab at the top-right of the Referrals screen, then when the help options appear, click on Searching Referrals on the left side of the screen. The list shown provides several ways referrals can be searched:

For example, to search the Reference column for an order id of 1234, you would enter this in the search field: ref:1234

Absolutely! You can style the affiliate area to your liking with some custom CSS styling. You can place all of your custom styling inside your child theme’s style.css file. Arabianaffiliates is designed to blend seamlessly into your current theme as much as possible so we don’t go overboard with the default styling.

Check out this blog post which explains how to style the Affiliate Area in more detail

When you are ready to pay your affiliates, there are several ways you can go about it. We support sending mass payments through PayPal, Skrill, and any other system that allows you to upload a CSV file. Our export tools make it simple to pay your affiliates with just about any system.

We also have a pro add-on for automated payout through PayPal.

Paying your Affiliates goes into further details on the above.

Certain areas of Arabianaffiliates use template files. You can freely modify these template files from your child theme, and in doing so, your modifications will not be lost when the plugin is updated.

Templates that can be modified
The email template folder includes the following template files:
body-default.php – Email body
footer-default.php – Email footer
header-default.php – Email header
The Creatives admin area
The affiliate dashboard
The URLs tab of the affiliate dashboard
The Stats tab of the affiliate dashboard
The Graphs tab of the affiliate dashboard
The Referrals tab of the affiliate dashboard
The Visits tab of the affiliate dashboard
The Creatives tab of the affiliate dashboard
The Settings tab of the affiliate dashboard
The affiliate login form
The text that is shown when the user has no access
The affiliate registration form
How to modify the templates
Find the template you’d like to edit from the plugin’s template folder.
Make a folder in your child theme (if it’s not there already) called Arabianaffiliates and copy the template from the plugin into it.
Modify the template file to your liking and upload the new folder, along with the template files inside it, to your website.
A quick note on child themes
You may have noticed that we suggest placing these template files inside your child theme. This is because if you are using a theme which is updated regularly by the theme’s developer, you will lose the newly created Arabianaffiliates folder, along with all the templates inside.

Always use a child theme when making any modifications to your theme. More information about child themes, and how to create one can be found .

Absolutely! Arabianaffiliates can be set up so that all sites on the network share the same affiliate data.

Set up a WordPress Multisite.

Add the constant below to your wp-config.php file. A good place would be where you were instructed earlier in the multisite installation, just above the /* That’s all, stop editing! Happy blogging. */ line:
define( ‘AFFILIATE_AF_NETWORK_WIDE’, true );

Navigate to My Sites → Network Admin → Plugins and click Network Activate under the Arabianaffiliates plugin name. AffiliateWP will now be network activated, and will appear in each sub-site’s AF admin interface.
Since Arabianaffiliates shares its database tables across all sites on the network there’s a few things to note:

Whenever a visit is created on any sub-site, it will show on the Affiliates → Visits page of all sites on the network.
Whenever a referral is created on any sub-site, it will be shown on the Affiliates → Referrals page of all sites on the network.
Whenever an affiliate registers on any sub-site, they are an affiliate on all sites. They can then append their referral ID or username to any other sub-site URL and earn a commission if the customer purchases.
An affiliate has an affiliate area on all sub-sites.
Creatives are shared across all sub-sites.
Settings are individual to each sub-site and not shared between them, since these are saved in the wp_options table. This means that each sub-site can have different settings. Don’t forget to enable your chosen integration on each sub-site to generate referrals for that site.
If a customer clicks on an affiliate’s referral link and then visits a different sub-site on the network and then purchases, does the original affiliate earn commission?

Yes, but if your multisite network is set up to use sub-domains (instead of sub-directories), you’ll need to enable the Cookie Sharing setting on the Affiliates → Settings → General page.

What if I’m moving an existing, standalone Arabianaffiliates site into a multisite sub-site? Can I retain all of my affiliates and activity to share across all sub-sites on the network?

Yes you can with a few extra steps if you are comfortable removing and renaming tables in your site’s MySQL database.

When Arabianaffiliates is on a single, standalone site it creates a site-specific database. When you move it to a network installation, new network-wide tables are created to be shared across all sub-sites when AFFILIATE_AF_NETWORK_WIDE is set to true (as seen above in Step 2). The tables it creates are prefixed with affiliate_AF* and are empty.

To correct this:

1. Delete the empty tables.

2. Re-name the old tables belonging to the previously standalone site to begin with the same prefix of affiliate_AF*. Refresh, and now you can see all affiliate data from any sub-site on the network.

Each time a referral is generated, it is assigned a status. There are four possible values that can be assigned:

pending – This is a referral that has been generated but is not yet confirmed
unpaid – This is a confirmed referral that is waiting to be paid out to the affiliate
rejected – This is a referral that was rejected
paid – This is a referral that has been paid to the affiliate
All referrals begin with a status of pending and are then updated to one of the other three statuses when particular events occur. A pending referral means that it is waiting to be confirmed as valid. Referrals are confirmed when orders in the e-Commerce platform are completed.

A referral is marked as rejected when the corresponding order in the e-Commerce platform is refunded or deleted. In Affiliates > Settings > Misc, there is an option to automatically mark referrals as rejected when orders are refunded or deleted. If enabled, Arabianaffiliates will mark referrals as rejected for you. If disabled, or your e-Commerce platform is not fully supported, referrals will need to be rejected manually.

Referrals are marked as unpaid when the corresponding order or signup is completed in your e-Commerce or membership platform. Once marked as unpaid, the referral is considered “earned” and should be paid out to the affiliate.

Referrals receive a status of paid as soon as they have been paid to the affiliate. Once marked as paid, a referral is considered closed and no further status changes are applied to it.

Arabianaffiliates uses cookies to track affiliates and visits so referrals can be generated. This article explains why the cookies are important, and how you can see them in your browser when testing the system to check a visit has been created.

How they work
A cookie is a small piece of data which is stored in a user’s web browser when they visit a website. When a customer comes to your website via an affiliate referral link (i.e., Arabianaffiliates stores two main browser cookies in order to track the referring affiliate, and the visit. Their names are:

affAF_ref – this cookie stores the affiliate’s unique ID
affAF_ref_visit_id – this cookie stores the visit ID (the visit ID increments by 1, each time any referral link is used until the cookie expires or is deleted).
As of version 1.7.7 Arabianaffiliates also stores a third cookie for affiliate campaign tracking. The name of the cookie is affAF_campaign. This cookie will only be stored if an affiliate generates an affiliate referral URL with a campaign name from the Affiliate Area, and that link is clicked on by a customer.

When a customer clicks on an affiliate’s referral link, and these cookies are successfully generated, a visit will appear in Arabianaffiliates’s Visits screen. The cookies will then remain in the browser throughout the purchase or conversion process to track the correct affiliate so a referral can be generated for that affiliate. The cookies will also remain in the customer’s browser for a period of time specified by the site admin in the Affiliates → Settings → General → Cookie Expiration setting, or until the customer clears their cookies (the default cookie expiration in the Affiliates → Settings → General → Cookie Expiration setting is 1 day).
If these cookies are not visible in the browser when your site is visited via an affiliate referral link, a visit will not be generated (or, you may have enabled Fallback Referral Tracking). This is why it is important to test the system is working when you initially set up Arabianaffiliates.
Here’s how you can find the cookies in popular browsers to check if a visit has been stored correctly:
Follow these steps to view the Arabianaffiliates cookies in Firefox:
Visit your product page or website via the affiliate referral link
Go to the Tools menu in the top menu bar, scroll down to “Web Developer” -> and click on “Developer Toolbar”. This will display a toolbar at the bottom of your browser window
In the toolbar, type “cookie list” and press Enter/Return on your keyboard – this will display a list of the cookies on your website
Look for the affiliate ID cookie (i.e. affAF_ref=123) and the visit ID cookie (i.e. affAF_ref_visit_id=1). If the affiliate has created a campaign, the affAF_campaign cookie will also be visible.
Follow these steps to view the Arabianaffiliates cookies in Chrome:
Visit the product page or website page via the affiliate referral link
Go to the View menu in the top menu bar
Go to the Developer option
Click on “Developer Tools”
In the “Application” tab, click on the “Cookies” drop-down menu in the “Storage” section on the left and click on the name of your website – the affAF_ref and affAF_ref_visit_id cookies should be visible there. If the affiliate has created a campaign, the affwp_campaign cookie will also be visible.
Follow these steps to view the Arabianaffiliates cookies in Safari:
Visit the product page or website page via the affiliate referral link
Go to the Develop option in the top menu bar
Click on “Show Web Inspector”
In the “Storage” tab click on Cookies in the left navigation menu – the affAF_ref and affAF_ref_visit_id cookies should be visible there. If the affiliate has created a campaign, the affAF_campaign cookie will also be visible.
Alongside each cookie name is a “value”. For the affAF_ref cookie this value is the affiliate’s unique ID (i.e. 123), and for the affAF_ref_visit_id cookie this is the visit ID. For the affAF_campaign cookie, the value is the name of the campaign the affiliate is tracking (i.e. a “twitter”, or “facebook” campaign, etc.). These values can help you identify which affiliate is being tracked, and show you how many visits have been made to your website through affiliate referral links in total (all affiliate referral link visits are counted as one total).
Arabianaffiliates and clearing cookies
When testing Arabianaffiliates, if you have enabled the Fallback Referral Tracking option under Affiliates → Settings → Misc → Use Fallback Referral Tracking Method, the cookies will not be visible in the browser, but a visit will still be created. Fallback Referral Tracking essentially bypasses JavaScript (to avoid any existing JavaScript errors on your website) and tracks the affiliate and the visit using an alternate method.
Also, to ensure the system is working correctly, you may need to clear your cookies. Check out our article which explains how to do this for several popular browsers: How to delete
Arabianaffiliates’s cookies from your browser.

This article functions as a guide to the Reports features available within Arabianaffiliates.

Arabianaffiliates reports offer a wide range of data, and you can view graphs of referrals over time, easily seeing your site’s affiliate marketing performance, as well as a detailed breakdown of how well a specific affiliate is performing, information on payouts, campaigns, visits, and referrals.

Looking for much more detailed information? Read on to learn about the complete Reportssection of AffiliateWP.

Let’s take a look at each of the five tabs available within the Reports section:


In each tab, there’s an option to filter data by a specific affiliate*. To filter the data by an affiliate, enter the affiliate name in the input field:

*In the Affiliates tab, the filter instead provides the ability to filter by date. Select the desired date range to see data for this affiliate during that time period.

Quick Stats

In each tab, helpful statistical data is available in the Quick Stats section:

Reports tabs can also be customized to your liking. Each meta box can be re-arranged to a custom location within that tab:

The Trends section shows a graphical representation of your referrals, affiliates, payouts, visits, or campaigns activity, depending on the active Reports tab. The graph will update based on the data which is filtered using the Filter option at the top of each Reports tab.

For each tab, the graph can be filtered to show the following date ranges:

This Week
Last Week
This Month
This Quarter
Last Quarter
This Year
Last Year
Custom – (Select your own date range)

You can view the following information on the Referrals graph:

Paid Earnings
Paid Earnings This Month
Paid Earnings Today
Unpaid Referrals
Unpaid Referrals This Month
Unpaid Referrals Today
Unpaid Earnings
Unpaid Earnings This Month
Unpaid Earnings Today

Notice the color-coded lines for each type of referral: Unpaid, Pending, Rejected, and Paid:

This helps provide a quick visual indicator for different referral statuses, without needing to use several separate graphs, so you can easily get a glimpse of comparative data right away.

Affiliate data shown in the Affiliates tab includes:

Total number of affiliates (all-time)
New affiliates (per selected date-range)
The highest converting affiliate (per selected date-range)
The top-earning affiliate (per selected date-range)
Included in the Affiliates tab is affiliate registration data, filterable with the same options as other Reports section graphs. The Trends graph shows affiliate registrations by the selected date range.

Arabianaffiliates also records visits, which are visits to your site that are made using a referral link, but do not necessarily convert into a referral. The available data for visits are:

Number of visits
Successful Conversions
Conversion Rate

Similar to the color-coding within the referrals graph, the visits graph shows converted visits as yellow, and unconverted visits as blue, which is also indicated in the top-right of the graph:

Data for payouts is available in the Payouts tab, and includes the following information:

Earnings generated
Earnings paid (all-time)
Earnings paid (by selected date range)
Total earnings generated (by selected date range)
Average payout amount
Total payouts count
Average number of referrals per payout
Like the other Reports tabs, payout data meta boxes are customizable, and a visual Trends graph is also included:

Yes it does! One of our number one frustrations with previous systems was the lack of support for aggressive caching. You often had to make a compromise: either have good caching and a fast site with no referral tracking, or successful referral tracking with little to no caching and a slow site.

We spent numerous hours laboring over the tracking methods built into Arabianaffiliates to ensure it works with all caching systems, even the most aggressive. We even went so far as to communicate with several of the managed WordPress hosting companies that implement really aggressive caching to ensure Arabianaffiliates would work on their systems with zero special configuration from the hosting company.

Absolutely! Since the affiliate’s ID is stored in a cookie, the affiliate is tracked across all pages on the site. If the customer visits any other page on your website and purchases, the tracked affiliate will receive a commission. 

Below is a useful list of common affiliate marketing and Arabianaffiliates terms, as well as other relevant terms.

3rd-party add-on – A 3rd-party add-on is an add-on which has been built to be compatible with Arabianaffiliates by a 3rd-party or external developer. Like all of our add-ons, these extensions allow you to add extra functionality and features to the core Arabianaffiliates plugin so you can create a more effective affiliate marketing program. You can find the developer contact details for all 3rd-party add-ons on each add-on’s page.

Affiliate – A person, business or website who promote the products and/or services of another business to potential customers, in exchange for a commission on a sale or a successful conversion.

Affiliate Area – The area on the front end of your website where affiliates can log in to view statistics, visits, referrals, earnings, and creatives.
Affiliate coupon – A discount coupon code that is allocated to a specific affiliate’s account. When the affiliate coupon is redeemed by a customer at checkout, the connected affiliate is awarded a referral as though the customer had used a referral URL – however no visit data is recorded as an affiliate referral URL may not have been used.
Affiliate ID – A unique ID which is automatically assigned to each affiliate when they register themselves, or when they are manually added by a site admin. It is a means of identifying an affiliate. The affiliate ID appears in the affiliate’s referral URL when they are promoting your products or websites so they can be tracked when visitors come to your website.
Affiliate login form – A form that is visible on the front end of your website where affiliates can log in to the Affiliate Area. This is displayed on the Affiliate Area page by default.
Affiliate marketing – A performance-based marketing system whereby a business or site owner rewards affiliates when visitors or customers are brought in by the affiliate’s marketing efforts.
Affiliate program – A marketing program which is run by a site owner or business to recruit affiliates to promote their products or services for a commission or reward.
Affiliate referral URL/Affiliate referral link – The URL/link affiliates use to promote a site owner’s website or products. It has the affiliate ID or username appended to it so the affiliate can be tracked when a visitor or customer visits your website. If the customer successfully completes a conversion (sale or form submission), a referral will be generated and the affiliate will be awarded a commission.
Affiliate registration form – A form that is visible on the front end of your website where affiliates can register themselves to become an affiliate for your website. Affiliates can either be automatically accepted or subject to site admin approval. Affiliate registration needs to be enabled from Arabianaffiliates’s Misc settings in order for the affiliate registration form to be visible. When enabled, the affiliate registration form will be visible on the Affiliate Area page.
Account email – this refers to the affiliate’s email address that the affiliate will use to log in to your website/their Affiliate Area so they can see their statistics and data. This email address may be linked to their business or website.
Payment email – this refers to the email address linked to the payment gateway the affiliate uses for payments. People often use a different email address for payment gateways (a personal email address, rather than a business email address or an address linked to their website).
Website URL – this refers to the affiliate’s website, where they will promote your product or business to their readers or followers. This could be the affiliate’s own website, or it could be the affiliate’s Twitter account, their Facebook account, etc.
Affiliate status – An existing or potential affiliate’s account status on your website. The possible status options for an affiliate’s account are as follows:
Active – this means the affiliate is active and able to generate referrals and commission.
Inactive – this means the affiliate is not active and is unable to generate referrals and commission.
Pending – this means an affiliate application has been received, but the application is yet to be Accepted by a site admin.
Rejected – this means the affiliate was rejected and is unable to generate referrals and commission.
Affiliate username – The affiliate username is the same as the affiliate’s WordPress username, and is a means of identifying an affiliate. The affiliate can use their username in their affiliate referral URLs instead of their affiliate ID.
Campaign – Promotional activity (and tracking) of a product or brand through marketing channels/mediums. Arabianaffiliates allows affiliates to use campaigns to track where referrals are coming from. Affiliates can name each campaign in the Affiliate Area when generating an affiliate referral URL, and the campaign name will be automatically appended to their affiliate referral link. They can then choose to place a campaign-specific URL in a specific marketing channel. This helps them see where they should focus their marketing efforts for maximum sales and referrals. The campaigns set up by the affiliate are visible when they are logged in to the Affiliate Area. Some examples of campaign names an affiliate may use are: “Winter email”, “Twitter January”, “Facebook sale”, “Summer special”, and so on.
Child theme – Inherits the styling and functionality of the original theme. The original theme is called the “parent” theme. Child themes are used to modify existing themes without altering any of the code or styling in the parent theme.
Code snippet – A piece of PHP code which can be used to extend the functionality of a WordPress website. Code snippets are usually added to the child theme’s functions.php file, or installed as a plugin so the original plugin’s code is not altered (the core plugin should never be modified). Arabianaffiliates is incredibly extensible and we occasionally provide code snippets that allow you to change certain functionality within Arabianaffiliates.
Commission – A percentage of a purchase total or flat rate monetary amount that is awarded to the affiliate each time a customer successfully purchases a product or membership (or completes a conversion, i.e. a form submission) via an affiliate’s referral link or coupon code.
Commission rate – The value which affiliates will receive when a purchase or conversion is successfully made. The commission rate can either be a percentage (i.e. 20%) of the total purchase, or a flat rate (i.e. $5). The commission rate can be set globally (for all affiliates), or on a per-affiliate basis from Arabianaffiliates’s settings.
Consultants – Third-party developers who can be hired to customize a project to your specific needs if the plugin does not meet your particular requirements.
Conversion – A conversion occurs when a person visits your site and takes an action such as 1) purchasing a product, or 2) signing up to a mailing list, or 3) successfully submitting a specific form.
Cookie – A small piece of data which is stored in a user’s web browser when they visit a website. Arabianaffiliates stores three cookies:
affwp_ref_visit_id – This cookie stores the visit ID (the visit ID increments by 1 each time any referral link is used until the cookie expires or is deleted).
affAF_ref – This cookie stores the affiliate ID.
affAF_campaign – This cookie stores the campaign name when affiliates create a campaign to track referrals from specific sources of traffic (i.e. email, social media, their website, etc.).
Cookie expiration – How long the cookies stay in a customer’s browser. You can set the cookie expiration to be as long or as short as you want, so if a customer returns to your site using that same browser at a later date, and purchases a product, a referral can still be generated for the referring affiliate. The cookie expiration can be set from Arabianaffiliates’s General settings tab.
Coupon – A code with a discount that a customer uses to receive a discount when purchasing a product from your website.
Creatives – Text links or banner images with embedded affiliate referral links which affiliates can use to promote your website or products. With Arabianaffiliates, the site admin can upload creatives from the WordPress admin dashboard, and the affiliates will be able to see them in the Affiliate Area.
Custom development – Development outside of the current development scope of the original plugin and its add-ons or extensions; or specific development0 for a customer’s requests or requirements.

Customer – A visitor to your website who completes a purchase of a product or service.

Documentation – An archived resource of documents that detail the various features and capabilities of Arabianaffiliates.
Earnings – The total amount of commission an affiliate has earned and/or received:
Unpaid earnings – The total amount of commission an affiliate has earned that is yet to be paid.
Paid earnings – The total amount of commission an affiliate has been paid.
eCommerce platform – A software solution that allows you to build an online store or shop whereby you become a customer-facing business or brand that sells products or services.
Emails – Arabianaffiliates provides several automated emails which are sent to either the site admin, potential new affiliates, or currently active affiliates. These emails can be customized in Arabianaffiliates’s settings in the WordPress admin and formatted to your liking. You can use email tags to insert dynamic information into emails such as the affiliate’s name, the affiliate’s referral URL, your website’s name, and more. Below are the emails Arabianaffiliates provides out of the box:
New Affiliate Registration – This email is sent to the site admins when a new user registers to become an affiliate.
Application Accepted – This email is sent to the new affiliate when their application to become an affiliate has been accepted by the site admin, or if admin approval is not required and they automatically become an affiliate.
Application Rejected – This email is sent to the user when their application to become an affiliate has been rejected by the site admin.
New Referral – This email is sent to an active affiliate when a new referral sale has been made. The affiliate will only receive this email if they enable email notifications from their Affiliate Area. The commission amount will show in the email and will be visible in the Affiliate Area under their Unpaid Earnings.
Pending Application – This email is sent to a potential affiliate when they apply to become an affiliate if the “Require approval” setting is enabled in Arabianaffiliates’s Misc settings. This means a site admin must review and approve an affiliate application before they can start generating referrals. If the “Require approval” setting is not enabled, this email will not be visible in Arabianaffiliates’s Emails settings.
Email tags – Dynamic tags which pull information stored in your database that can be inserted into Arabianaffiliates’s emails to make the email more personalized and/or useful for the email recipient. Arabianaffiliates’s email tags can be used in any Arabianaffiliates email and are wrapped in curly brackets, i.e. {referral_url}. Note, these email tags can only be used in Arabianaffiliates emails – these are not the same as WordPress shortcodes, and cannot be used on posts and pages.
Form – An area on your website that contains numerous labeled fields in which a visitor enters the relevant data as per the label. For example, on a basic contact form the field labels may be: “First Name”, “Last Name”, “Email Address”, and “Phone Number”.
Form plugin – A WordPress plugin that allows you to build custom forms on your website. With some WordPress form plugins you can collect data and submissions, as well as include pricing fields that allow you to sell products through the form (in conjunction with a payment gateway).
Flat rate referral rate type – An exact dollar value that affiliates will receive as commission for each conversion or sale, no matter the cost of the product (for example, a flat rate commission could be $0.50, or $5.00, or $10.00, etc.). When set, this referral rate type applies to all products or forms on your website. Flat rate commission can be useful for websites which use opt-ins, sign-ups or lead generation methods of conversion, so the affiliate can receive an instant commission on a successful conversion.
Integrations – Other popular WordPress plugins and certain non-WordPress applications that Arabianaffiliates can be used in conjunction with to act as a whole – providing you with an affiliate marketing solution that integrates with your existing eCommerce, membership or lead-generation platform.
Lead generation – Qualifying and identifying potential customers or prospects through their interest or inquiry in your products or services. Leads are often generated for potential customer sales (online and offline), mailing list acquisition, or other list-building purposes. Potential leads can be found when they progress through a marketing purchase funnel which further influences them to buy a product or service.
Opt-in – Similar to lead generation, though slightly different, opt-in marketing is a permission-based form of marketing which allows potential customers (or leads) to join your user database, mailing list, or even affiliate program.
Payout/payment – The payment made to affiliates after a certain period of time (usually 30 days) whereby they receive all unpaid earnings owed to them through a payment gateway or other payment method.
Payout file – A CSV file generated by Arabianaffiliates which contains the email addresses, the unpaid earnings total, and the currency for all affiliates with unpaid earnings in a specified date range. This file has been specifically formatted for the Mass Payment option provided by PayPal and Skrill, as well as other similar systems.
Payment gateway – A secure and encrypted eCommerce service provider that authorizes credit card and monetary payments for web-based businesses and individuals. Some examples of popular payment gateways are PayPal, Stripe, and Skrill, to name a few.
Percentage referral rate type – A percentage of the product price or total cart value that affiliates will receive as commission for each conversion or sale (i.e. 10% on all sales, 20% on a specific product, etc.). When set, this referral rate type applies to all products or purchase forms on your website.
Plugin – A piece of software that adds a specific function or additional features and capabilities to an existing piece of software.
Pretty URLs – A website address or link that is easier to read and includes words which describe the content of the webpage. Pretty URLs are free from query strings, and are considered to be more search engine friendly as they “describe” the content of each page to search engine crawlers.
Product – A physical or digital item that is bought from a physical store or an online store.
Purchase – The acquisition of a product or service by paying for it.
Referral – This is the conversion and commission data recorded for an affiliate when a conversion is successful. A referral is generated when a visitor successfully purchases a product or completes a form submission, after visiting your website via the affiliate’s referral link.
Referral ID – A unique ID that is automatically assigned to each referral for internal tracking purposes.
Referral rate type – The type of commission that will be calculated for affiliates on a product or service. The referral rate type can be a percentage of a sale (i.e. 20%), or a flat rate (i.e. $5.00). When set, the referral rate type applies to all products or forms on your website.
Referral status – when a referral is generated, its status is automatically set to Unpaid by default. This means the affiliate can see they have earned a referral and how much the commission will be (however it has not yet been paid to them). Below are the possible referral statuses:
Pending – the referral is not yet visible to the affiliate and can be reviewed by the site admin before it is “Accepted” and set to Unpaid status.
Unpaid – the affiliate can see the referral in the Affiliate Area, and the total owing to them is shown in their Unpaid Earnings.
Paid – when a commission owing to an affiliate has been paid to them via your preferred payment system (i.e. PayPal, Skrill, other mass payment platform, etc.), manually via bank transfer, or as store credit (if using WooCommerce or Easy Digital Downloads).
Rejected – this status can be manually set by the site admin if they wish to reject a referral. Also, a setting can be enabled in Arabianaffiliates which automatically rejects a referral if a refund or return is requested by a customer.
Referral URL variable/referral variable – The variable used in the affiliate referral URL to indicate that the URL/link is an affiliate referral URL. By default the referral variable is “ref” but can be changed to whatever you like.
Reports – Statistics and data that Arabianaffiliates stores in your database for tracking purposes or analysis.
Sale – When a product or service is exchanged for payment, and the transaction between the seller and the buyer is completed.
Service – Work that is undertaken for a fee or payment. Some online examples of these are IT, website management, website security, digital copywriting, social media management, and so on.
Shortcode – A descriptive, WordPress-specific code which calls longer HTML code from within WordPress or a WordPress plugin. A shortcode can be inserted on any page of your website, and is wrapped in square brackets, e.g. [affiliate_login]. In Arabianaffiliates, shortcodes call regularly used pieces of code quickly, whilst decreasing the chance of potential errors in longer HTML code.
Site admin/administrator – The site administrator has full power over the site and can do absolutely everything. Their WordPress user role is Administrator. They can add and remove users, and change user roles. They have complete control over posts, pages, media, comments, settings, themes, plugins, and other users. A site could have one Administrator, or multiple Administrators depending on the type of website.
Site license – An Arabianaffiliates site license is a paid license that allows you to use Arabianaffiliates on your website. It also allows you to receive automatic updates to Arabianaffiliates from within the WordPress admin, and gives you access to our support team for any queries you might have. Each site license level has slightly different allowances, such as number of sites Arabianaffiliates can be used on, and whether or not pro add-ons are included. Our Personal, Plus, and Professional site licenses are annual and must be renewed after a year to receive ongoing support and updates. Our Ultimate license is what we call a “lifetime” license, meaning it doesn’t ever need to be renewed. See more on our licenses here: Arabianaffiliates pricing and FAQs.
Site owner – The owner of the business or website. The site owner is often also the only site admin or one of the site admins, giving them access and control to every part of the website.
Slug – A URL slug is the user-friendly name of a specific page or post on your site.Arabianaffiliates also has a pro add-on that allows your affiliates to create a custom slug which will appear in their affiliate referral URL in place of their username or affiliate ID (your affiliates can also use their username or affiliate ID in their referral URLs if they wish).

Subscriber role – Users with this WordPress user role can log in to your WordPress site and update their user profiles and change their passwords. They cannot write posts, view comments, or alter any settings on your website. When users register themselves to become an affiliate on your website, they are automatically registered as a WordPress user as well. They are assigned the subscriber role by default, giving them only the most basic access to your website.
Membership platform – A plugin that allows you to charge members for access to your website, or content on your website.
Member – A visitor who comes to your site and signs up or pays to receive access to content or products on your website.
MLM (Multi-level Marketing) – A system that allows tiered affiliates or sub-affiliates to be recruited under one primary or “parent” affiliate. The parent affiliate recruits other affiliates to join an affiliate program, and is then compensated – on top of their own marketing efforts – when their sub-affiliates successfully refer a customer who completes a purchase.
Template file – In generic terms, a WordPress template file is a pre-made layout which control how your website looks on the front end. Template files also allow you to override the default layout so it can be customized to your liking. Arabianaffiliates provides several template files which allow site admins or developers to modify the default layouts that Arabianaffiliates outputs on the front end. See our doc on how to modify template files here: How to modify template files.
Terms & conditions/Terms of use – An agreement or set of rules which users must abide by in order to use a product or service. We recommend setting up a terms of use for your affiliate program so users are fully informed about how your program works, and what guidelines they must follow to be involved as an affiliate. It protects both you and them so they know what they are entitled to, and so you can ensure your affiliates are promoting your products or website correctly.
Theme – A collection of files that change the look and functionality of your website. A WordPress theme provides all of the front end styling of your WordPress website, changing the way your site looks without modifying the underlying code. Most WordPress themes provide the overall design for a site, colors, and sometimes font styling.
WordPress admin/WordPress dashboard – The back end of a WordPress website where users can log in and make changes based on their user role permissions. For example, a site administrator can control everything on a WordPress website from within the WordPress admin/dashboard – from posts, pages, media, and comments, to settings, themes, plugins, plugin settings and other users.
WordPress user account – An account that is created when a user signs up to a WordPress website. WordPress requires all WordPress users to create an account – therefore affiliates must have a WordPress user account on your website before an affiliate account can be created. When users register themselves as an affiliate, a WordPress user account is automatically created for them. New affiliates are automatically given the WordPress Subscriber user role. Affiliates can log in to their WordPress user account on your website to change their password and basic contact information (they cannot make any changes to your website).
WordPress user role – WordPress has a built-in user management system which allows you to determine what each user can and cannot do on your website. Out of the box, there are five default user roles: Administrator, Editor, Author, Contributor and Subscriber. You can read more on the various user roles and their capabilities on WordPress Roles & Capabilities.
Visit – A unique hit when someone visits your website. Visits are the number of of times your site is visited (by the same visitor or multiple visitors). In Arabianaffiliates, a visit is recorded when a visitor lands on your website after clicking on an affiliate referral URL. When a visit occurs, Arabianaffiliates stores two cookies in the customer’s browser. A new visit will not be recorded unless the stored affAF_ref_visit_ID cookie expires, or the visitor clears their browser cookies. These visits are visible to the site admin in Arabianaffiliates’s settings, and to the affiliate when they are logged in to the Affiliate Area.
Visitor – An individual who lands on your website for the purpose of viewing content they are interested in, or potentially purchasing a product or service.