With the Free Gift for Magento 2 extension, you can configure the following multi-tier free gift campaign:
→ if a customer spends $100 and more, they get free gift A;
→ if a customer spends $200 and more, they get free gift A or B;
→ if a customer spends $300 and more, they get free gift A, B, or C.
This configuration, however, will require creating three separate cart price rules with the Auto Add Promo Items For The Whole Cart action based on the subtotal condition.
RULE #1. Specify the subtotal to be equal to or greater than $100 and less than $200 in the Conditions tab. Set Auto Add Promo Items For The Whole Cart action and the SKU of the promo item A in the Actions tab:
RULE #2. Set the subtotal range to be equal to or greater than $200 and less than $300 in the Conditions tab. Specify Auto Add Promo Items For The Whole Cart action and the SKUs of the promo items A & B (comma separated) in the Actions tab. One more important point here is that you have to change the Type of action to One Of The SKUs Below:
RULE #3. Indicate the subtotal to be equal to or greater than $300 in the Conditions tab. Select Auto Add Promo Items For The Whole Cart action, list the SKUs of the promo items A, B & C (comma separated) in the Actions tab and set the type of action to One Of The SKUs Below:
On the shopping cart page, customers can see the product or products corresponding to their subtotal:
CASE 1. The subtotal is equal to or greater than $100 and less than $200:
CASE 2. The subtotal is equal to or greater than $200 and less than $300:
Customers can choose the free gift from products A or B:
CASE 3. The subtotal is equal to or greater than $300: