Everything you need to get up and running fast

Arabianaffiliates 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:

A license key was included with your purchase of Arabianaffiliates. This license key grants you access to support and enables one-click updates for the AffiliateWP plugin from the Plugins page of your WordPress admin area.

Once Arabianaffliates is installed, navigate to Affiliates → Settings and enter your license key in the box shown there. After entering the license key, click Activate License to register your website with the license key.

If at anytime you need to move the license key from one website domain to another, you may do so from your account page on the Arabianaffiliates website.

Frequently asked questions
Does the license key need to be renewed?

Arabianaffiliates includes several license tiers, including annual and lifetime options. See our renewal FAQ for more details.

Can I upgrade my license to a higher tier?

Yes you can! See our upgrade FAQ for more details.

Can I access the Pro add-ons with my license?

Pro add-ons are available to Professional and Ultimate license holders. See the FAQ for more details.

Click Save Changes to enable your chosen integration(s).
That’s it! You can now configure your integration to your liking to enable referrals, set per-product rates, and more. Read more on how to set up your specific integration by checking out its corresponding documentation.

It isn’t necessary to enable all integrations. Whether you’re just using one, or you are using a few, you only need to enable the integration(s) you will be using.

Note: Arabianaffiliates doesn’t provide or sell any of the plugins we integrate with; they must be downloaded or purchased directly from the developer or company that create and distribute them.

Arabianaffiliates integrates with numerous popular 3rd-party WordPress plugins for eCommerce, memberships and subscriptions, form-builders and more. Once you have installed Arabianaffiliates it’s incredibly easy to enable your chosen integration from the WordPress admin. Follow the below steps to enable your chosen integration.

1.In your WordPress admin go to the  Affiliates → Settings → Integrations tab

2.Check the box or boxes next to the integrations you will be using with Arabianaffiliates

3. Click Save Changes to enable your chosen integration(s).

That’s it! You can now configure your integration to your liking to enable referrals, set per-product rates, and more. Read more on how to set up your specific integration by checking out its corresponding documentation.

It isn’t necessary to enable all integrations. Whether you’re just using one, or you are using a few, you only need to enable the integration(s) you will be using.

Note: Arabianaffiliates doesn’t provide or sell any of the plugins we integrate with; they must be downloaded or purchased directly from the developer or company that create and distribute them.

The affiliate area is where your affiliates log into their account and view their referral stats, generate affiliate links, and view their earnings.

Arabianaffiliates will automatically create a page called Affiliate Area when it is first installed on the site, and it will also populate this page with the proper short code, which is [affiliate_area].

If Arabianaffiliates did not automatically create the page, or you simply wish to name it something different, create a standard Page in WordPress and place the [affiliate_area] shortcode in the main content.

Make sure that you have selected the page you wish to act as the affiliate area in Affiliates → Settings:

The Affiliate Area is divided up into multi sections:

Affiliate URLs

When an affiliate enters a URL into the Page URL field and clicks Generate URL, their affiliate ID or username is automatically appended:






The referral URL variable is the parameter that gets added to URLs on your site to identify them as referral URLs of a specific affiliate.

You can set the referral variable to anything you wish, though Arabianaffiliates will default to using ref.

Note: When setting your referral variable, make sure you do not use a reserved keyword or term in WordPress as it may conflict with core functionality. Example: “p” which is reserved for pages and posts

422 is the ID of the affiliate the URL belongs to.

The referral variable can be set in Affiliates > Settings:.

Note: If you change your referral variable, don’t forget to let your affiliates know.

Affiliate URLs
Listed below are all the variations of a referral URL that your affiliates can use to promote your products and services. The ref is the referral URL variable and can be easily modified from the settings page.

Example: if your affiliate’s WordPress username was john, and their affiliate ID was 1, the following URLs would work:


Setting a global (default) referral rate
The referral rate determines how much the affiliate earns on each sale they generate for the store. For example, if an affiliate generates a $100 sale, their referral amount for the sale will be a percentage of that.

If the referral rate is set to 20%, affiliates will receive $20 on a $100 order.

