We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more

How to set up a BOGO Buy 1 at 25% off, get the 2nd item at 50% off?

How to set up a BOGO Buy 1 at 25% off, get the 2nd item at 50% off?

MD883W
Tourist
8 0 5

I am trying to set up what I would call a very simple BOGO discount, yet Shopify is so limited in their discount capabilities this does not seem to be possible. Discount is:

 

Buy 1 item at 25% off, Get 2nd item at 50% off - Using the same collection of items for both discount segments. 

 

It was first suggested by Shopify support to create a product discount for 25% off, then a buy x get y for the 50% off piece, but they very quickly determined that if either-or can be applied to the same product, then the system will automatically choose the better discount.

 

I've looked into several apps already, and none seem to be able to accomplish this either. Does anyone have suggestions or an app they've used for a similar discount?

Replies 9 (9)

BiDeal-Discount
Shopify Partner
819 109 182

Hi @MD883W 

Personally, I suggest you to use BiDeal Bundle Volume Discounts app with Matrix volume discount or Quantity break feature. It allows you to create the discount tiers like yours: Buy 1 get 25% off, Buy 2 get 50% off, ...

BiDealDiscount_0-1749607144403.pngmatrix-volume-discount.pnggroup-171.png

These are some screenshot for those features. The discount is native Shopify discount without need customize anything.

Let try it then give me feedback or if you need any further support, please let me know.

Thank you!

- Helpful? Like & Accept solution! Coffee tips fuel my dedication.
- BiDeal Bundle Volume Discounts: Upsell with discount bundles, quantity breaks, volume discounts & mix-and-match bundles. AOV+ with free gifts, free shipping & progressive cart
- Contact me via WhatsApp

Ellie-BOGOS
Shopify Partner
467 35 73

Hi @MD883W 😊

 

Handling complex promotional scenarios like yours is why the BOGOS app is designed! And you simple have to use it's Volume Discount feature:

✔️Using the same collection of items for both discount segments. 

✔️ Flexible quantity rule.

  • Only count same products: Customers have to select same product to get discount, like 2A.
  • Count different products: Customers can select different product to get discount, as long as they meet the quantity condition, like 1A+ 1B

EllieBOGOS_0-1750395265123.png

 ✔️ Buy 1 at 15% off, buy 2 at 50% off (total order)

P.S.: If you're looking to structure it as "buy 2 items, pay full price for the first and get 50% off the second," you can easily calculate the equivalent discount and choose the appropriate discount type from 4 ones below in BOGOS to achieve the same result.

 

EllieBOGOS_1-1750395466844.png

 

✔️ Beautiful display widget

 

Screenshot 2025-05-29 163956.png

 

✔️ Can combine with Gifts, Bundles, and Upsells - BOGOS is all-in-one powerful promotion app on Shopify!

 

I'd love for you to experience BOGOS free for 7 days and see how simple it is to set up 💚

If my post is helpful, let me know by giving a Like or Accept solution.
Use BOGOS to create powerful promotions on your Shopify stores: free gifts, discounts, bundles, upsells!
Have a nice day ^^
MD883W
Tourist
8 0 5

Thank you for app suggestions but these still would not accomplish what we need. We need a way to discount 1 item at 25% and another item at 50%. These apps only allow you to go by quantity, ie 25% off 1, and 50% off 2, etc. but we do not want both items marked down 50%.

Ellie-BOGOS
Shopify Partner
467 35 73

Hi @MD883W! I’m really sorry for the confusion earlier...😓 Please let me fix my mistake by sharing a setup that many Shopify stores use to achieve your need effectively:

 

Step 1: Use Shopify’s native discount to create a “Buy 1 item at 15% off” offer.

 

Step 2: Use a third-party app to create a “Buy 1, get 1 at 50% off” (BOGO half) promotion.

 

⚠️ Important note:

Many apps don’t support "not combining" with Shopify’s native discount. That means when a customer adds 1 item to their cart, they might accidentally get both 15% off and 50% off.

 

So it's very important to choose an app that handles this logic correctly!!! Apps generally can be a discount app or a gift app.

 

