#1 Independent Seller of WooCommerce Plugins
Switch language

YITH WooCommerce Affiliates

What the plugin does Set up an affiliate program to generate traffic and visibility for your store, attract new customers, and increase your sales.
How you can benefit from it:
  • Push users (customers, bloggers, etc.) to sign up as your affiliates and to share their referral links.
  • Collaborate with influencers and offer them a percentage on the sales generated thanks to their articles or advertisements on social networks.
  • Build an automated advertising campaign that will promote your products without investing money: affiliates will be paid only through commissions on sales effectively made thanks to them.
  • Easily track visitors, conversions, commissions, and payouts through the integrated dashboard.
  • Drive traffic to your site, generate qualified leads and increase your SEO ranking through numerous backlinks to your site via your affiliate blogs, social pages and websites.
1 year of updates and support
30-Day money back guarantee
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >
This plugin is used by 18,412 customers, with a rating of 4.4/5 and a 98% customer satisfaction in support!
YITH WooCommerce Affiliates

Take advantage of affiliate users and influencers to drive traffic to your shop and get visibility, attract new customers and increase sales.

An affiliate program is a partnership between a company and an affiliate, who through online posting (on a blog, on social profiles, etc.) drives traffic (that is, potential customers) to the target company e-commerce site and earns a commission on the generated sales.

Affiliate marketing can be a great source of income for any shop and actually, more than 80% of the online companies offer an affiliate program to their users, from the smallest and niche e-commerce stores to the biggest ones like Amazon, AliExpress, Zalando and Airbnb. According to the Business Insider reports, affiliations drive 25% of a store’s traffic and 15-38% of the sales made. These are very high numbers that are set to grow in the next year thanks to the “influencers” phenomenon that is taking hold as an online advertising system.

With YITH WooCommerce Affiliate you can save on the advertising costs (where you are supposed to pay per click even if no sales are generated) and quickly launch an affiliate program in your shop: with just one plugin you get leads, traffic and sales through targeted partnerships with influencers and bloggers that embody your typical customer.


Create a registration page with a form that you can customize as you wish

Choose what information you need from the user who wishes to join your affiliate program and create your custom registration form. Name, email, URLs of their blog or social profiles, a brief biography etc. All you need to decide is whether to approve the application or reject it. Use the shortcode to add the form on any page of your shop. Quick and easy.

Affiliate registration form

Monitor and manage all your affiliates from a dedicated table

From the Affiliates table, you can manually add new affiliates (choose between registered users or add a new one through the modal window) and also approve or reject the affiliate applications that come through the registration form in your shop. The table will give you a quick overview of the commissions, earnings, and conversion rates of all the affiliates and it will allow you to access a specific affiliate detail page.

Monitor every detail of your affiliate users

From the Affiliates table, you can access every affiliate detail page. On this page, you can find personal information (like website, registration date, referral URL, etc.) and the details of the generated commissions and payments made. You will be able to override the global % commission and set up a custom one, ban affiliates, and much more.

Affiliate's detail page
Affiliate commission rates by product, user, role

Set a default commission and add rules to configure different amounts per user, user role or product

Set a global commission that will apply to all affiliates by default. You can override this value for specific affiliates and create custom rules to configure different commissions based on the promoted product or their specific user role. In this way, you can set, for example, a global 20% rate for all products and a higher or lower rate for one specific product only.

Choose how to manage the commissions payment

Choose whether to issue the payment of the generated commissions manually or automatically. In case of manual payment, you can decide when to pay the commissions (from the Affiliates table or the Commissions table) or wait until the affiliate submits a payment request through his or her dashboard. In case of automated payment, you can decide whether to pay all the commissions daily or monthly (on a specific day, e.g. every 15th of the month); when a set amount is reached (e.g. the payment will be issued when the affiliate reaches the threshold amount of $100); or combine the last two options: issue the payment monthly but only if the commission threshold is reached. Additionally, you can set a maximum amount for the payment (e.g. even if the affiliate has $1,000 of generated commissions, a maximum payment of $500 can be requested and the remainder will be paid through a separate request).

Affiliate commission payment
Pay affiliate commissions with PayPal and Stripe

Choose how to pay the commissions

Pay the commissions manually by bank transfer (and then mark them as paid in the plugin panel) or, for easier and faster management, issue the payment through PayPal or Stripe. You can achieve this by combining it with our plugins YITH PayPal Payouts, YITH Account Funds or YITH Stripe Connect, completely automating the commissions payment, so the plugin will do all the work for you.

Manage commissions through the dedicated table

