Most of the day-to-day running of a WooCommerce affiliate program can be automated with the right plugin.
New affiliates can be approved and given a coupon code without you touching anything, and commission is tracked on every referred order. Emails, reports, bonuses and even payouts can run on their own too.
The bit you can’t fully hand over is deciding who gets into your program, and noticing when something looks off.
This guide goes through each stage of an affiliate program, showing what you can automate in WooCommerce and which settings do it. At the end there’s a short list of jobs to keep doing yourself.
A note before we start: we built Coupon Affiliates, and the settings described here are from it. The ideas carry over to any affiliate plugin, though the feature names will differ. Most of the automation features below are part of Coupon Affiliates PRO, and we’ve pointed out the ones that work in the free version.
Jump to a section:
- What you can automate (at a glance)
- Affiliate sign-ups and approvals
- Commission tracking
- Links, creatives and landing pages
- Emails, SMS and reports
- Performance bonuses
- Payouts
- Fraud checks
- Connecting other tools
- What to keep manual
What You Can Automate in a WooCommerce Affiliate Program
Here’s a quick overview first. The last column shows whether each feature is in the free version of Coupon Affiliates or needs PRO.
| Task | What happens automatically | Feature | Version |
|---|---|---|---|
| New affiliate sign-ups | Applications are approved, and each affiliate gets their own coupon code | Registration form, template coupon, auto-accept | Form is free, auto-accept is PRO |
| Commission | Calculated on every referred order and adjusted for refunds | Commission settings, lifetime commission | Free (lifetime commission is PRO) |
| Referral links and creatives | Each affiliate gets links, QR codes, banners and landing pages with their own details | Referral URLs, dynamic creatives, dynamic landing pages | Links are free, the rest is PRO |
| Affiliate updates | Emails and texts go out when affiliates earn, get paid or are approved, plus scheduled performance reports | Email notifications, SMS notifications, email reports | Basic emails are free, SMS and reports are PRO |
| Rewards | Bonuses are awarded when an affiliate hits a target | Performance bonuses | PRO |
| Payouts | Payout requests are created on a schedule and paid automatically | Scheduled payout requests, automatic payouts | PRO |
| Fraud checks | Self-referrals, blacklisted visitors and misused coupons are blocked at checkout | Fraud prevention settings | Mostly free |
| Other tools | Affiliate data and events flow into your own systems | REST API, webhooks | API is free, webhooks are PRO |
PRO features are switched on individually in the PRO Modules section of the plugin settings. You only turn on the parts you need.

1. Automate Affiliate Sign-Ups and Approvals
Without automation, every new affiliate means reading an application, creating a coupon, assigning it to their account and emailing them the details. The free version already takes care of most of that. When you accept an application, the plugin copies your template coupon to create the affiliate’s own code, links it to their account and sends a welcome email.
PRO takes the remaining manual steps out:
- Auto-accept registrations. Found under Settings > Registrations. Applicants get their coupon and welcome email the moment they submit the form. You can limit this to certain user roles or affiliate groups and leave everyone else waiting for manual review.
- Dynamic coupon generation. Rather than letting applicants pick their own code, the plugin builds one from a pattern you set using custom text and merge tags.
- Auto-registration for new users. Every new user account on your site gets an affiliate registration submitted for it, which suits refer-a-friend style programs.
- Registration at checkout. Customers see a “join our affiliate program” checkbox while placing an order.
If you auto-accept, put some spam protection on the form first, because nobody is checking applications any more. A CAPTCHA on the registration form keeps most bots out. Our guide to the affiliate signup page covers which questions are useful to ask.
2. Let Commission Track Itself
This part is automatic from day one. Whenever an affiliate’s coupon is used, or a customer arrives through their referral link, the order is credited to them and the commission is worked out from your rules. Refunds and partial refunds reduce it again without you doing anything.
Commission can be a percentage of the order, a fixed amount per order, a fixed amount per product, or a mix. You can then override the default for particular products, coupons, user roles or affiliate groups. Get these rules right early, because changing rates once affiliates are earning causes more questions than setting them properly up front. Our guide to choosing a commission rate helps with the numbers.
With PRO, lifetime commission links each referred customer to their affiliate permanently. Future orders from that customer earn the affiliate commission even when the coupon isn’t used again.
3. Give Affiliates Self-Serve Links, Creatives and Landing Pages
A lot of affiliate admin is people asking for things, like a link to a specific product or a banner in a different size. Letting affiliates help themselves on their dashboard cuts most of those requests out.
In the free version, affiliates can generate their own referral URLs, which apply their coupon automatically when a customer clicks through. PRO adds campaigns for tracking separate promotions, short URLs, QR codes and social sharing buttons.

