I see that we can set up a BOGO discount in shopify without an app, but I need a little help. What I want to do is set up Buy X, Get X Free on each item I have. Such as, you add three different items to the cart, you add a discount code and receive a second of each of the items you already added to your cart for free. Is this possible to do without an app? If not, are there any recommendations for apps that can do this?
Topic summary
Goal: set up “Buy X, Get X Free” so when customers add multiple different products, a free duplicate of each is automatically added at checkout, without using an app.
Key facts:
- BOGO (Buy One/Get One; Shopify calls it “Buy X, Get Y”) is built-in, but has limits. Customers must manually add 2 of each item to the cart, and the discount applies to the lowest-priced eligible items first, not necessarily matching duplicates per product.
- Because it won’t auto-add a free duplicate for each item, the exact “Buy X, Get X Free (per item)” scenario isn’t fully supported natively.
Recommendations (third‑party apps):
- BOGOS App: can auto-add the correct free duplicates and set customer/condition rules; screenshots show setup and storefront examples.
- Unlimited Bundles & Discounts (free plan) and Bold Discounts ($19.99/mo, 14‑day trial) for broader discount/bundle setups.
- For stacking multiple discount codes, apps like Stackable and Kart Discount App were suggested.
Notes:
- Images shared are app demos of setup and storefront behavior; helpful for understanding app capabilities.
Status: No native solution that meets the exact requirement; consensus is to use an app. No single app was selected by the original poster; discussion remains informational.
Hi, @MadsonJ !
I’m Miles from the Social Care team at Shopify. BOGO (or as we call it, Buy X Get Y) is a great way to offer incentives to the customer as a discount. As you mentioned, this is a built-in feature of Shopify so it’s definitely something you can implement without an app - but there are some limitations.
Firstly, in order for customers to receive the discount, they will need all the products in the cart. In your example, this would mean they would need to add 2 of each item into the cart in order to receive the free items.
If you include all the products in the one the cart (i.e. the customer adds 3 products twice), the discount would go off the lower items only. For example, if you had product A for $10, product B for $25 and product C for $50, then if the customer adds two of each of those, the discount would apply to product A twice and product B once as they are the lower cost items in the cart. So instead of paying $85 with the discount, they would be paying $125.
With that being said, apps are definitely going to be your best option based on the example you provided. I’ve recommended a couple of apps below that may be useful. If you’d like some other options, a full list of discount-based apps can be found here: https://bit.ly/357xYvM.
-
Unlimited Bundles and Discounts
- Free plan available
- Motivate your customers to buy the Bundle, not just 1 product, offer good discounts that make your customer think: Why not take the Bundle?
- ZERO coding required. Revy Bundles do not mess with your Theme, installation & uninstall runs automatically.
-
- $19.99/month. 14-day free trial.
- Change the storefront prices of 1000 products in less than 10 seconds, what used to take hours is now almost instant.
- Run multiple offers without the risk of stacking or combining discounts, instead automatically give customers the best offer.
Please let me know if you have any questions at all.
Hi dear Am honey … Hope you are doing well, am highly recommend you a wonderful bogo discount app. The shopify bogo discount app can easily customize from backend. You can update your customers about different discount deals & offers. It helps to boost sales engage customers on mass order to avail maximum discounts on selected product. You can set discount on specific products or whole store items as well. Lets see the shopify bogo discount app some screeenshots.
Hi MadsonJ,
Let me help you on this.
Yes to stack multiple discounts codes like BOGO with another discount code you need an app help.
Stackable allows you to combine multiple promotions, from automatic discounts to manual codes, enabling your customers to not only benefit from all the savings but also to have a handy way to reference them at any point whilst they shop.
You can apply the following discounts: a percentage discount on a line item, on the cart, or on both. a monetary discount on a line item, on the cart, or on both. a combination of line-item discounts and one cart discount.
-
Use Percentage Discount With the Same Code. One way to avoid using multiple discount codes is to use the same one for all your campaigns…
-
Use a Combination of Discount Code and Gift Card…
-
Use a Third-Party App…
These apps will allow customers to enter customized discount codes before checkout which will lead to increased sales and customer loyalty.
Easy to setup the discount field on the cart page. Show Discount Field on Cart Page and Side Drawer,
Features:
1.Stack Discount
2.Multiple Automatic Discount
3.Discount Finder
-
Free Shipping Estimation
-
Multi- Currency Option
6.3rd Party app compatibility and much more
Hi,
To set up a Buy X, Get X Free offer, where customers add multiple different items to the cart and automatically receive a free duplicate of each, I recommend using a third-party app like BOGOS App.
Shopify’s built-in discounts can’t fully support this exact setup, especially when it comes to automatically adding the correct free items to the cart.
Here the set-up demo:
You can set offer conditions that will apply to specific customers.
Here is how this might look on store:








