1. Documentation /
  2. Affiliate For WooCommerce /
  3. Affiliate For WooCommerce Settings

Affiliate For WooCommerce Settings

Affiliate for WooCommerce plugin helps you to add, manage affiliates, and track performance from a single place – commissions, sales, payouts, leaderboard, etc. Earn money without hard work. Increase your brand outreach, and get potential customers.

This doc explains the various plugin settings. You’ll find them under WordPress admin > WooCommerce > Settings > Affiliate.

Registration form

↑ Back to top

It shows you a link to your affiliate registration form page (Review and publish form) as well as a link to the form settings (Edit form).

You can also use the shortcode [afwc_registration_form] on any page to allow users to sign up for your affiliate program.

Learn more from here.

Approval method

↑ Back to top

By default, for users who sign up via the registration form, their status will be ‘Pending’ if this option is disabled. You can review and then decide whether to approve or reject their affiliate request. If you enable this option, all users who sign up via the registration form will automatically become your affiliates.

Affiliate users roles

↑ Back to top

If you want to make a specific user role (say Customer) as an affiliate, insert that user role here. They will automatically become your affiliates.

Referral commission

↑ Back to top

This is the default commission rate you want to give to your affiliates.

Click on the ‘Storewide Default Commission’ link and it will take you to the ‘Plans’ dashboard. Click to open the storewide commission plan, choose the commission type (% or flat rate), enter the commission rate, set a tiered commission rate if required, and save your plan.

If you want to set a specific commission rate for different affiliates or based on products, you can set it up using commission plans.

Excluded products

↑ Back to top

By default, all products in your store are eligible for affiliate commission. If you want to exclude some products from the affiliate commission, search and enter them here.

Affiliate tags

↑ Back to top

Create and manage tags for an affiliate using the link. Using tags, you can distinguish your affiliates based on different criteria. You can assign tags to affiliates from their User Profile. Learn more from here.

Tracking param name

↑ Back to top

By default, the tracking parameter in the affiliate link is ref. You can change it to anything from here.

Leaving this blank will use the default value ref.

Personalize affiliate identifier

↑ Back to top

By default, an affiliate link is in this format: https://www.test.com/?ref={user_id}. If you want to allow an affiliate to use something else in their link instead of {user_id}, then enable this option. After enabling, an affiliate will see an option in their My Account > Affiliate > Profile to change it. Learn more from here.

Pretty affiliate links

↑ Back to top

Enable this setting if you want to automatically convert default affiliate links from https://demo.storeapps.org/?ref=2 to https://demo.storeapps.org/ref/2

Show affiliate referral link for a product

↑ Back to top

Enable this setting to show a “Click to copy referral link” button on all products to all active affiliates.

This will not be visible if any product is selected in the Excluded products setting. Also, it will not appear on the products that are assigned to any affiliate as the landing page.

Coupons for referral

↑ Back to top

If you want to allow coupons for referral along with affiliate links, enable this option. Learn more from here.

Cookie duration (in days)

↑ Back to top

Affiliate referral is tracked by a cookie when a visitor visits your site using the affiliate link/coupon. This setting will determine for how long cookies will stay active on the visitor’s browser from their first referred visit. The default value is 60.

Use 0 for “session-only” i.e. one-time referrals. Use 36500 for 100 years / lifetime referrals.

If someone makes a purchase within these many days of their first referred visit, the affiliate will be credited for the sale.

Credit first/last affiliate

↑ Back to top

If a customer uses another affiliate’s link, this setting will decide which affiliate will be eligible to get a commission.

  1. First affiliate means the affiliate whose referral URL/coupon was clicked for the first time.
  2. Last/latest means the affiliate whose referral URL/coupon was clicked last/recently.

Consider, for example, Simon clicked Bella’s referral link five days ago and Taylor’s referral link today.

  1. If you selected the ‘First’ option, Bella will be eligible to get a commission.
  2. If you selected the ‘Last’ option, Taylor will be eligible to get a commission.

Lifetime commissions

↑ Back to top

Enable this if you want to give lifetime commissions to all your affiliates.

Learn more from here to understand how this works.

Lifetime commissions exclude affiliates

This setting will appear only when the ‘Lifetime commissions’ setting is enabled.

To exclude some affiliates (either individually or via affiliate tag) from receiving lifetime commissions, use this setting. Search an affiliate by name, email, login ID, or affiliate tag and select to exclude them.

affiliate for woocommerce settings
Lifetime commissions enabled and one affiliate and affiliate tag excluded

Affiliate self-refer

↑ Back to top

By default, an affiliate can earn a commission on their own referral order. Disable this option if you don’t want your affiliates to earn a commission on their own referrals.

affiliate-stop-commission-on-their-own-sale
Setting to stop an affiliate from getting a commission from their own sale

Affiliate manager email

↑ Back to top

There are multiple places where we encourage affiliates to contact the site owner/affiliate manager via email. They will see the email address mentioned here to get in touch. Currently, only one email address is supported here. If you want to hide the contact link, leave this blank.

Send referral details to admin

↑ Back to top

Send new referral order details to admin in WooCommerce New order email (email needs to be enabled from WordPress admin > WooCommerce > Emails > New order).

If you are using the Woo Subscriptions plugin, then these details will also be sent to the New Renewal Order email and Subscription Switched email if emails are enabled.

Custom page for affiliate dashboard

↑ Back to top

To show the affiliate dashboard on a custom page (as mentioned here), search and choose the custom page in this setting.

Affiliate landing pages

↑ Back to top

Enable this setting to create and manage landing pages, posts, or products for your affiliates. Learn more from here.

landing-page-setting-in-affiliate-for-woocommerce

Multi-tier affiliate program

↑ Back to top

By default, this setting is enabled. It allows existing affiliates to invite others to join your affiliate program and earn commissions on the sales generated by people they refer.

Disabling it will remove the relationships among affiliates, and prevent earning commission from the sales generated by referred affiliates.

Visit here to understand how this works.

PayPal email address

↑ Back to top

Enable this setting if you want to allow your affiliates to enter their PayPal email address for Payouts.

After enabling this setting, affiliates will find a field to enter their ‘PayPal email address’ under My Account > Affiliate > Profile > Payment setting.

Store admin can view (and update) the same from under WordPress admin > WooCommerce > Affiliates. Select an affiliate and click on ‘Manage Affiliate’ (screenshot). It will take you to the User Profile > Affiliate For WooCommerce settings of that affiliate. There you will find the ‘PayPal email address’ field.

Payout via PayPal

↑ Back to top

If you have PayPal enabled on your store, then you will be allowed to pay affiliate commission using PayPal. This setting is automatically activated when PayPal is enabled on your store.

Issue recurring commission? (Deprecated)

↑ Back to top

If you are using the Woo Subscriptions plugin and want to give affiliate commission on the subscription recurring/renewal orders, enable this option. Disable this option to give affiliate commission only on the parent/first order.

Note: Since version 7.0.0, this setting has been deprecated. You can now manage (enable/disable) and issue commissions for subscription parent and renewal orders with commission plans. Please visit here to learn more.

Feature request

↑ Back to top

Have a feature request or enhancement suggestion for Affiliate For WooCommerce? Submit it from here: Submit a request or send it to us from here.