100% off ITEM_X
For everyone
Limit of 1 use, one per customer
Active from today
I set it to one use, one per customer, which is effectively which customer gets to the coupon code first will claim the free ITEM_X.
However, I went into the system and tested an order… A customer can order 10 or 100 ITEM_X and get them all for free, which is not what I intend to do. I am trying to only give away ONE free item at a time. Is there a workaround?
Thank you for reaching out regarding this - it is a really interesting question. One workaround for this would be to set the discount code for a fixed price.
Go to Discounts and click into the discount you have already created.
Change it from Percentage to Fixed Amount.
Put in the price of the item as the Discount Value.
Select “Specific Products” and add the desired product from the list.
Make sure “Only apply discount once per order” is checked. If unchecked, the fixed amount will be taken off each eligible product in an order.
Click Save
The only limitation of this workaround is that it will not work for all variants of the one product if the variants are priced differently. Let me know how this goes and if there is anything else I can assist you with, I’m happy to help!
I’m trying to set up a birthday coupon discount. It is 25% off a SINGLE item, but ANY item. Also, cannot apply to discounted items, or it cancels out that discount. 25% off MSRP is what I’m getting at.
Is there any way to set that up? Moreso, can you create a unique generated code for individual customers with this format?
Also looking for this. Kind of thought it would be standard but obviously not. Why can you only apply this “make sure “Only apply discount once per order” is checked. If unchecked, the fixed amount will be taken off each eligible product in an order.” for a fixed amount? Why not percentage?
This is not a working solution for 95% of the cases. This issue has been documented here for TWO YEARS! I have been dealing with it for 5. These are simple issues and Shopify refuses to fix them. This is unacceptable. Shopify is full of smart people, why can’t you get it done!?!?!
I wouldn’t blame Shopify. The price rules API can’t accommodate a request to limit a percentage product discount to one use per order. There is no way to build that calculation into the API at all. That’s why it hasn’t been solved after all of these years. There won’t even be an app that can do that without creating a new throwaway discount code on the fly, messing up your discount code list. The reason it works for fixed price only is because the system doesn’t need to pick a product, calculate the percentage off, and then apply it. It’s literally taking the fixed amount off the entire order and then dumping the discount code against the first eligible product. No calculation needed, which would honestly slow down the checkout, run the risk of endless loops, and ultimately lower conversions. There is a reason the API doesn’t allow it. It’s not their fault.
We wanted to offer staff a one time, free bottle of a specific wine SKU.
We made the discount a dollar amount equal to the value of the product and set to use once per user. User has to quote code. Worked perfectly for our scenario. Using a 100% was problematic as it allowed multiple of the same SKU to be sold for free.
I’m not sure that this is a solution, now that functions has the ability to extend this functionality for apps, why not use it for your own promotions API?
I have the same issue as most here, that a $ discount without line priced products in that collection don’t work, of course using scripts we could have restricted a coupon code to be used a max of one time in a cart, but with that now sunsetting, perhaps Shopify could share a better working solution after 3 years.