The global referral rate (which will apply to all affiliates) is set in Affiliates → Settings:

Setting a per-affiliate referral rate
If you wish to set a custom rate for a specific affiliate, go to Affiliates → Affiliates, search for the affiliate by name or ID and click Edit:

Enter the Referral Rate you would like that specific affiliate to earn. Setting a referral rate on a per-affiliate basis will override all other referral rates.
Setting a per-product referral rate
Referral rates can also be set on a per-product basis (for some eCommerce plugin integrations). For per-product referral rates, see the setup documentation for the ecommerce or membership plugin you are using in the Integrations section.

Note: If an affiliate has a custom rate specified for their account, that rate will always take precedence over global and per-product rates.

Setting per-product, tiered, lifetime, or recurring referral rates
Several add-ons can also adjust how referrals rates are calculated.

Set per-product, per-affiliate referral rates with the free Affiliate Product Rates add-on: Setting up Affiliate Product Rates
Set tiered referral rates to incentivize your affiliates with the Tiered Affiliate Rates pro add-on: Setting Tiered Affiliate Rates
Set lifetime refrral rates that allows your affiliates to receive commission on all future purchases made by a linked customer with the Lifetime Commissions pro add-on: Setting Lifetime Commission Rates
Set recurring referral rates for subscription services and recurring customer payments with the Recurring Referrals pro add-on: Setting up Recurring Referrals

When Arabianaffiliates is installed and activated, it will automatically create a new page on your WordPress website titled Affiliate Area. The Affiliate Area is where your affiliates log into their account and view their referral stats, generate affiliate links, and view their earnings.

On the Affiliate Area page, whilst existing affiliates can log in to view their statistics, potential affiliates can also register to become a new affiliate on your site. Arabianaffiliates ships with a useful affiliate registration form, so you can start recruiting affiliates as soon as you’re ready to launch. This registration form is not enabled by default, so you can plan and set up your affiliate program before you start allowing affiliate registrations.

When you’re ready, it’s incredibly easy to enable the affiliate registration form and make it visible on your Affiliate Area page:

  1. Go to Affiliates → Settings
  2. Click on the Misc tab
  3. The first option on the Misc tab is Allow affiliate registration – tick the checkbox next to this option  
  4. Click Save Changes.  The default affiliate registration form will now be visible on your Affiliate Area page.

Adding new affiliates to the system, so that they can use their referral links and gain referral earnings, is simple. Site admins can add affiliates manually, or (if enabled) affiliates can register accounts themselves.

Affiliate accounts are tied directly to user accounts in the WordPress user database.

Adding New Affiliates Manually
If the affiliate that you are creating an account for does not already have a WordPress user account on your site, first go to Users → Add New and create the user account. Once the user account is created, the user can be registered as an affiliate.

To register an existing user account as an affiliate, go to Affiliates → Affiliates and click the Add New button at the top of the screen.

You will be presented with a form that looks like this:

If you do not receive a match, you will see a message noting this as well as a User email field will appear. This allows you to register the new affiliate as a new WordPress user as well while remaining on this screen:

Optionally, you can set the affiliate’s payment email, referral commission rate and type, and add notes about the affiliate if desired. The payment email will be used in the referral payout file and is generally associated with an affiliate’s PayPal (or similar) account. Finally, you can check the box to prevent the affiliate application acceptance email from being sent out with the manual registration.

Referral Rate and Referral Type
The referral commission rate is the amount the affiliate will earn on each successful referral. You can also set the referral type if you would like a different setting (percentage vs flat rate) than what you have in the global settings in Affiliates → General . For example, if this is set as a percentage, and you wanted to give the affiliate 20% of every successful sale their affiliate links generated, you would enter 20 here. You do not have to set either of these if you wish your affiliates to have the global rate amount and rate type.

Add New WordPress User
Affiliate accounts can also be registered when manually creating WordPress user accounts on your site under Users → Add New by ticking the Skip Confirmation Email checkbox, and ticking the Add as Affiliate checkbox:

You can also choose to disable the “Affiliate Application Accepted” email which is sent to the affiliate if you are adding their account manually from this screen.

