Skip to content

How to Customize Affiliate Emails (Pro)

Twelve emails cover the affiliate lifecycle. All twelve are on by default with working default copy, so this is about tuning rather than building from nothing.

Go to DevDiggers Plugins → Affiliates → Configuration → Emails.

The Affiliates Emails settings tab with the notification sections and their subject and content fields

Each notification gets its own section with the same fields: Enable/Disable, Heading, Subject and Email Message. The admin notification adds a Recipient(s) field.

Start by turning things off. Twelve emails is a lot for one affiliate to receive, and the ones that fire per commission are the noisiest.

The three worth reviewing first:

  • New Commission fires on every commission created. For an affiliate driving several orders a day that is a stream of email, and each order can create several commissions.
  • Commission Status Change fires on every other status move, which multiplies the same problem.
  • Paid Commission fires per commission when a payout completes, so one payout covering twenty commissions can send twenty emails.

The enable toggle on the New Commission notification

Turning the first two off and leaving Payout Completed on gives an affiliate the one message they actually care about: the money went out.

Affiliates can also opt out of those three themselves, from their dashboard settings. Your setting is the ceiling: off here means nobody gets it, whatever they chose.

The Email Notifications block on the affiliate Settings section

You can set the same three for a partner from their detail screen in your admin.

The email notification checkboxes on the affiliate detail screen

The Approved Affiliate notification is the one worth spending time on. It is the first message a new partner gets, and it decides whether they start promoting this week or forget about you.

Three things belong in it.

  • Their dashboard link. Use {affiliate_dashboard_url}, which the default copy already includes.
  • The commission rate. Write it as plain text; there is no placeholder for it.
  • One next step. “Open your dashboard, copy your referral link, share it” beats a welcome paragraph.

Edit Heading, Subject and Email Message, then save.

The subject field on the Approved Affiliate notification

The plugin swaps placeholders in when it sends, but only the ones that event supplies. A placeholder the event knows nothing about is left in the email as literal text, which looks broken.

Placeholder Available in
{site_title} Every notification
{user_display_name} Every notification
{user_email} Admin registration notification
{affiliate_dashboard_url} Affiliate status notifications
{coupon_code}, {coupons_section_url} Coupon assignment
{commission_id}, {commission_amount}, {commission_date}, {commission_status}, {commission_section_url} Commission notifications
{payout_id}, {payout_amount}, {payout_payment_method_title}, {payout_section_url} Payout notifications

Check the row before you add a placeholder. Putting {payout_amount} in the approval email produces an email with the literal text in it.

Admin Affiliate Registration is the only notification that comes to you. It fires when someone signs up.

Set Recipient(s) to the address that should actually see it. Separate multiple addresses with commas. The default is your WordPress admin email, which on many stores is a mailbox nobody reads.

Its body carries {user_display_name} and {user_email}, so you can see who applied without opening the admin.

Leave this one on. It is what stops applications sitting on Pending for a fortnight.

Step 6: Keep the payout emails informative

Section titled “Step 6: Keep the payout emails informative”

The three payout notifications carry the details that stop support questions.

  • Payout Pending should say the amount and the method, using {payout_amount} and {payout_payment_method_title}, plus roughly how long the transfer takes.
  • Payout Completed should confirm the same and link to {payout_section_url}.
  • Payout Cancelled should say what happens next. The default copy points people at your contact page, which is the right instinct; make sure that page exists.

The emails use the WooCommerce email template. They inherit the header image, base colour and footer text you set under WooCommerce → Settings → Emails. You do not style them twice.

Send yourself a test by signing up with a throwaway address and approving it, then delete the test affiliate.

Affiliates are running a business alongside yours. Write to them as partners, not customers.

  • Lead with the fact, not a greeting. “Your February payout of 240.00 has been sent” tells them everything in one line.
  • Keep it short. Nobody reads a four-paragraph commission notification.
  • Sign it from a person with a real reply address. An affiliate with a question needs somewhere to send it.