I was wondering if someone might be able to direct me to a volume discount // quantity break app that fits the following requirement:
Discounts Apply to Compare at Price
This is particularly important because we are operating with low margins. We want to offer 1 unit at standard price, but a case of 6 at 6% off. However, if an item is already 3.5-5% off, we cannot offer a further 6% as this will eat into our margin. Unfortunately, I cannot find any apps that provide this feature.
Do you mean : Discounts DO NOT apply to products sold at or below the compare at price? i.e if a product is on sale disallow discounts
If so donāt try to go at a problem head on like that is just complicates requirements forcing you to look for unicorns.
Instead itās a matter of just tagging such products in which case most discount/pricing apps should have features to use the tags in logic. Or in some cases using metafields.
Use an automation tool like shopify-flow, or usemechanic app , to tag such products.
Afaik shopify-flow doesnāt have a premade āsaleā auto tag task, though mechanic has several starting points.
For your needs, you might want to consider the following Shopify apps that support volume discounts and offer flexibility with compare-at prices:
Quantity Breaks & Discounts by Hextom:
This app allows you to set up volume discounts based on the compare-at price. You can configure tiered pricing where discounts apply only when specific quantity thresholds are met.
Quantity Breaks & Discounts
Discounted Upsells by Care Cart:
It enables you to create discounts based on different scenarios and can be configured to apply discounts to the compare-at price.
Discounted Upsells
Volume & Tiered Discounts by BOLD:
This app provides volume-based discounts and allows you to set different discount levels based on the compare-at price. Itās particularly useful for managing margins.
Volume & Tiered Discounts
Discounts Manager by Discounts Manager:
It offers flexible discounting options, including those based on the compare-at price. It can help manage margins while offering volume-based discounts.
This is what a bundles app can help you. You can try āAvis Bundles & Volume Discountā, which offer discount for the quantity that you buy and the applied product can be limit.
You may refer to this guideline here for more details on how to bundle the desire products
In Shopify, discounts always apply to the āpriceā and never the ācompare-at-price.ā This often leads to double discounts and lost profits. The closest you can get to applying discounts to the compare-at-price is subtracting the price from the compare-at-price, and then subtracting that quantity from the discount.
If youāre looking for an easy way to do this, you can try our app, Regios Automatic Discounts (4.9 stars, Built for Shopify).
Here are some screenshots of how you could set your discount up:
In addition to giving you the ability to create volume discounts and volume pricing tables, our app has a āCalculate discount based on compare at priceā option you can use to make discounts take the existing compare-at-price into consideration, if any.
If you have any questions about this, just reply, and Iāll be happy to help.
You can try the free app: Pareto Quantity Breaks. This app allows you create discount rules for compare at price or discounted price, apply to collections, products, variants. You also can create limit rules.
For this kind of setup you need a volume-discount app that calculates the discount against the compare-at price, not the current selling price. Most quantity-break apps canāt do that, which is why youāre running into margin issues.
Adoric Bundles does support this logic. You can set:
⢠1 unit = regular price
⢠Case of 6 = X% off based on the compare-at price only
⢠No extra discount applied if the product is already partially discounted
⢠Full control so you donāt unintentionally stack discounts or cut into margin
Itās a cleaner way to run case pricing without breaking your profit structure. You can set the conditions per product or by tag.
This is a tricky one because most volume discount apps calculate from current price, not compare-at.
The logic you actually need: discount should apply to the original MSRP, so already-reduced items donāt get double-discounted.
Two workarounds until apps catch up:
Exclude sale items from volume discounts - Use Shopify Flow to tag products where price < compare-at, then exclude that tag from your volume discount rules
Fixed price bundles instead of % off - Instead of ā6 for 6% offā, set ā6 for ā¬Xā where X is calculated from your compare-at price. More manual but protects margins.
The real fix is apps building compare-at logic into their discount calculations. Surprised more donāt do this given how common this use case is.
Based on your requirement, DiscountRay ā Wholesale Pricing would be a good fit, and hereās why.
Discounts are calculated on the productās actual selling price, not on top of existing discounts. If a product is already discounted, DiscountRay will still calculate the discount from the current price, not from a compare-at-a price. You can apply discounts based on the quantity, you can apply different discounts on different variants of the product.
I saw from one of your comments that you demonstrate this use case:
"Here is an example of what I mean:
A product is on sale from 25.00 to 24.20 sitewide.
If they buy 6 units, my client would like to offer the 6% discount on the 25.00 euros per bottle, not the 24.20 euros per bottle."
I see a lot of technical-heavy suggested solutions, so Iām going to break it down as simply as possible for you.
What I would do is create a simple āAmount off productsā discount in the Discount section of your Shopify admin. After setting up, remember to untick these two boxes