Once the user has been added as an Arabianaffiliates affiliate, some additional helpful items will be shown in this area. The registration status will change to Active, plus you will see button links to that affiliate’s Reports and their Edit Affiliate page:

Allow Affiliates to Register Themselves

If you would like to allow affiliates to register themselves, first enable affiliate registration in the Misc settings tab:

Once you have done that, a registration / login form will be shown in the Affiliate Area:

Also in the Misc settings section is an option to set whether affiliate registrations must be moderated by site admins:

If Require Approval is enabled, affiliates will be registered with a Pending status and a site admin will then need to accept or reject them from the main Affiliates page in the WordPress admin. Site admins will receive an automated email anytime an affiliate registers.

Auto Registering New Users
Users can be automatically registered as affiliates by enabling the “Auto Register New Users” setting shown here:

Use this tool to create affiliate accounts for each of your existing WordPress user accounts that belong to the selected roles above the “Create Affiliate Accounts for Users” button.

Note: Users that already have affiliate accounts will be skipped. Duplicate accounts will not be created.

Adding Affiliate Notes
As of AffiliateWP 2.0, you can add private notes to any affiliate account. Affiliate notes are visible only to site administrators.

This could be used for:

1.Promotion methods if the affiliate has been manually added.
To store any specific payout information.
2.Storing additional website URLs where the affiliate promotes the site owner’s website, other than the primary URL.
3.Storing additional links to social media accounts.
4.Storing the affiliate’s private contact details, such as a phone number.
5.Making notes regarding the affiliate of which other site admins should be aware.
6.Making personal notes regarding the affiliate.
7.The possible uses are almost endless!

To add a note to for an affiliate, go to the Affiliates → Affiliates screen, and click edit for the desired affiliate. At the bottom of the affiliate’s account screen, enter notes in the Affiliate Notes field:


Showing pretty URLs to your affiliates
A pretty URL is a website address or link that is easier for visitors 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.

Arabianaffiliates allows you and your affiliates to use various affiliate referral URL structures to direct potential customers or leads to your website. These URL types are based on WordPress’ standard URL structures. All affiliate URLs work out of the box, including pretty URLs. Below are some examples of pretty affiliate URLs:

Show pretty affiliate referral URLs in the Affiliate Area
If you would like to encourage your affiliates to use a pretty URL format when sharing their affiliate referral links, you can choose to show a pretty URL in the Affiliate Area. Simply enable the “Pretty Affiliate URLs” option in the Affiliates → Settings → General tab and save the changes.

his 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:

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:

“Credit Last Referrer” allows you to credit the last affiliate who referred the customer. To enable, check the box located under Affiliates → Settings → General.

What does it do?
So, let’s say that we have an affiliate named affiliate_1 and affiliate_1 shares a link. Now customer_1 clicks on the link to a product, but they never make a purchase. A second affiliate named affiliate_2 shares an affiliate link that customer_1 clicks on and then makes a purchase. affiliate_2 will receive the commission from customer_1 over affiliate_1.

Affiliate coupon tracking allows you to connect coupon codes to specific affiliate accounts. Anytime the coupon is redeemed, the connected affiliate is awarded a referral, exactly as though the customer had used a referral URL.

Coupon tracking is supported in Arabianaffiliates version 1.1 or later and supports coupon tracking through the following eCommerce and membership platforms:

Easy Digital Downloads
iThemes Exchange
Restrict Content Pro
Paid Memberships Pro
Paid Member Subscriptions
Lifter LMS
Gravity Forms
Please refer to the integration documentation for each platform for instructions on how to setup coupon tracking.

Support for additional eCommerce and membership platforms will be added in the near future. If you would like to request integration support for a specific platform, let us know via the support page.


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

The meta boxes shown on the Overview screen can be customized as desired.

Looking for much more detailed information? Read on to learn about the complete Reports section of Arabianaffiliates.

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:

  • Today
  • Yesterday
  • 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.
  • Affiliates

    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.

  • Visits
    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:
  • Payouts

    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:

When it comes time to pay your affiliates their referral earnings, there are several ways you can go about it. Find out how to pay your affiliates below.