Two PRO features take personalisation further:
- Dynamic creatives fill each banner in with the affiliate’s own coupon code, name or QR code. You design the banner once in a drag-and-drop designer (rebuilt in version 8.3.0, with starter layouts to work from), and every affiliate sees their own version.
- Dynamic landing pages turn one template page into a personal page per affiliate, such as yourstore.com/special-deal/theircode, with their name and discount filled in and the coupon applied.

For more on both, see our guides to making creatives for affiliates and building affiliate landing pages automatically.
4. Automate Affiliate Emails, SMS and Reports
Affiliates who never hear from you can easily drift away. Once you’ve edited the templates, the messages below go out without any more work from you.
Email notifications go out when an affiliate earns commission from a new referral, when an order they referred is cancelled or refunded, when their application is accepted and when a payout is processed. Each one can be edited, or switched off, in the email settings.
SMS notifications (PRO) send the same kind of alerts by text message through Twilio, to affiliates and to you. They’re handy for affiliates who live on their phones more than their inbox. Twilio charges for each message it sends.
Scheduled email reports (PRO) send each affiliate a summary of their performance weekly, monthly or quarterly, with a PDF copy attached. Version 8.4.0 rebuilt them with three templates, and you can choose which sections and statistics appear. There’s also an option to skip affiliates who had no activity in the period.

