Goal: Enable “buy 2 of the same product, get a specified different product free” with the free item auto-added to the cart (no manual action or leaving the cart).
Key update: Shopify doesn’t support auto-adding free gifts natively, and this cannot be done via a discount code. You’ll need an automatic discount powered by a third‑party app.
Suggested solutions:
Discount Depot: Create an automatic Buy X Get Y rule that auto-adds the free gift when 2 qualifying items are in the cart.
BOGO+ | Easy Free Gift Upsell: Configure “add 2 items, auto add free gift” to match the desired behavior.
BOGOS: Free Gift Bundle Upsell: Supports BOGO, Buy X Get Y, and spend-threshold gift offers with auto cart addition.
Definitions:
BOGO: Buy One, Get One.
Buy X Get Y: Buy a set quantity (X) to receive a specific item (Y) free.
Automatic discount: A promotion applied without entering a discount code.
Status: Recommendations provided; no confirmation from the original poster. Discussion appears open. A screenshot illustrates app configuration but isn’t essential to understanding.
Summarized with AI on December 10.
AI used: gpt-5.
I was wondering if i could make a discount buy 2 of the same product and get a different product ( one that i specified in the discount)
but in the way that they dont need to go away from cart in order to add that 3 different product for free.
so what i want to accomplish is that after they add to cart 2 of those same products they would get the third for free but it would appear automatically in cart so they dont have to add it manually..
Hi @michal22 If you are still looking for a solution to this, you can try using the Discount Depot APP, and create an automatic Buy X Get Y discount in it, where on adding 2 products to the cart the free gift will be auto-added to the cart itself. Please note it won’t be possible using a discount code it can be achieved if you use automatic discount for the same.
Let me know if the app was able to solve your issue.
In your case, you can try using the app “BOGO+ | Easy Free Gift Upsell”. It helps you create a Buy X Get Y campaign.
By setting up campaign with the rule: add to cart 2 product, then choose the option auto add and free gift. You will finish set up a sale campaign work in the way you want.
To automatically add the free product to the cart, you’ll need to use a third-party app that specializes in free-gift promotions, since Shopify doesn’t support this natively.
With a dedicated free-gift app, you can set up offers like:
BOGO
Buy X Get Y (e.g., Buy 2 of the same product → get a specific free gift auto-added)
Spend X to get gift(s)
Spend more, get more,
And more.
One option you can try is BOGOS: Free Gift Bundle Upsell, which auto-adds the gift to the cart exactly the way you described.