Version 7.8.0 – Performance Bonuses Improvements
Version 7.8.0 of Coupon Affiliates is now available!
In this update we have made some significant improvements to the Performance Bonuses feature, including a brand new Rewards Log, new trigger types, reward actions, and more.
Rewards Log for Affiliates & Admins
Affiliates can now see a full history of all the rewards they have earned directly on the Performance Bonuses tab of their affiliate dashboard.
This gives affiliates better visibility and transparency into the bonuses they have been rewarded over time.

On the admin side, there is also a new Rewards Log page under Coupon Affiliates > Performance Bonuses > Rewards Log, which gives you a complete overview of earned rewards across all of your affiliates.
New Bonus Trigger: Custom Event / Action (Non-Order)
A powerful new trigger type has been added to Performance Bonuses: “Custom Event / Action”.
This allows you to grant extra commission, store credit, and other reward types for non-order based actions through the developer hooks provided.

This opens up a huge range of possibilities for rewarding affiliates for actions beyond just referring orders.
New Reward Action: Set New Discount Rate
A new reward action has been added: “Set new discount rate for the affiliate coupon”
When an affiliate earns a bonus with this reward action, it will automatically update the WooCommerce discount type and amount on their coupon.
This is a great way to automatically increase an affiliate’s commission rate when they hit a performance milestone.
New Bonus Options
Several new options have been added to the Performance Bonuses feature:
- “Hide once earned” – Hides the bonus from the affiliate dashboard after it has been earned and while it cannot be earned again (e.g. hidden for the rest of the week for weekly bonuses, or permanently for one-time bonuses).
- “Availability Requirements” – Set specific requirements for bonuses to be available to earn, such as a minimum number of total referrals.
Lifetime Commission Override for Affiliate Coupons
New lifetime commission settings have been added, allowing applied affiliate coupons to override lifetime commission for an order.
There is also an optional setting to replace the customer’s lifetime referrer with the new affiliate coupon.
This gives you more granular control over how lifetime commission is tracked and applied.
Full Changelog
- New: (PRO) Added a “Rewards Log” section to the affiliate dashboard Performance Bonuses tab so affiliates can see a history of the rewards they have earned.
- New: (PRO) Added a “Rewards Log” admin page (Coupon Affiliates > Performance Bonuses > Rewards Log) showing earned rewards across all affiliates.
- New: (PRO) Added a “Custom Event / Action (Non-Order)” trigger type to rewards, allowing extra commission, store credit, and other rewards to be granted for non-order actions through the developer hooks provided.
- New: (PRO) Added a new reward action: “Set new discount rate for the affiliate coupon” – automatically updates the WooCommerce discount type and amount on the affiliate’s coupon when the reward is earned.
- New: (PRO) Added a “Hide once earned” option to bonuses, which hides the bonus from the affiliate dashboard after it has been earned and while it cannot be earned again (e.g. hidden for the rest of the week for weekly bonuses, or permanently for one-time bonuses).
- New: (PRO) Added new “Availability Requirements” options to bonuses, allowing you to set specific requirements for bonuses to be available to be earned, such as a minimum number of total referrals.
- New: (PRO) Added new lifetime commission settings to allow applied affiliate coupons to override lifetime commission for an order, with an optional setting to replace the customer’s lifetime referrer with the new affiliate coupon.
- Tweak: Made some tweaks to the styling on some of the custom post type admin pages within the plugin to match the styling of the other pages.
- Tweak: (PRO) Improved the layout/formatting of the Trigger (Requirements) section on the Edit Bonus admin page to display better on smaller screens.
- Tweak: Improved the standalone affiliate portal by preventing theme/global styles from loading and adding proper meta title/description tags for shared portal links.
- Tweak: Improved affiliate registration validation to prevent duplicate custom coupon codes from creating or logging in an account before the error is shown.
- Tweak: (PRO) Performance bonus reward checks are now deferred until after order stats and commission have been fully calculated, so rewards that change the affiliate coupon’s commission rate only apply to future orders and no longer affect the order that triggered the reward.
- Fix: (PRO) Fixed an issue on the affiliate dashboard Payouts tab where the payout method input field (e.g. PayPal Email Address) was not visible on initial page load if JavaScript had not yet executed.
- Fix: (PRO) Fixed an issue where MLA dashboard links could break if the MLA portal slug was saved with uppercase letters, due to case-sensitive URL matching in the rewrite rules and slug comparisons.
- Fix: (PRO) Improved dynamic landing pages with better functionality, working better with caching, and added new merge tags.
- Fix: Fixed an “Undefined array key” PHP warning for
wcusage_field_custom_tabs_icon_{n}in the affiliate portal when custom tab icons had not yet been saved. - Fix: Fixed an issue where custom affiliate dashboard tab icons were no longer displayed in the standalone affiliate portal in certain cases.
- Fix: Fixed an issue where the affiliate dashboard and admin affiliate view “Referred Orders” lists could show inconsistent subsets of orders since a recent update, especially for lifetime commission and manually assigned orders.
- Fix: Fixed an issue where the affiliate dashboard “Referred Orders” statistics boxes did not reflect the selected order status when filtering by a single status.
- Fix: Fixed the admin “View affiliate dashboard” preview button to use the configured shortcode dashboard page when the standalone affiliate portal is disabled, instead of always linking to the portal URL.
- Fix: Fixed a bug on the affiliate dashboard Referred Orders tab where the number of orders displayed in the table could be lower than the actual referral count shown in the stats boxes.
- Fix: Fixed a bug where refund deductions were never being applied to commission calculations in some cases.
- Fix: (PRO) Fixed an issue where dynamic creatives would return a 403 “rest_forbidden” error and fail to display on the affiliate dashboard on some servers/setups.
- Fix: Fixed a bug where affiliate registrations were silently failing on sites running MySQL with strict mode enabled.
- Fix: Fixed an issue where the affiliate portal page could be treated as a 404 page.
- Fix: (PRO) Fixed an issue where the admin payouts page could show an empty success notice and leave the payout as pending for users that were not the “administrator” role.
- Dev: Added new filters to add custom columns to the affiliate dashboard Referred Orders table and render custom values for each order.
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