Skip to main content

Why is my Buy X Get Y not working?

Common troubleshooting errors for Buy X Get Y Discount

Updated over a week ago

We see frequently asked questions and errors come up for the setup of Buy X Get Y discounts, so this troubleshooting guide will hopefully help you find what's wrong. If you don't find your answer here, reach out to us on the chat to help!

I've setup my Buy X Get Y in Unicorn, but it's not working when I test it out?

Have you activated the Buy X Get Y discount on both the Shopify Discounts and Unicorn cart?

This is the first place to look and make sure both are active. Also make sure both have the same name.

If this is all looking good, then see the next FAQ for another likely reason it's not working:

I'm adding products to cart, but the Buy X Get Y reward isn't been activated - even when the cart total is at the threshold?

Check to see that the products you're testing in the cart are in the collection you've applied the discount to.


When you're setting up a Buy X Get Y reward, you assign a collection (or multiple collections) it can apply to. A common error occurs when not all items are part of the selected collections for the Buy X Get Y to be applied to.

If it's a sitewide offer, the easiest thing to do is create a 'Shop All' collection that can easily be added to the discount builder.

My customers are not able to 'auto add to cart' and are complaining about missing out on their free gift. When I check the settings, 'auto-add to cart' is greyed out. Help!

This happens when your reward/Buy X Get Y item is not a single variant product.

Auto add to cart only works if there are no size, color or any other variant they'd need to select.

When the customer becomes eligible for the reward on a product that has more than one variant, they will need to click 'add to cart' to prompt the pop-up for them to make a selection.

If you want an item to be auto-added to cart, you'll need to make it available as a single variant.

Remember - you can also change the font size and appearance of your 'congratulations' message when the customer reaches the reward threshold, so you can make it more obvious that they need to select it.

Did this answer your question?