I’m trying to understand how Shopify stores implement a “Buy 2 Get 2 Free” (or tiered “Buy 2 Get 1 Free” / “Buy 4 Get 2 Free”) discount promotion on phone cases, where the cart shows an item as “FREE” progressively as customers add more items, before they’ve added the full qualifying set (e.g. showing 1 free item at 3 in cart, then 2 free items at 4 in cart). I want to know: 1. Which Shopify apps support “tiered BXGY” (Buy X Get Y) discounts with multiple thresholds active at once (e.g. Buy 2 Get 1 AND Buy 4 Get 2 in the same promotion)?
2. Does BOGOS (bogos.io) support this, and what does it cost?
3. Does Dealeasy support this, and what does it cost?
4. Does FAD - Automatic Discounts support this, and how do I set up multi-tier BXGY thresholds in it?
5. Is this achievable with Shopify’s native “Buy X Get Y” discount, or does it require a third-party app or custom Shopify Function?
I have attached screenshots and you can test it to on burga.com
@Walnutminer4218 the replies above already covered that native cant do it and pointed you at apps, so just adding the custom-Function side since thats your #5. a discount Function reads the cart line quantities and returns the free/discounted qty per tier, so the ladder runs off your own logic instead of fixed thresholds. thats what lets the cart show partial progress toward the next free item (1 free at 3, 2 free at 4 and so on).
the tiered-BXGY apps are basically prebuilt versions of that same Function, so one will work if it exposes the multi-tier thresholds you need, but a custom Function gives you exact control over the ladder and the cart messaging.
Tick “Multiply gifts with number of products” → auto-scales the free items based on how many the customer buys: buy 2 get 1, buy 4 get 2, buy 6 get 3, and so on.
Tick “Gifts will be the same as selected products” if you want the free item to match whatever customers buy, so you only need one offer for all your products.
Under “The condition will apply to”, select Selected products/types/vendors/collections → choose your phone cases
Yes, BOGOS does support tiered BXGY with multiple thresholds running at once. gifts, BOGO, buy X get Y, spend more to get more, all in one promo. Starts around $29.99/month.
Shopify’s native BXGY only handles one tier at a time. For multiple thresholds active together, like 2 for 1 and 4 for 2 at once, you will need an app or a custom Shopify Function.
Do not have solid pricing or setup details on Dealeasy or FAD. Best to check their App Store listings directly.
Also worth a look: Kite is built on Shopify’s native Discount Functions and can combine gifts, discounts, and free shipping into one tiered campaign with a progress bar.
Thank you for your reply, I was like interested more about visual, look at the burga website the customer adds 3 cases and already the 3rd shows free, but burga runs buy 2 get 2 for free, I mean how they setup that? they run buy 2 get 2 for free but even when you add 3rd its already free but on Shopify default BOGO you need to add all 4 cases to show that 2 are free.
One thing worth testing carefully is how this feels when customers mix different phone cases or variants.
The cart should clearly show which items became free, how many more are needed for the next reward, and update immediately when an item is removed. Otherwise, even when the discount logic works correctly, customers may think the offer is broken.
I’d test the full flow on mobile as well, especially with cart drawers and express checkout buttons.