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.
      • Related Articles

      • How does the extension send the commission to affiliates?

        The extension doesn't allow sending money directly to affiliates. The commission is added to the affiliates’ accounts as balance. After that, affiliates can request converting their balance to real money in their account in the My Withdrawals tab: ...
      • Can I create affiliate programs with different terms for different affiliates?

        The admin can create affiliate programs with specific configurations and make them visible only for particular customers. To create such a program, follow the steps below: Step 1. Open the required affiliate program or create a new one in Marketing → ...
      • Does the module support multi-level commissions?

        At the moment, the module doesn’t provide the functionality to automatically set different commissions depending on the balance the affiliate currently has. Alternatively, the admin can set different commission values for first and all subsequent ...
      • Can I select which program to apply when providing an affiliate link?

        When multiple affiliate programs are created, each of them applies to a customer who placing an order through an affiliate link. \ However, if you’d like to apply only one specific commission instead of combining them, you can achieve this by ...
      • How do I set only commission without discounts?

        If you would like not to provide any discounts to customers, but add commission to affiliates, you may adjust the cart price rule settings. To do that, open the needed Affiliate Program and click on the Edit Rule button to change the associated cart ...