In the Commissions table you will be able to monitor and manage all the commissions, the products through which they were generated, pay them manually, and check the details of every single commission.

Commission table
Affiliate dashboard

Let your affiliates monitor their profile, clicks and generated commissions from a dedicated dashboard

Choose whether to let affiliates access the affiliate dashboard through an endpoint available in My Account after they log in or in a custom page through the built-in shortcode. From the dashboard, affiliates will be able to get a broad overview of the leads (visits, clicks, etc.) and the generated commissions. They will be able to monitor their own credit and ask for the payment of the commissions (if the admin has enabled the related option), find their referral link and create new ones, edit their personal details (billing address, PayPal email to receive the payment, etc.) and much more.

Assign coupon codes to your affiliates and let them offer a discount to the users they refer to your shop

Do you want your affiliates to effectively promote your shop? Take advantage of the strategy used by some of the biggest e-commerce stores like Shine, Zalando, Zara, etc. and generate a discount code for each affiliate. This way, the affiliates can offer a discount to their blog readers or social media followers and drive even more traffic to your store.

Affiliate coupons
Affiliate stats for admin

Monitor the affiliation-generated earnings and the affiliate users who generate most traffic from the integrated dashboard

From the integrated dashboard, you will be able to constantly and easily monitor the progress and trends of your affiliate program. For example, you can understand the sales volume generated by your affiliates, which affiliates are more productive, and the popular products that generate the most leads.

1 year of updates, bug fixes and technical support

The official plugin license entitles you to one year of updates (and new features that will be added in future versions), error and bug fixes, and access to our technical support platform.

30-Day money back guarantee

Do you have any doubts about the plugin and don't know if it's a good fit for your project? You have nothing to worry about, you can always take advantage of our 100% money back guarantee and get a full refund within 30 days of purchase.

Free Vs Premium

Affiliates registration
Free Premium
Use the default form included for your affiliate registration process: you can enable/disable the fields Name, Surname, E-mail, Password and choose which of these fields are mandatory
Create a custom advanced form for your affiliate registration process: add unlimited fields to the form, such as Website or Blog URL, Links of their social channels, a small bio, etc. Ask anything you want and choose which fields are mandatory new hot
Show the Terms and Conditions checkbox and make it mandatory
Show the affiliate registration form as part of the default WooCommerce registration form shown in the user’s My Account page
Use the affiliate registration form shortcode to create a custom registration page for your affiliates
Automatically approve all affiliates after their registration or manually approve each application
Option to reject affiliates
Set a default message to show to all rejected affiliates
Set a custom message to show to specific rejected affiliates
Option to ban affiliates
Set a default message to show to all banned affiliates
Set a custom message to show to specific banned affiliates
Add an affiliate manually from an existing user
Add an affiliate manually by creating a new user new
Referrer ID, Cookies & Visits
Free Premium
Get the referrer ID via query string during the user’s purchase
Get the referrer ID by allowing users to enter it in the Checkout page
Enter a name to identify cookies that will store the referral token
Set an expiration time for referral cookies (in this way, if the visit and the purchase do not occur in the same session, commissions can still be credited correctly)
Choose to assign the commission to the last affiliate who led the user to the site or to the first affiliate associated with that user on a permanent basis
Replace the referral cookie if another referral link is visited
Save cookies history
Choose to delete the affiliate cookie after the user’s checkout
Execute an AJAX call to set up the affiliate cookies whenever the system finds a referral query string in the URL
Register visits and visitors’ IPs
Set the time lapse after which the same user’s visit with same referrer ID counts as a new hit
Automatically delete visits log after a specific time interval
Affiliates options
Free Premium
Assign coupons to affiliates: the affiliate can use the coupon code to promote your site and each order with that coupon will generate a commission for him/her
Enable the affiliate dashboard in a specific endpoint inside the My Account page
Create a custom affiliate dashboard page using the shortcode
In their dashboard, affiliates can easily monitor visits and the conversion rate
In their dashboard, affiliates can check their commissions and the status of each payment received
Allow affiliates to share their referral link on social media
Affiliates can get an email notification when a new commission is generated
Affiliates can get an email notification when a commission is paid
Free Premium
Set a default commission rate for all affiliates
Create rules to set different commission rates for specific users
Create rules to set different commission rates for specific user roles new
Create rules to set different commission rates for specific products
Create rules to set different commission rates for specific categories new
Prevent affiliates from getting commissions from their own purchases
Exclude taxes and discounts from commissions
Associate old commissions to new users with same token
Pay commissions manually
Pay commissions automatically when the affiliate reaches a specific threshold
Pay commissions automatically on a specific day of the month (e.g. each 1st day of the month)
Pay commissions automatically on a specific day of the month, only if the threshold is reached
Pay commissions automatically every day
Automatically deduct the total of affiliate commissions in case of order refunds
Let affiliates ask for the payment of their commissions
Let affiliates upload or generate invoices for their withdrawal requests
Set a minimum and maximum amount for the withdrawal request
Pay commissions through PayPal
Pay commissions through direct bank/wire transfer
Pay commissions through PayPal Payouts (YITH PayPal Payouts for WooCommerce is required)
Pay commissions through Stripe Connect (YITH Stripe Connect for WooCommerce is required)
Pay commissions through Account Funds (YITH WooCommerce Account Funds is required)
Send an email to the admin when a payment is issued
Admin tools
Free Premium
Exclude specific products, categories or tags from affiliates commissions new hot
Exclude specific users or user roles from the affiliate program new
Monitor basic global stats (visits, commissions, conversion rate) with the option to filter by date
Monitor advanced reports (visits, commissions, earnings, popular affiliates, popular products, etc.) in the new integrated dashboard new hot
Detailed report of visits generated from referrers in a summary table with the main information and their conversion status
Access to the affiliate’s detail page from the affiliates table to check the affiliate’s personal info, commissions, statistics, etc.
Associate an order with a specific affiliate
Export commissions into a CSV file
Export affiliates into a CSV file

