Buy 3, Save 10%: How to Show a Quantity Discount Before the Cart on Shopify
A quantity discount only works if shoppers see it before they decide how many to buy. Most stores announce it in the cart, after the shopper has already picked one item and pressed add. By then the decision is made, and a line saying "buy 3 and save" reads as a footnote, not a reason.
This guide covers where the offer needs to appear, how to word it so people act on it, and how to make the extra items easy to choose.
Why the cart is too late on its own
Think about the order of events. A shopper lands on a product page, likes one thing, chooses it and adds it. The question "how many?" was answered on the product page, usually without thinking, because the default quantity is one.
When the cart then says "add 2 more for 10% off", the shopper has to go back out, browse again, choose two more things and come back. Some will. Most will not, because the offer arrived after the moment it could have shaped the decision.
So the cart is the right place to remind people of the offer, but the wrong place to introduce it.
Where the offer needs to appear
- On the product page, next to the add to cart button. This is where the quantity decision happens. One short line is enough.
- In the cart, worded as what is left. "Add 2 more for 10% off" does the counting for the shopper. "10% off orders of 3 or more" makes them do it.
- Anywhere you already advertise. An announcement bar or a collection banner helps people arrive with the offer in mind, but it does not replace the product page.
Word it as an outcome, not a rule
"10% off orders of 3+ items" is accurate and forgettable. Compare:
- Name the set. "Any 3 scarves, 10% off" tells the shopper what to do.
- Give the reason to buy three. "One for you, two to give" turns a discount into a plan. Gift-friendly products in particular sell in multiples when the page suggests who the others are for.
- Use the store's own words. If your customers buy for church, for the gym or for the kitchen, say that. A generic "bundle and save" sounds like every other store.
Make the other two easy to choose
The hardest part of a "buy 3" offer is not the maths, it is the browsing. Every extra page a shopper has to visit to find items two and three is a chance to leave.
- Show the set on the product page. A small "complete the set" section with two more items from the same collection, at the same price point, lets the shopper add all three without leaving.
- Keep the price points close. If the offer is on 25 items, suggesting a 300 item next to it looks like an upsell, not help.
- Repeat the suggestions in the cart. Someone who added one item should see a few more from the same range in the cart, under a heading that restates the offer.
Discount or free item?
"Buy 3, save 10%" and "buy 2, get the third free" sound similar. They are not.
- A free item often feels bigger. Getting something for nothing is easier to picture than a percentage. On paper "third one free" is a 33% saving on three equal items, but your cost is what that item costs you to make or buy, not its shelf price.
- A percentage is cheaper to run and easier to stack. It also suits mixed prices better, because "third free" gets awkward when items cost different amounts. Most stores give away the cheapest item to solve that.
- Pick one and say it the same way everywhere. Changing the wording between the product page and the cart makes shoppers wonder which one is real.
Our gift with purchase guide goes further into why a free item often beats a discount of the same value.
Do not discount twice by accident
If you already have a Shopify automatic discount for "3 or more", and you also add a bundle discount in an app, the two can stack or clash. Decide which one owns the offer.
A simple pattern: let one discount do the work, and use everything else (the product page section, the cart heading) purely to show it. A bundle section with no extra discount, and a subtitle that says "Add 3 and save 10% at checkout", is perfectly valid.
If a discount is not appearing, our troubleshooting guide for discounts not applying at checkout covers the usual causes, including combination settings.
How to tell if it is working
Give it about four weeks, then look at two numbers together:
- The share of orders with three or more items. This is the number the offer exists to move.
- Average order value and conversion rate. A quantity offer that raises order size but puts people off ordering at all is not a win.
If the share of multi-item orders has not moved, the offer is probably still invisible at the moment that matters. Check the product page first.
Common questions
Should the offer go on every product page?
Only on the products it applies to. Showing "any 3 scarves, 10% off" on a handbag page confuses people.
Is 10% enough?
It depends on your margins and your prices. On low-price items, a percentage can be too small to notice, and a free item or a round amount off is clearer. Test one change at a time.
Can a progress bar count items instead of money?
Most cart progress bars track the order total, not item count. If yours does too, put the item message in the cart heading ("Add 3+ and enjoy 10% off") and use suggestions to make the next item one tap away.
Putting it in place
Cart Uplift can show a "complete the set" section on your product pages, pulling items from the same collection. It can also repeat the offer in the cart drawer, with a heading and product suggestions you choose. Bundle discounts it creates apply automatically at checkout with no code, or you can keep your existing Shopify discount and use Cart Uplift only to show it. There is a free plan to start. For other ways to grow order size, see our guide to increasing average order value on Shopify.
Put this to work on your store
Cart Uplift adds AI recommendations, bundle discounts, free shipping bars and gifts with purchase to your Shopify cart.
Install on Shopify