Skip to content

The Affiliate Experience

Everything your affiliates touch happens on the front end. They never see your admin. This walks the whole journey, in the order a partner meets it.

An affiliate lands on the page holding the registration shortcode. Logged out, that page shows a login form on the left and a signup form on the right.

The affiliate signup page with a login form beside a registration form asking for name, website and promotion method

The signup form ships with seven fields: username, email address, password, first name, last name, How will you promote our site? and a terms checkbox. Username and password only appear if WooCommerce is set to let customers choose their own.

You can show the login form beside the signup form, or the signup form on its own. That is the Registration Page Content setting under Shortcodes.

An existing customer who is already logged in sees a shorter form instead, asking only for the extra affiliate fields. Submitting it converts their account to the Affiliate role.

The Become an Affiliate form shown to a logged-in customer who is not yet an affiliate

The dropdown asking how they will promote you is the field worth reading before you approve anyone.

The How will you promote our site field on the signup form

A new signup lands on Pending and cannot earn yet. Their referral token resolves to nothing, so a link they share sets no cookie and logs no visit.

Once approved, logging in lands the affiliate on the dashboard page. The plugin redirects any affiliate to it after login, so they never have to find it.

The affiliate dashboard showing total earnings, paid and unpaid amounts, visitors, customers and conversion rate

Six cards sit at the top: Total Earnings, Paid Amount, Unpaid Amount, Visitors, Customers and Conversion. Below them, a month and year selector filters a set of charts covering commissions, visits and conversions.

The seven affiliate dashboard charts filtered to a single month

The cards are all-time totals and the charts are not. A partner opening the page early in a month sees flat charts under healthy cards, which reads as a bug until they change the month.

The month and year filter above the affiliate dashboard charts

The Link Generator section is where an affiliate gets the URL they will share.

The Link Generator section showing the affiliate token, the default referral link and a custom link builder

  • Default Affiliate Link shows their token and a ready-made link to your home page, with a copy button.
  • Custom Link Generator takes any URL on your store and appends the referral parameter, so an affiliate can link straight to a product or a category.

Commissions lists every commission row with the product, the order total, any refund, the commission amount, the date and the status. Status tabs across the top filter to All, Pending, Pending Payment, Paid, Not Confirmed, Cancelled or Refunded, and a date range narrows it further.

The affiliate commissions section listing each commission with product, total, commission and status

Visits shows the raw click log: the referral URL, where the visitor came from, when they landed and when they converted. Converted and Not Converted tabs split the two.

The affiliate visits section listing referral URLs with their dates and conversion dates

Top Products ranks what they actually sell, by quantity and total commission. It is the section that tells an affiliate what to promote next.

The affiliate top products section ranking products by quantity and total commission

Payouts lists every payment with its method, amount, transaction ID, reference and both dates.

The affiliate payouts section listing payouts with method, amount, reference and status

Before a payout can run, the affiliate has to fill in Settings → Withdrawal Info. That means a default withdrawal method, plus the account name, IBAN and swift code for a bank transfer, or an email address for PayPal.

The affiliate settings section with the referral token, account info and withdrawal method fields

The withdrawal block changes its fields with the method. Bank transfer asks for an account name, IBAN and swift code, and PayPal asks for one email address.

The Withdrawal Info block on the affiliate Settings section

At the bottom sit three checkboxes letting the affiliate opt out of commission emails.

The Email Notifications block on the affiliate Settings section

Two dashboard sections exist only in Pro.

  • Coupons lists the discount codes assigned to that affiliate, with type, amount and expiry. A customer using one of those codes credits the affiliate the same way a link does.
  • Creatives gives affiliates ready-made banners and text links, each with a copy-ready integration snippet that already carries their referral token.

The affiliate creatives section showing banners with copy-ready integration code

The integration code under each banner is the whole point. It already carries the affiliate’s token, so pasting it is all the setup a partner has to do.

A creative integration code field with its embed HTML highlighted

If Enable My Account Menu is on, the same dashboard also appears as an Affiliate Dashboard tab inside WooCommerce My Account. It is the identical interface, wrapped in the account layout, so affiliates who are also customers only have one place to go.

The affiliate dashboard rendered inside the WooCommerce My Account page

The extra menu item is what most affiliates find first, since they usually have a customer account already.

The My Account menu with the affiliate dashboard item highlighted