Plugin integrations

All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.

We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.

You can use this plugin with*:

YITH PayPal Payouts for WooCommerce

YITH PayPal Payouts for WooCommerce allows you to send payments automatically to any receivers you set up. The payments are calculated based on a percent commission you set for each receiver and applies to all orders of your store.

If used together with YITH Affiliates, you will be able to pay the affiliate commissions automatically as soon as the order is completed and you’ll forget about it.

YITH Stripe Connect for WooCommerce

YITH Stripe Connect for WooCommerce allows splitting credit card payments made on your store among your business partners immediately and automatically.

Due to the integration with YITH WooCommerce Affiliates, you are able to pay the affiliates (automatically) via Stripe Connect.

YITH WooCommerce Account Funds

YITH WooCommerce Account Funds allows all users to have a virtual wallet for their purchases.
Users make a deposit and their sum gets converted in virtual funds that can be used to purchase from your store, avoiding any kind of transaction before purchase.

By combining the use of these two plugins, you will be able to credit the commissions due to your users as funds, so that their balance increases.

YITH WooCommerce Points and Rewards

YITH WooCommerce Points and Rewards allows you to create a points generating system in your shop so that your users can be encouraged to come back to your store to get rewarded.

The integration with YITH Affiliates allows generating points for your affiliates every time they generate sales through their affiliate link. You can award a fixed number of points for each order, generate points based on the order subtotal, or generate points as a percent value of the customer's points.

YITH WooCommerce Subscription

YITH WooCommerce Subscription is a plugin designed to enable recurring payments for the services offered in your shop.
The integration between the two plugins allows the admin to decide whether or not to assign an affiliate commission on every renewal order.

WooCommerce Subscriptions

WooCommerce Subscriptions allows you to introduce a variety of subscriptions for physical or virtual products and services with recurring payments. The integration with our YITH WooCommerce Affiliates plugin allows the admin to decide if he wants to assign affiliate commission on every renewal order.

* All the plugins listed in this section are not included in YITH WooCommerce Affiliates. In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.


Admin view

User view

Reviews (94)

Customer reviews

Rated 4.41 out of 5 stars
94 reviews

Are you a customer? Submit your review

