Switching from Another Affiliate Plugin

Moving an existing affiliate program to Affiliate and Referral Program for WooCommerce comes down to three steps: bring your affiliates into this plugin, re-create your commission plan, and give affiliates their new links. This page is the checklist that keeps the move orderly. Part of the Affiliate and Referral for WooCommerce documentation.

What carries over — and what does not

↑ Back to top
  • People – your affiliates join this plugin: they register as affiliates, you add them one by one, or you import the ones who already have an account on your store from a CSV file.
  • Rules – your commission plan is re-created as commission rules.
  • Assets – the plugin generates its own referral code and link for each affiliate, with QR codes and product banners on their dashboard. Links created by your previous plugin are not guaranteed to keep working.

Every affiliate starts here with an empty wallet and no referral history. Before you shut the old program down, export its records for your files and settle its outstanding balances there.

Step 1: Bring your affiliates into this plugin

↑ Back to top

Set up the registration form and send your affiliates the signup link from your own mailing tool; see Affiliate Registration Form Setup in WooCommerce. Customers who already have an account on your store can join from the affiliate page with Become an Affiliate. You can also add an affiliate yourself: tick Become Affiliate when you create the user under Users > Add New User. Two settings make the move smoother:

  • Turn on Affiliate Verification under Advanced Features > General, so you approve each returning affiliate and can screen out strangers who find the form during the move. See How to Approve and Manage Your Affiliates.
  • Add your own question to the form — for example “your affiliate name in the old program” — so you can match new accounts to old records.

The plugin generates its own referral code and link for each affiliate, and they find it on their affiliate dashboard. Links created by your previous plugin are not guaranteed to keep working, so ask affiliates to share their new links and update any promotions that are running.

Import affiliates who already have an account

↑ Back to top

When your affiliates already have WordPress accounts on this store, import them instead of asking each one to register. Go to: WooCommerce > Affiliate & Referral > Affiliates and press Import affiliates. Download the sample file, fill one row per user and choose the file; Check file shows what each row will do before anything changes, and Import applies it.

The Import affiliates dialog after Check file: two existing users will be imported and a third row is not imported because no user has that email address
Check file shows what each row will do before anything changes
  • Who – each row names an existing user by Email, Username or User ID. The importer does not create users; add them in WordPress first.
  • Optional columns – Referral Code (letters, digits, – and _, unique on the store), Parent Email (or Parent ID, Parent Name, Parent Referral Code) to place the affiliate in your MLM tree, Level with Level locked, and Groups separated by semicolons. A file exported with Export All Affiliates CSV can be used as it is; columns the importer does not use are listed and ignored.
  • Checks – a row is refused with its reason when the user does not exist, the code is taken, the level or group does not exist, the parent is not an affiliate, has no free place under your MLM settings, or would create a loop. Users who are already affiliates are skipped, so importing the same file twice changes nothing.
  • Result – imported affiliates are approved straight away. No welcome emails or signup bonuses are sent. If automatic affiliate coupons are on, create the imported affiliates’ coupons afterwards with Create coupons for existing affiliates under Advanced Features > Coupons.

The importer brings in people and their place in your program only: earnings, wallet balances and payout history are not imported, and links created by your previous plugin are not guaranteed to keep working.

Step 2: Re-create your commission plan

↑ Back to top

Write down the rates your old program paid, then map them onto commission rules; see How to Set Up Referral Commission Rules:

Updating from an earlier version of this plugin is different: your affiliates, referrals and settings stay in place. See Upgrading to Version 3.0.0 and Converting to Commission Rules.

Step 3: Give affiliates their new links and creatives

↑ Back to top

Each affiliate’s dashboard has everything they need to promote you again: Generate Link for referral links to any page, QR codes, and product banners. See How to Create and Share Referral Links and How to Create Affiliate Banners and Creatives. For affiliates who promote by code, create affiliate coupons; see How to Track Affiliate Sales with Coupon Codes. Ask everyone to replace the old links on their sites and profiles with the new ones.

Give the old program a retirement date and say it in the invitation: “the old dashboard closes on the 30th.” A date moves people; an open-ended request does not.

FAQ

↑ Back to top

Will links from my old program keep working?

↑ Back to top

Not guaranteed — this plugin creates its own referral code and link for each affiliate. Ask affiliates to share their new links and update the promotions they are running.

Do affiliates keep their balances and history?

↑ Back to top

No. Each affiliate starts here with an empty wallet and no referral history. Settle outstanding balances in the old program, and keep its records for your files.

Can both programs run during the transition?

↑ Back to top

You can keep the old program open while you finish the move, but plan to retire it quickly — running two ledgers side by side prolongs split bookkeeping. More questions are answered in the Affiliate and Referral Program: FAQ.

Related Products

WooCommerce Subscriptions is a WooCommerce extension that lets customers subscribe to your products or...

Offer add-ons like gift wrapping, special messages or other special options for your products.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.