Paying your affiliates via PayPal or other online mass payment system
On the Affiliates → Referrals page is a simple Generate Payout File button you can use to generate a CSV file of affiliates and their collective totals.

The CSV file generated will consist of the email addresses, the collective amounts, and the currency for all affiliates that have unpaid earnings for the date range specified.

This file has been specifically formatted for the Mass Payment option provided by PayPal and Skrill, as well as other similar systems. If you are using a mass payment system, the email address associated with an affiliate’s payment account can be set from their Edit screen.

When you upload this CSV file, the online payment service will take the amounts and email addresses stored in the file and create a mass payment.

You can also pay each affiliate individually through PayPal if you wish.

Note: When using the Generate Payout File button, all referrals in the specified date range will be automatically marked with  Paid status.

Paying your affiliates via bank transfer
If you wish to pay your affiliates directly into their bank account via Bank Transfer, this will need to be done manually by you through your bank (this process doesn’t take place through Arabianaffiliates). You simply need to communicate to your affiliates that they will be paid via bank transfer, and they will need to provide you with their bank account details so you can transfer money to their account.
If your bank supports mass payments, you can export the CSV payout file (as mentioned above) and upload it to your bank’s online banking portal. Exporting this file will automatically set all Unpaid referrals to Paid status.
If your bank doesn’t support mass payments, you can make individual payments to your affiliates through your bank. You could set each affiliate up as a saved payee to help streamline this process for when you need to pay your affiliates.
When you have made these payments to your affiliates, you can then manually set the referrals which have been paid to a Paid status on the Affiliates → Referrals page.
You can use this payment method with any license level.
Paying your affiliates with the PayPal Payouts pro add-on
If you use PayPal for paying your affiliates, and your account has MassPay enabled, our PayPal Payouts add-on makes it incredibly easily to process payouts for your affiliates from within your WordPress dashboard with just one click.
The PayPal Payouts pro add-on is only available with a Professional or Ultimate license. If you have a Personal or Plus license, you can pay your affiliates through PayPal using the option above, or you can upgrade to a higher license from your account page to get access to the PayPal Payouts pro add-on.
Generating payouts for a single affiliate
As of AffiliateWP 2.0, you can generate a payout for a single affiliate as needed. To do so, visit the Referrals screen, and filter the search form by the desired affiliate name:


Generic referral tracking script
If you wish to track referrals for successful conversions of custom success pages, the [affiliate_conversion_script] shortcode allows you to track affiliate referral links and generate referrals on successful conversions by placing it on your “success” page.

When a visitor comes to your site via an affiliate link and successfully makes it through your checkout, signup form, or any other conversion process, this short code will generate a referral record for the affiliate whose link was clicked.

[affiliate_conversion_script] should be placed on your success page (the page visitors land on after completing their purchase or signup). The short code accepts several parameters that allow you to define the various values for the referral generated:

amount The purchase amount that the referral should be based on. This is the total purchase amount, not the total referral amount. The referral amount will be calculated based off of the referral rate for the affiliate.
description A description logged with the referral.
context A context for the referral. You will want to use this if you have multiple purchase or signup forms.
reference A unique reference variable for the affiliate. This could be the user ID of the new user (if they are signing up for your site) or a transaction ID.
status The status to give the referral. By default, referrals created with this short code will be set to “pending”. Valid options are: “pending”, “unpaid”, “paid”, and “rejected”.
An example using all of the parameters above:

[affiliate_conversion_script amount=”10″ description=”My Description” context=”Contact Form” reference=”1234″ status=”pending”]

Note on formatting: Ensure you leave spaces between the script parameters as seen in the above example, otherwise you will have blank entries, including a zero amount when the referral is created.

Note on usage: The [affiliate_conversion_script] shortcode can be used on multiple success pages, but a referral cannot be generated again until cookies are cleared/expired.


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 AffiliateWP 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 Arabianaffiliatess 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).
affwp_ref – This cookie stores the affiliate ID.
affwp_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 AffiliateWP’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 Arabianaffiliate sprovides 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 AffiliateWP 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.org: 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 affwp_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.