Shopify themes, liquid, logos, and UX
Hi,
We have set up a plain vanilla discount offering X% off for specific product with multiple variants that have different prices.
The discount is not showing on Collection and Detailed pages like crossing out the initial price and displaying a new price.
What is the purpose of a discount if the customer can't see it at those stages and only becomes evident in the checkout phase?
Thanks,
Amir
Hi, @amirhs22!
I'm Miles from the Social Care team at Shopify. Thanks for raising your concerns around automatic discounts. I'll be happy to walk you through why they don't display the new price on your product pages.
Automatic discounts are designed to apply once a certain set of conditions are met in the checkout. When you set up the discount, you'll input a minimal amount of products, or a minimum spends, for the discount to be applied. This means you'd be unable to show the discounted pricing on the product or collection pages as the condition is likely to not have been met at that stage.
If you'd like to simply discount some specific products, you can add a discount directly to the product using the "Compare At Price". For example, let's say Product A is $20, but you'd like to sell them at a discounted price of $15. You'd change the price to $15, and then add in $20 to the Compare At Price. This would then display as $20.00 $15.00 as you intended. This is more of a manual process, and you would need to change the pricing back once the sale is over.
If you decide to stick with the automatic discounts, the best way to let your customers know about it is to put in a banner, announcement or pop up letting them know. It can look something like this:
The possibilities are endless with how you can communicate your discounts with others, so try a few options and find out which one works best for you.
If you need a hand with anything else, please let me know.
To learn more visit the Shopify Help Center or the Community Blog.
Hey @amirhs22!
Thanks for getting back to me. I would like to delve a bit further into your thoughts too. Let's use a retail store where customers shop in person as an example. If you walk into a shop and see signs saying 35% off storewide, that is the same as an automatic discount on an online store. The customer does not know what 35% off a $48.75 product, but they know they are saving money.
If we apply this to your online store, let's say you're running a 20% off sitewide sale. Again, the customer would know there's a sale as you'd have promoted it through marketing and through visuals on your website. So a customer then knows the prices displayed are full price and they'll be getting a discount. That is the incentive for the customer.
I totally understand where you're coming from though. Although the way discounts are applied is standard, Shopify is all about doing things differently, so I've raised your feedback with our team for consideration.
Good luck with your sale, Amir!
To learn more visit the Shopify Help Center or the Community Blog.
I've seen many threads about this topic, yet no solution. I think Shopify should really look into this as it is a very powerful sales tool that we are missing. When I shop at Walmart for example, I don't need to see a banner telling me there's a 2x1.5 for each product... it's right there on the product page. And even if I miss it there, once I add one item to my cart, it reminds me I can take the second unit at half the cost. With Shopify, the user by itself has to have had the luck of adding both units to see a discount (or come from another marketing effort such as a Newsletter).
Hi Miles, no idea if you still work for Shopify even but in case wanted to put this out here. The issue is Shopify is trying to handle all discounts in the same way. The vast majority of discounts don't need a requirement for item count or cart total since most users are going to apply discounts at the category level anyway.
What's needed is a new class of discount where it doesn't need information from the cart to apply. 20% on anything in the black friday collection for example that has a value greater than $0.
Cart totals to apply a discount is such an edge case and for some reason you all have coded it in such a way that it's core to how your discounts work. That's the problem and it is a giant pain to deal with every year.
Another option I'd accept would be a bulk compare at price setting tool, where I could click a button and set compare at prices on a collection to a percentage off for a certain amount of time. With 5,000+ products there's just no way manual setting a compare at price is viable for us, unless we're just trying to get rid of one particular product or something. It's definitely never been something we would even consider attempting for a weekend sale.
Yes, we understand that, but this is an online store, i.e., technology that should make the shopping experience easier. Heck, more and more grocery stores are using digital price labels that show the regular and discounted prices, so why can't Shopify do this without having to manually do it for each item? Waiting to get to the cash register to know how much something is going to cost is archaic, but still a necessity in most brick and mortar stores, so we can live with that. However, this should not be the norm online.
Seeing the actual sale price in live time should not be an issue with today's technology. Not being able to provide such info is not going to sit well with the younger shoppers who expect to know everything immediately. They don't have the patience to click through to their cart to obtain info that should be on the product page. Heck, I'm of the older generation and do not want to have to do that!
Please make this happen, as it's mind-boggling that it's not yet a core feature of Shopify.
Thanks for hearing me (us) out.
Hi @amirhs22,
Welcome to Shopify Community.
This is my recommendation. You can add this snippet to solve your problem. Add following code where you want to display like "17% off" in your product page:
{% if product.compare_at_price_max > product.price %}
{{ product.compare_at_price_max | minus: product.price | times: 100.0 | divided_by: product.compare_at_price_max | money_without_currency | times: 100 | remove: '.0'}}% off
{% endif %}
Hope this helps!
There needs to be some explanation as to where this code is applied, and how to customise it for the percentage discount required. For example, before every instance of '%' in the code should we insert '17'?
Starting a B2B store is a big undertaking that requires careful planning and execution. W...
By JasonH Sep 23, 2024By investing 30 minutes of your time, you can unlock the potential for increased sales,...
By Jacqui Sep 11, 2024We appreciate the diverse ways you participate in and engage with the Shopify Communi...
By JasonH Sep 9, 2024