For a proper welcome sequence, use your email marketing tool. Coupon Affiliates can add every accepted affiliate to a list in Mailchimp, MailerLite, Klaviyo, FluentCRM and several others, and your email tool sends the sequence from there. Our affiliate onboarding guide has ideas for what to put in it.
Affiliate newsletters are the one part you’ll still write and send yourself. The built-in newsletter tool lets you target specific affiliate groups, but each newsletter is sent by hand. Here’s how to write one affiliates actually read.
5. Reward Milestones With Performance Bonuses
Performance bonuses (PRO) reward affiliates when they reach a goal you’ve set. Triggers include total commission earned, total sales, number of orders, or just signing up (a welcome bonus). The period can be all time, the current week, month or year.
The reward itself can be extra commission, store credit, a higher commission rate, a bigger discount on the affiliate’s coupon, a free product or a move to a different affiliate group. It can also be a congratulations email, which makes bonuses an easy way to send milestone messages (“you’ve made your first sale”) without writing each one.
6. Automate Affiliate Payouts
Payouts eat up a lot of admin time once a program grows, and a mistake here costs real money. Coupon Affiliates PRO lets you automate them in stages:
- Scheduled payout requests generate a request for every eligible affiliate daily, weekly or monthly, on the day and time you choose. Bulk Pay then pays the whole batch in one click, whichever payout method each affiliate uses.
- Automatic payouts pay each request the moment it’s created. You can cap the amount paid without approval and require a manual check on each affiliate’s first payout.
Before switching any of this on, add a commission delay of at least your refund period. That way, commission from a refunded order is gone before it can be paid out. We’ve covered the setup for each payout method, and the safeguards, in our guide on how to pay affiliates in WooCommerce.
7. Keep Fraud Checks Running in the Background
The more you automate, the fewer people look at each order. Fraud rules make up for that by blocking the obvious problems at checkout, before any commission is recorded. These work in the free version:
- Stopping affiliates from using their own coupon, or earning commission when they do
- Limiting affiliate coupons to first-time customers
- Allowing only one affiliate coupon per order
- Requiring a referral link visit before an affiliate coupon can be applied
- Blacklisting IP addresses or visitors from using coupons or signing up
PRO adds a domains blacklist and a strict mode for direct link tracking, where a coupon only works when the customer arrives from that affiliate’s approved website. If an affiliate does break the rules, you can suspend them instead of deleting them. Their coupons stop working straight away, but their history stays in place. Each setting is covered in our coupon abuse guide.
8. Connect Your Affiliate Program to Other Tools
If you already run a CRM, a reporting dashboard or an automation platform, you can hook your affiliate program into it.
The REST API, added in version 8.2.0 and included in the free version, gives other systems access to affiliates, coupons, referred orders, clicks, registrations, reports and payouts. Keys are created under Coupon Affiliates > Admin Tools > API, each with its own permissions and an optional expiry date. You can even connect an AI assistant to it and ask questions about your affiliates.
Webhooks (PRO) work the other way round. They push a signed notification to another service whenever something happens, like a new referral, a commission change, an application being submitted or approved, or a payout being requested or paid. Any tool that can receive webhooks can then act on it, for example by adding a new affiliate to your CRM or posting big referrals in a team chat.
What You Should Keep Manual
A few jobs are still better done by you:
- Big partners. Auto-accept is fine for a refer-a-friend program, but look at an influencer’s or publisher’s audience before letting them in. Role-based auto-accept lets you approve customers automatically and hold everyone else for review.
- Your reports. Fraud rules catch the obvious cases. Open your reports now and then anyway and look for anything odd, like a sudden jump in one affiliate’s orders. Our guide to affiliate KPIs covers which figures to watch.
- Your best affiliates. A report tells them how they’re doing, but a personal email about a new product or a better rate does more to keep them promoting you.
- Newsletters and announcements. These need to sound like you. The newsletter tool handles the sending.
Frequently Asked Questions
Can you fully automate an affiliate program?
Almost. Sign-ups, coupon creation, commission tracking, affiliate emails, bonuses and payouts can all run without you in WooCommerce. You’ll still want to review larger partners before they join and check your reports now and then for anything unusual.
Is it safe to auto-approve affiliate applications?
It’s safe enough once some protection is in place. At a minimum, put a CAPTCHA on the registration form and block self-referrals. A commission delay also helps, because nothing gets paid until the refund window has passed. If you only want some people approved automatically, limit auto-accept to certain user roles or groups.
How do you automate affiliate payouts in WooCommerce?
Turn on scheduled payout requests to create requests on a timetable, then either pay them with Bulk Pay or switch on automatic payouts to pay them as soon as they’re created. Full steps are in our guide to paying affiliates in WooCommerce.
What can you automate with the free version of Coupon Affiliates?
Quite a lot: the registration form with coupon creation on approval, commission tracking and refund adjustments, referral links that apply the coupon, commission emails, the main fraud rules and the REST API. Auto-accept, dynamic creatives, reports, SMS, bonuses, payouts and webhooks need PRO.
Can I connect Coupon Affiliates to other apps?
Yes. The REST API lets other systems read and update affiliate data, and webhooks (PRO) notify another service whenever a referral, commission, registration or payout event happens.
Which Parts to Automate First
You don’t have to automate everything at once. Start with whatever takes up most of your time right now, which is often approving affiliates or sending payouts, and turn on the fraud rules alongside it. Everything else can be added as you go. If you’re still setting your program up, our WooCommerce affiliate program checklist is a good place to begin.
As the people behind Coupon Affiliates, we’re not neutral on which plugin you should use. If you want to test the PRO automation features on your own store, there’s a 7-day free trial.
Elliot Sowersby is a WordPress developer from Yorkshire, United Kingdom. He is the founder and lead developer of Coupon Affiliates and RelyWP.


Leave a Reply