Looking for an app to do a BOGO 50% Sale

We are looking to get an app that is able to do a Buy one, get one 50% off sale. So that when someone adds a product into their cart, they will get a popup to ask if they would like to buy that same exact product again at 50% off. I have found regular BOGO apps, but I cant seem to find one to have the 50% off, plus having it so that any products they add to their cart they can buy that same product again for 50% off.

Any help would be appreciated!

I don’t know which BOGO apps you tried but there are few that might help.

  • Candy Rack: Can trigger post-add-to-cart upsells and offer the same product with a percentage discount, then you set it to 50%
  • UpCart: Supports in cart upsells, but this might need more work with Shopify discounts, i’m not familiar with this either :))
  • EasySell: can include one-click upsell functionality that may fit your case, you can check it out to see

Hope this helps

BOGO itself means 50%. Any specific reasons for a pop-up? pop-ups are often considered a hindrance… just show a bundle on the product page with a BOGO offer? check out vista bundles

You could check apps like BOGOS, or Upsellio first.

The specific thing to ask them is whether they support a dynamic “same item again” offer — meaning if a customer adds any product/variant to cart, the popup offers that exact same product/variant again at 50% off.

A lot of BOGO apps support fixed rules like “buy X, get Y,” but this use case is slightly different.

Are you looking to run this on all products, or only selected products/collections? Also, do you want the offer to show as a popup immediately after add-to-cart, or inside the cart drawer/cart page?

Hey @DM_7

So what you’re describing is technically a post-add-to-cart upsell, not a traditional BOGO setup, which is why most BOGO apps aren’t clicking for you. Most of them work at the cart or checkout level, not as a triggered popup right after someone hits the add to cart button.

There are a couple of ways to handle this. If you specifically need that popup behavior right after add-to-cart, something like Candy Rack or Honeycomb would be closer to what you want since they intercept at that exact moment and can offer the same product at a discount.

But if you’re open to showing the offer on the product page itself or in the cart (which honestly converts better since popups tend to get dismissed fast), then BOGOS handles this well. You’d set up a Buy X Get Y rule with 50% off as the discount type, scoped to the same product. The customer sees it as a clear deal without the popup friction, and the discounted item gets added alongside the original. It also handles the “equal or lesser value” logic automatically if you run this across a collection, which saves you from having to create individual rules per product.

One thing worth considering: popup-based offers have mixed results. A lot of mobile shoppers just close them reflexively. An inline offer on the product page or a cart-level prompt usually gets more traction because the customer is already in buying mode. Test both if you can.

What kind of products are you selling? That’ll help narrow down which setup makes more sense.

Best,
Moeed

Hi @DM_7

For this kind of offer, I’d suggest looking for an app that supports cart-based upsells along with BOGO/percentage discount logic, not just a standard Buy X Get Y free setup.

What you’re trying to do is slightly more specific because the offer needs to trigger when a customer adds a product to the cart, then show the same product again at 50% off. So before choosing an app, I’d recommend checking whether it can handle:

  • Same-product upsell in the cart

  • 50% discount on the second unit

  • Cart drawer or popup display

  • Rules for all products or selected collections

  • Variant handling if your products have sizes/colors

You can also check iCart Cart Drawer Cart Upsell for this. It supports cart upsells, BOGO-style offers, cart discounts, and offers inside the cart drawer/cart popup.

:blush: Thank you, @Chloe.paker and @Moeed, for recommending our BOGOS app!

Based on your needs, I recommend a solution whose flow should be:

Customer adds a product to cart → a popup appears → they can choose to buy the same exact product again at 50% off.

I’d recommend using BOGOS: Free Gift Bundle Upsell app because it supports a bulk BOGO setup, meaning you don’t need to create a separate BOGO offer for every product.

You can apply the same logic to multiple products at once.

To make it work:

  • use “BOGO” template when creating your gift offer
  • turn on “Gifts will be the same as selected products” → This way, when any eligible product is added to cart, the customer will see the popup and can add that same product again with the 50% discount.

  • Customize the gift slider (the popup) so it has the message you want

Hi @DM_7 ,
App Recommendations

  1. Shopify Discount Function (Built-in, Free)
    • Create a custom discount rule: “Buy 2+ of the same product = 50% off second item”
    • Go to Discounts → Create discount → Volume discount
    • Set quantity breakpoint: At 2 units, apply 50% discount
    • No popup trigger, but it’s free and works at checkout
  2. Hura: Smart Discounts
    • Supports same-product BOGO with popups
    • Can trigger a cart popup when product added
    • Good reviews for BOGO logic
  3. Bold Product Options / Bold BOGO
    • Flexible BOGO rules
    • Supports same-product offers
    • Popup support available
  4. Rebuy (Premium)
    • Advanced cart experience with popups
    • Can recommend “buy again at 50% off”
    • Pricier, but very powerful

Custom Liquid

If apps feel too expensive, you could use Shopify’s built-in cart drawer + custom JavaScript to show a popup when a product is added, suggesting the 50% off deal at checkout.

i’m also in the same situation

@Lyn-Bui Thanks much for recommending Cadny Rack.

And yes, this is easily doable using the “Same product” offer. Please let me know if I can help with anything.

Tom

@DM_7 ,

I reckon it’s a bit of a niche setup you’re looking for, however, you could probably achieve that with a workaround:

  • Either a pop up upsells app that can trigger a dynamic product upsell based on what was added to cart, not just static products added to cart.
  • Workaround, such as:
    • Cart page or cart drawer upsell, triggered by a product in cart, e.g:
      • User adds product A to cart → opens cart → offer Product A with 50% if Product A is in cart
      • Same for Product B, etc.
  • Simply a product page BOGO/BXGY deal, which is proven to convert well, and plenty of apps can do that, such as the ones mentioned above.

I run AS Upsell & Cross-Sell, check it out if any of these suggestions might work for you.

If you need any help setting up, just reach out here or in app!