Why isn't my BOGO 50% off sale providing the best discount?

Right now I have a BOGO 50% off sale.

There are 4 items in the cart

Item 1

  • Price $20

Item 2

  • Price $20

Item 3

  • Price $80

Item 4

  • Price $100

User adds all items and the next scenarios happen:

Item 1

  • Price $20
  • discounted to $10

Item 2

  • Price $20
  • discounted to $10

Item 3

  • Price $80
  • stays the same

Item 4

  • Price $100
  • stays the same

Why is the discount not matched to the best rate, like below?

Item 1

  • Price $20
  • SHOULD stay the same to $10

Item 2

  • Price $20
  • SHOULD be discounted to $10

Item 3

  • Price $80
  • SHOULD be discounted to $40

Item 4

  • Price $100
  • SHOULD stay the same

Can someone explain why in order to get the best price, my customer has to make 2 different orders for the price to show like this?

Hi @emailchelsea I guess you have used the default Shopify BOGO to offer this functioanlity. This means Buy 1 Get 1 [email removed] 50% off. Thats why its working in this manner where as you are looking for an offer of Buy 1 and Get remaning at 50% off, which is not possible using the default BOGO feature.

You can try using the Discont Dpeot app for this feature which offer Buy 1 Get remaning at 50% off.