You can try the BOGOS app to handle this scenario by repeating the 2 steps above and then selecting "do not allow" in "Settings". This way, BOGOS will easily remove the discount by Shopify native discount at checkout to avoid stacking both discounts on the same item!

 

EllieBOGOS_1-1750648198349.png

 

Let me know if you need help setting it up — happy to walk through it with you!

If my post is helpful, let me know by giving a Like or Accept solution.
Use BOGOS to create powerful promotions on your Shopify stores: free gifts, discounts, bundles, upsells!
Have a nice day ^^
Abel_Lesle
Shopify Partner
367 8 25

Hi @MD883W , 

 

Lesle this side from the Dollarlabs team, we run an app called "Dollarlabs: Ultimate Discounts" where we solve for this exact use case through a simple configuration on the backend.

 

Here's how that would look like on the user's cart where the first item is discounted at 25% and the second one at 50%. 

Abel_Lesle_0-1750653973832.png

 

The config for this would look like this on the backend, 

Abel_Lesle_1-1750654207422.png

Abel_Lesle_2-1750654230162.png

 

Feel free to check out the app on the link below and reach out to me for help with setting it up. 

https://apps.shopify.com/dollar-discounts

 

Happy to assist. 

Founder
Dollarlabs: Ultimate Discounts (5★) – If you can think of a discount, you can build it
Dollarback: Cashback & Loyalty (5★) – Simple cashback. Powerful loyalty.

rutvik_shop
Shopify Partner
719 63 126

Hey @MD883W

Hey! It sounds like you're looking for a simple BOGO (Buy One Get One) type of discount where customers get 25% off the first item and 50% off the second item, but Shopify's native discount system doesn't allow for such a setup out of the box.

Here's how iCart can solve this:

  1. Upsell Widget: With iCart, you can create custom upsell offers directly on the cart page. When a customer adds the first item, you can present them with an upsell offer for the second item, offering it at 50% off. This would be done using the iCart upsell widget, which can appear as a smooth slide-out cart offering the second product at a discounted price.

  2. Volume Discount Feature: Another way to approach this is using iCart's Volume Discount feature, which allows you to set discounts based on quantities. You can apply a 25% discount on the first item and 50% off on the second item automatically as they are added to the cart. This way, the customer gets the correct discount at checkout, and the process is fully automated.

Both of these methods would allow you to achieve the Buy One, Get One promotion with different discount percentages, without any complex workaround or Shopify limitations.

If you want to set up iCart or need further details, feel free to ask!

iCart Cart Drawer Cart Upsell App


- If you find the solution helpful, please accept and like it
- To learn more visit www.identixweb.com

ecomsniper
Shopify Partner
15 2 5

I’d recommend you try Rapi Bundle.

 

It supports multiple discount types that can solve this setup. You can set a fixed price for the bundle or apply different discounts per item like 25 percent off the first and 50 percent off the second even if they’re from the same collection

Screenshot 2025-06-23 at 11.26.48 AM.png

 

Shopify’s native discount usually cancels one of the discounts but Rapi applies both without conflict. 

If I was you, I'd setup the offer "Buy 1 item at 25% off, Get 2nd item at 50% off" with a fixed price as follow:

Screenshot 2025-06-23 at 11.27.30 AM.png

 

Let me know if that works for you

bantikyan
Shopify Partner
43 1 3

Hello,

Our app Stack Discounts Ninja will do exactly what you need.

Solution will be similar what Shopify support suggested you, but our app do combination correct.

 

For basic requirements you need, after installation, enable the app.

 

Then you need to create a Campaign, and select type Combination:

bantikyan_0-1750676291005.png

 

Add 2 discounts under that campaign: 

bantikyan_1-1750676387730.png

bantikyan_2-1750676440011.png

 

 

Hovhannes
Customer Support Agent for Stack Discounts Ninja
- Like this comment to let me know my answer was helpful
- Mark my answer as an Accepted Solution if my answer solved your issue!

QuantityRaj
Shopify Partner
6 0 0

You can install Quantity Discount app.

Select a Paid plan and let me know. You have 7 days trail period. 

I will customize the app for your needs. If you like it, keep it else uninstall before trial expiry