Why is the affiliate discount not working and/or no commission is added to affiliate balance?

Why is the affiliate discount not working and/or no commission is added to affiliate balance?

To ensure that affiliate discounts are working correctly and commission is granted accordingly, it is recommended to follow certain steps. If you have issues with the discount/commission application, please check the following settings.

Cart Price Rules

Affiliate programs are based on default Magento cart price rules, so their settings can influence discount and commission application. Cart price rules work correctly with the Affiliate extension when:
  1. The rule is active


  1. It has automatic coupon generation enabled (required for the correct module operation):


  1. All rule conditions are followed (if you have set any of them). This relates to Customer Groups, Conditions, and Actions settings. For example, if your affiliate cart price rule is set to be triggered only if the subtotal is more than $100, the affiliate discount and commission won't be added for orders with the subtotal of $100 or less:


  1. No other cart price rules are discarding the affiliate rule. In order to review this, please check the priority of your affiliate cart price rule. If there are other rules in your instance that have higher priorities and the Discard subsequent rules option enabled, they can accidentally discard your affiliate cart price rule:


  1. The rule is linked to the affiliate program. Navigate to Amasty → Affiliate → Manage Programs, open the affiliate program you're using and ensure that the correct cart price rule is assigned to it:


Order Status

The order status you've selected as a trigger in the extension settings defines when the commission will be added to an affiliate's balance. To check these settings, navigate to Amasty → Affiliate → Configuration → Commission Workflow and inspect the Add Commission When Order Obtained Status option:



The commission will be added to the affiliate balance only when referred orders obtain the status from your setting. In the example above, orders should be transferred to the Complete status, i.e. they need to be invoiced and shipped. The system will grant commission only after that. 

Holding Period

Another setting that might delay the commission inflow is the so-called Holding Period, during which the commission is frozen and cannot be used by affiliates. This configuration can be checked at Amasty → Affiliate → Configuration → Commission Workflow → Commission Holding Period (Days):



If any number other than zero is entered there, the freshly added commission will be frozen for the number of days indicated in the field, and affiliates might not see this new commission until the holding period expires.

If the commission and discounts keep failing to work properly on the latest version of the module after following this checklist, please contact us via the ticket system for an extended investigation.