Why choose our plugin?
Since joining Envato Market in May 2020, our items got featured, received a 5 Star Review Average, and we have worked with 1000+ businesses and developers. We are humbled by the amazing support from the Envato community.
We also thank the Envato team for featuring our work on the CodeCanyon front page and awarding us the “Featured Author” badge.
All our products are meeting the WordPress quality standards including security, quality, performance and modern coding standards. For this, We are also awarded with WP Requirements Compliant Badge by Envato for our CodeCanyon Portfolio.
Features of WooCommerce Affiliates
- The module can be enabled or disabled by the admin.
- Allow other user roles to be able to convert into affiliates.
- The default registration form can be used for affiliate registration and for existing users to become an affiliate.
- Enable/disable the affiliate registration fields on the WooCommerce registration form shown on the My Accounts Page.
- Use the affiliate registration form shortcode to create a custom page for your affiliate’s registration.
- Set the affiliate dashboard page which contains the shortcode.
- Styling color can be set for the affiliate dashboard.
- Sidebar widgets can be enabled or disabled for the affiliate dashboard.
- Choose to show the Affiliate dashboard menu on my accounts page.
- Enable/disable the sidebar widgets on the Affiliate dashboard menu on the My Accounts page.
- Query variable names can be dynamically configured.
- The referral cookie name can be dynamically configured.
- Set the number of days for the referral cookie expiration.
- Enable or disable the visits registration for the referral links.
- Social share options are available for sharing referral links.
- Set the title for Twitter and Pinterest social share for referral links.
- Set the text for a social share of referral links.
- Pinterest image URLs can be set for social share.
- Set a global or default commission rate for all affiliates.
- Taxes and discounts can be included or excluded for commission calculations.
- Configure withdrawal or payout methods for the earnings.
- Set the shortcode dynamically for the affiliate registration form and affiliate dashboard.
- Choose the content of the affiliate registration form with a login form or without.
- View the list of affiliates and can manage their active status.
- Various information about the affiliate can be seen and managed by the admin.
- View the list of earned commissions and manage their status.
- Pay the commission manually to affiliates.
- View the list of payouts and change their status.
- All payouts are handled externally by the system and managed manually by the admin.
- View the list of top products that generated earnings.
- View the list of visits registered by the affiliate referred URL.
- Various filters are given in affiliates, commissions, payouts, top products and visits lists.
- Prevent affiliates from getting commissions by their own purchases.
- Affiliates can view the list of their commissions, payouts, visits and top products.
- Affiliates can generate links with their referral tokens and can share them on various social platforms in order to earn money.
- Affiliates can save their withdrawal info.
- The default withdrawal method can be chosen by affiliates.
- Affiliates can earn commissions for both registered and non-registered customers’ successful purchases.
- Automatically approve all affiliates after their registration or when existing users become an affiliate.
- Choose the default status as pending, approved, rejected or banned for the new affiliate.
- Set the endpoint of the affiliate dashboard menu on the My Accounts page.
- Set the title of the affiliate dashboard menu on the My Accounts page.
- Set the default referral token for affiliates as username or user ID.
- Allow affiliates to change their referral token so they can use their brand name as well.
- Allow overriding of referral cookie by visiting the new referral URL.
- Delete the referral cookie on the checkout so commissions will not get calculated for future orders.
- Assign coupons to affiliates so they can use the coupon for promotion and can generate commissions.
- Allow displaying the coupons section on the affiliate dashboard.
- Mail will get sent to affiliates on assigning the coupon.
- Set the time after which the same referral visits get registered or saved again.
- Affiliate self-refer functionality can be enabled or disabled.
- Exclude products and categories for commission calculations.
- Create bulk payouts for affiliate pending commissions.
- Choose the withdrawal or payout type for affiliates such as manually by admin, manually requested by affiliate or automatic payout creation for affiliates on any specific day of the month.
- Set the withdrawal day for automatic payout creation withdrawal type.
- Set the payout or withdrawal threshold that affiliate must meet in order to get paid.
- Set the minimum number of days that should pass since the commission’s creation to allow it for the automatic payout.
- Email notifications are there for affiliate active status, commission status and payout status.
- Set the heading, subject and mail content for all emails.
- Various placeholders are provided to use the dynamic data in emails.
- Configure endpoints and titles of all sections provided on the affiliate dashboard.
- Advanced analytics and reports are provided.
- The WooCommerce Wallet Management plugin can be used to credit the payouts in the affiliate’s wallet.
- Set different commission rates for different affiliates.
- View the visit user’s IP address.
- Configure advanced commission rules for specific products, categories and user roles.
- Create an advanced affiliate registration form by adding unlimited fields.
- Choose which fields can be edited by the affiliate later.
- Advanced analytics and reports are provided in the affiliate dashboard.
- Allow Affiliates to change their account info.
- Affiliates can enable/disable their email notifications for commissions.
- Multilingual is supported with the given .pot file in the plugin.
- And much more…
Admin End – WooCommerce Affiliates
General Configuration – WooCommerce Affiliates
Referrals Configuration – WooCommerce Affiliates
Commissions Configuration – WooCommerce Affiliates
Shortcodes Configuration – WooCommerce Affiliates
Emails Configuration – WooCommerce Affiliates
Here, you can customize all the emails with the provided email content editor. This will allow you to change the text, colors, and images in the email template, as well as add custom headers and footers. Additionally, you can use HTML or CSS to customize the look and feel of the emails, or you can create your own custom email templates from scratch. Various placeholders are provided to use the dynamic data in the email and you can leave the mail content empty in order to disable that respective email.
Endpoints Configuration – WooCommerce Affiliates
Analytics – WooCommerce Affiliates
Here, you can customize all the emails with the provided email content editor. This will allow you to change the text, colors, and images in the email template, as well as add custom headers and footers. Additionally, you can use HTML or CSS to customize the look and feel of the emails, or you can create your own custom email templates from scratch. Various placeholders are provided to use the dynamic data in the email and you can leave the mail content empty in order to disable that respective email.
Affiliates – WooCommerce Affiliates
This page allows website owners to recruit, approve, and manage affiliates. You can tracks affiliates’ earnings, paid and unpaid commissions, referral visits, commission and conversion rates from this page. Affiliates statuses are also get managed from here.
Affiliate Details
On clicking “View” for any affiliate, the website owner can view various details of the affiliate from here such as their earnings, commissions and visits details. You can set up commission rates for each affiliate and manage affiliates’ accounts and withdrawal details.
Commissions – WooCommerce Affiliates
This page shows the commission details generated on the order after the successful referral by the affiliate. Once the order status gets changed to “processing” or “completed”, their respective commission’s statuses get changed to “pending” and once it’s payout gets completed, the commission’s status gets changed to “paid”. All status transitions are done automatically with the order and payout status transitions and also website owner can change the status of the commission manually as well. Admin can create the payouts for multiple commissions from here which can be for any withdrawal method of the affiliates. Various filters are provided to filter the commission results.
Payouts – WooCommerce Affiliates
The website owner can check the payouts from this page which gets generated by the owner manually, affiliate manually or automatically on any specific day of the month. The owner can view various details of the payout from here, change the status and filter the results as well.
Top Products – WooCommerce Affiliates
Website owners can use this page to identify the best products of your affiliate program and can check their respective sales, earnings and commissions. Additionally, you can filter the results to track the effectiveness of individual affiliates.
Visits – WooCommerce Affiliates
On this page, the website owner can view the details of the referral visits registered via referral URLs shared by the affiliates. Also, the admin can check which visit is successfully converted with an order and various filters are given to view the results.
Rules – WooCommerce Affiliates
On this page, the website owner can configure different commission rules which override the global or individual commission rate of affiliates. Priority is given to the product rules first then product category rules and then to the user role rules.
Registration Fields – WooCommerce Affiliates
This page allows website owners to customize the affiliate registration form to fit their branding and requirements. To show this form anywhere on the front end, use this shortcode [ddwcaf_affiliate_registration_form_shortcode]. Also, the registration form will get displayed on the affiliate dashboard page as well.
Affiliate End – WooCommerce Affiliates
Registration – WooCommerce Affiliates
On the affiliate dashboard page, users can log in themselves to the site as well as register themselves as an affiliate by providing the necessary details configured by the admin.
Registered Users – WooCommerce Affiliates
If the user is already registered and visits the affiliate dashboard so if the user role is allowed to able to become an affiliate then the same registration form fields will get displayed here and by filling it in, any registered user can become the affiliate.
Dashboard Section – WooCommerce Affiliates
On this page, affiliates can view the details of their earnings, visits and conversions. Additionally, affiliates can track their performance metrics with the provided graphs and also can filter the graph results for different months. Styling color can be changed from the General Configuration at the backend.
Commissions – WooCommerce Affiliates
Here, affiliates can view their earned commissions, filter the results and also can request the withdrawal or payout if the withdrawal type is selected as “Manually requested by the affiliate”, the threshold is met and the commissions are older than the configured “Commissions’ days old”.
Payouts Section – WooCommerce Affiliates
When the affiliate requests for the withdrawal or payout for the earned commissions then a new payout gets created and the affiliate will get notified via mail once it is acknowledged by the admin. Also, affiliates can check their all payout details in this section and can filter those results as well.
Visits Section – WooCommerce Affiliates
Affiliates can view the registered visits of their referred URLs from this section if the visits are enabled from the “Referrals Configuration”. Affiliates can check which visit gets successfully converted into an order and he/she received a commission. Various filters are given to view any specific data.
Top Products Section – WooCommerce Affiliates
Affiliates can view their top referred products from here with their earned commissions.
Coupons Section – WooCommerce Affiliates
Here, affiliates can view their assigned coupons which they can use to promote the site so if any of the assigned coupons get applied by the user while placing an order, the respective affiliate will earn a commission. Affiliates can also share the coupon referral URL which automatically applies the coupon to the cart for the user.
Link Generator Section – WooCommerce Affiliates
From here, affiliates can get their referral URL and also can generate any custom or specific referral URL like for a direct product, etc. and also can share them socially.
Settings Section – WooCommerce Affiliates
From this page, affiliates can manage their referral token, account info, withdrawal details and email notifications for commissions.
My Account Menu – WooCommerce Affiliates
If my accounts page menu is enabled then affiliate can view their dashboard from here as well.
Customers End – WooCommerce Affiliates
Both registered and unregistered customers can place the order through the referral and affiliates will earn commissions based on that.
excitteeexcittee16 –
Very quick customer support. Less then 1 our my problem was solved.
envatotheme03 –
best services and good response
marocks –
I think this plugin is a very promising one! I have tried a bunch of tools during the last 10 years, some of them bought from here at TF, but this one is certainly the easiest to install, to configure and to use. Out of the box, it’s already perfectly tracking clicks and sales. A special mention to the support team: very reactive and helpful. I needed some extra info to tweak things a bit, and they never fail to answer my emails the same day. I can’t wait to see what the next version of this plugin will bring on the table! Great Job! Thank you!
FrankieG83 –
Love this plugin! It helped us to seamlessly integrate an affiliate program into our website and business, and the customer support is second to none. Highly recommended.