Why isn't my 'Buy X Get Y' discount working in POS?

Topic summary

Issue: “Buy X Get Y” (e.g., buy one, get one 50% off) discounts aren’t applying in Shopify POS (point of sale), though they work online. Users need this for in‑store promotions (e.g., Black Friday) and ask how returns should be handled.

Key updates and guidance:

  • Checking the “Point of sale” sales channel was suggested, but confirming this didn’t resolve the issue for several merchants.
  • Multiple users report the same behavior: discount applies on the online store, not in POS. A Shopify staff member requested screenshots to diagnose; users supplied them. No definitive fix shared yet.
  • Refunds: during returns, POS lets you choose the refund amount up to what was paid (partial refunds allowed, not more than paid).

Possible causes/constraints:

  • One user claims the feature may require POS Pro (unconfirmed).
  • Shopify help doc noted: items in a Buy X Get Y discount can’t receive other product discounts. If a discount code also applies, the Buy X Get Y is removed and only the code applies.

Workarounds/outcomes:

  • Some plan to apply discounts manually at checkout.
  • One user is trying a third‑party app (“Every Possible Discount”).

Status: Unresolved/ongoing. Attachments: configuration/checkout screenshots are central.

Summarized with AI on December 13. AI used: gpt-5.

Hello,
I am trying to set up a buy one get one half off in our Shopify POS.
First, it is not working! I have attached screen shots below. Note: I set this up for myself as a test, but it will be for all customers on Black Friday.
Second, if I can get it to work, and a customer returns the item that they paid full price on, can we discount it?
example: customer purchased two items at $100 each, so they paid $150 before tax

if they come back to return one item that was purchased at full price, can we discount that item at 25%?

1 Like

Did you figure this out yet?

It isn’t shown in your screenshots, but you may have forgotten to check the “Point of sale” box in the “Sales channels” tile. You’ll find it on the right-hand side of the screen.

Here’s a screenshot.

re: Your second question, during the return process you can choose how much to refund. You could either process the refund for the full amount or less, but not more than what they paid.

Yes, I did click on point of sale and it doesn’t work. We are starting our sale tomorrow and I guess we will just have to do it manually.

It is sad if someone uses this sale to buy gifts and the recipient will only get credit for 50%. I wish there was a way to give them the credit for 25% off.

We are having the same issue. It works fine on the website, but doesn’t work at all on the POS. Has this been addressed yet?

1 Like

Having the same issue. Replying in hopes shopify pays more attention.

Hey, @littlellamahm

Do you mind sharing some additonal context (screenshots of what checkout looks like vs the discount configuration you have setup in the admin). From there, we can isolate some potential causes.

hi @Dirk , I am experiencing the same problem with Buy X Get Y, it does not apply to POS.
Screenshots for your assistance:

Updating Media

Same problem here. Did you had an answer yet?

No solution. From what I have found online, it is only available to POS Pro users.

oh shoot, thank you for your feedback

Hi @Marilyn1 I have not got a direct answer from Shopify team yet but I found the following information

https://help.shopify.com/en/manual/discounts/combining-discounts/discount-combinations

It says:

Products that are part of a Buy X get Y discount are ineligible for further product discounts. If a customer enters a discount code that applies to products in a Buy X get Y discount, then the Buy X get Y discount is removed and only the discount code that the customer entered is applied to the order.

We have to ensure that the item itself does not have other product discounts and it seems like Buy X get Y will not work with discount code.
I try using another discount app instead - Every Possible Discount.