submit review
  1. 5 out of 5

    joyeriascampito-2345 - verified customer

    Muy satisfecha con el plugin!Estoy muy contenta con el plugin, lo he estado probando este último mes y la verdad, me ha gustado muchísimo la experiencia de usuario por el momento. Me parece ideal el sistema de afiliados para poder impulsar mi tienda online y hacer que llegue a más gente.

  2. 4 out of 5

    abele.sabbatini-3451 - verified customer

    YITH garantisce qualità in ogni aspettoInnanzitutto la qualità di questo plugin di affiliazione è eccezionale - molte opzioni e funzioni per adattare le esigenze del mio programma di affiliazione, in particolare per quanto riguarda le regole sulle commissioni. Vorrei anche sottolineare l'ottima assistenza che ho ricevuto in cui mi hanno aiutato con diverse richieste. L'aspetto negativo è che non supporta la multi valuta, ma posso lavorare anche senza.

  3. 1 out of 5

    Dustin Talsol - verified customer

    Doesn't PayoutThe integration with PayPal Payouts doesn't' work at all. And the support to get the issue resolved has been terrible. I have a client waiting for this to be resolved and I have been waiting well over a week already. I waited several days to hear from them and then they responded by asking for my website login info, which I gave them when I first submitted the ticket! Then no response for 5 more days at which time they asked if there were funds in my account, or if the correct email address was used!! Nice troubleshooting! Now I suppose I have to wait 5 more days for them to respond again.

    • Carla

      Hi Dustin,

      We're sorry you have experienced this issue, we can confirm the two plugins, YITH WooCommerce Affiliates and YITH PayPal Payouts for WooCommerce, are integrated to work together and we have tested the integration again to make sure it is working properly. Furthermore, we were able to verify you have correctly issued a payment through YITH PayPal Payouts recently.

      If you're still having this issue, it might be related to your specific configuration, but we ask you to please reply to our developer's last update on your ticket so we can keep doing our best to help you solve it. Please, keep in mind that our estimated response time is 12-24 hours and every time you send a new message before getting a reply, you're sending the ticket back to the end of the support queue so it takes longer for our developers to get to it and assist you.

      Best regards!

  4. 5 out of 5

    Almenara y amigos26 - verified customer

    Comodidad ante todo para los afiliadosEs uno de los mejores plugins que he probado en cuanto a sistemas de afiliados se refiere, me encanta que cada afiliado tenga su espacio dedicado en la web para comprobar sus estadísticas y progreso, es super cómodo.

  5. 5 out of 5

    Bea Cameron - verified customer

    I definitely recommendMore than pleased with my experience with yith's work. Plus, the new reports feature couldn't be more perfect!


Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
  • All
  • General
  • Currency switcher
  • Commissions
  • Coupons

Regarding cookies, what will happen if Google decides to disable third-party cookies? Will that be a problem?

YITH WooCommerce Affiliates stores referral info on cookies, that is true, but those cookies are set by the site itself and can only be accessed by the site and its application, so that counts as a first-party cookie. So don't worry, if Google disables third-party cookies, our plugin will keep working, it is already future-proof! ;)

Does it support multi-currency plugins?

No, unfortunately, the plugin does not support any multi-currency plugin at the moment.

How can I pay my affiliates?

You can pay commissions manually, with bank transfer, or automatically with PayPal MassPay or any of the integrated plugins: YITH PayPal Payouts, YITH Stripe Connect, YITH Account Funds, or YITH Points and Rewards.

Can we reward affiliates with discounts in our shop?

You can use the plugin in combination with YITH Account Funds which allows crediting the commissions due to your affiliates as funds that they will be able to use to purchase on your store. Or in combination with YITH Points and Rewards to pay out commissions in points, which the affiliate can use as a discount on the purchase.

Can an affiliate receive commissions for any renew, when customer subscribes to a plan with their referral link?

Yes, this is possible by integrating YITH WooCommerce Subscription plugin which allows enabling commissions for affiliates also on renewal orders.

Can an affiliate receive commissions for any purchase from the same user?

Yes, this is possible by enabling the permanent commissions option. This allows associating the customer to the affiliate and make sure all future purchases will be credited to this affiliate. For more details about this option, please, refer to this page.

Can my affiliates offer discounts for purchases made on my store?

Yes, the plugin allows creating coupons and assigning them to your affiliates. When they share the coupon/s, every sale made by using them will generate a commission for the related affiliate and, of course, a discount for the user.

What is the commission rate based on?

You can set a global commission rate but you can override this value by creating rules for affiliate user and user roles, for products and product categories. You can read more about how this works on this page.

What registration forms can I use?

You can let your affiliates register through the default WooCommerce registration form, so any new user who registers can also submit an application for the Affiliate Programme.

If you prefer your affiliates to register through a dedicated form, you can do that too. By default, the form is displayed in the Affiliate dashboard, but you can print it on every page using the dedicated shortcode. Please, refer to this page for more details.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 3.8.2
  • Released: 2024-07-01
  • Minimum PHP version: 7.0
  • Requires: WordPress 6.3 and WooCommerce 8.8
  • Compatible up to: WordPress 6.5.x and WooCommerce 9.0.x
  • Supported multilanguage plugins: WPML, Loco Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish
  • Support for: YITH Proteo theme. All YITH plugins.
  • Supported third party themes: Avada, Divi, Flatsome, Neighborhood, Storefront, X
  • Supported page builders: Gutenberg, Elementor
  • GDPR Compliant: Yes
1 year of updates and support
30-Day money back guarantee
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >

We take great care of you and your shop today, and every day after that.

Meet the team