Checkout-safe AOV systems for Shopify — free store audit available →
Get free audit
Guide

How much discount should a quantity break give on Shopify?

July 24, 2026

How to pick the discount % for each quantity break tier on Shopify — 2, 3, 5-pack — to lift AOV without giving away margin. Rules of thumb + worked math.

The hard part of a quantity break isn’t building it — it’s choosing the number. Give too little and nobody trades up; give too much and you hand margin to shoppers who were already going to buy in bulk. The discount percentage on each tier is a pricing decision, not a UI setting, and it should fall out of your margin math rather than a competitor’s screenshot. Here’s how to pick the discount for a 2-pack, 3-pack and 5-pack so the offer lifts average order value without quietly selling at a loss.

Start from margin, not from a round number

A quantity break is worth running only when the extra units it sells add more contribution (revenue minus variable cost) than the discount costs you. So the first number you need isn’t the discount — it’s your per-unit contribution.

Take an illustrative product (round numbers, not our data): retail $40, COGS + fulfillment $16, so each unit contributes $24. At full price a 3-pack contributes 3 × $24 = $72. Now suppose a 15% quantity break drops the 3-pack to $102. Revenue falls by $18, cost is unchanged, so contribution becomes $54. That deal still makes money — if the shopper wouldn’t have bought three at full price. The whole game is making the discount just large enough to move an extra unit and no larger.

Escalate the tiers — and keep each one honest

The pattern shoppers understand instantly is “buy more, save more,” so the discount should climb with quantity. A clean, defensible shape:

Each step gives a little more, which rewards the bigger commitment and makes the jump to the next tier feel worth it. But escalation has a floor: on our $24-contribution product, a 20% discount on the 5-pack means $40 given back across five units ($8/unit) against $120 of contribution — still healthy. Push the top tier to 40% and you’re handing back $80, a third of your contribution, to buyers who may have wanted five anyway. Set the top tier by working out the contribution at that discount, not by how generous it looks.

Three tiers aren’t just three prices — they’re a choice architecture. The middle tier is where you want most volume, so make it the obvious pick and label it clearly. The 2-pack should feel like a token saving (enough to notice, not enough to satisfy), the 3-pack the “smart” default with a Most popular badge, and the 5-pack the aspirational stretch. When the middle option is the one you’ve costed most carefully, nudging buyers toward it protects margin by design rather than by luck.

Per-item vs total framing

The same discount reads very differently depending on how you present it. “$34 each (save $6/unit)” makes the per-unit saving concrete and works well when the unit price is the number shoppers anchor on. “Save $18 on the 3-pack” makes the total feel bigger and suits higher-priced items. Test both — the math is identical, but the framing that lands hardest depends on your price point and audience. What you should never do is show a saving the checkout won’t honor.

When fixed-amount beats percentage

Percentage discounts scale across a catalog and read as “the more you buy, the more you save,” which is why they’re the default. But a fixed amount wins in two cases:

For deeper margin scenarios across stacked promos, see Shopify discount stacking and margin.

Whatever discount you pick, it has to hold at checkout

A quantity break that’s calculated in theme JavaScript can be gamed — change quantity after the discount applies, or manipulate the cart, and a shopper can claim the 5-pack price while paying for fewer units. That refunds every margin gain you just modeled.

Checkout-safe vs JavaScript-only discounts on Shopify A JavaScript-only discount looks right on the product page but drops at checkout; a Shopify Function enforces the same price all the way through. What the shopper sees → what checkout charges PROFIT FLOW · SHOPIFY FUNCTION Product page Buy 2 · $86.40 Cart Checkout $86.40 JS-ONLY APP · STOREFRONT JAVASCRIPT Product page Buy 2 · $86.40 Cart edited (re-check fails) Checkout $96.00 Same offer, same shopper — only the enforcement differs. JS-only leaks margin or surprise-charges the buyer.
Checkout-safe: the discount and free gift are enforced by a Shopify Function, so what the shopper sees is exactly what they’re charged.

Profit Flow AOV Bundle enforces each tier with a Shopify Discount Function — the discount is computed by Shopify at checkout from the actual cart, not painted on by the theme. So the tier a shopper is charged is exactly the tier they qualify for, and the discount you sized to protect margin is the discount that actually applies.

Rules of thumb

Ready to build the tiers? Walk through the mechanics in how to set up quantity breaks on Shopify and the app-specific guide at quantity breaks with Profit Flow AOV Bundle.

Profit Flow AOV Bundle runs quantity breaks (plus bundles, BOGO, gifts and mix & match) on any Online Store 2.0 theme, free. Add it to your store →

Share:

FAQ

How much discount should a quantity break give on Shopify?
There's no universal number — it depends on your margin. A common, workable shape is a small first-tier discount (around 5–10% at the 2-pack) escalating to 15–25% on larger packs, with each tier still clearing more total contribution than the tier below it. Start from your per-unit margin and work upward: the discount is only worth giving if the extra units it moves add more profit than the discount costs.
Should quantity break discounts be a percentage or a fixed amount?
Percentage scales cleanly across a catalog and reads as 'the more you buy, the more you save', which is why most stores use it. A fixed amount ('$5 off the 3-pack') beats percentage when your margins vary wildly by SKU or when a round number anchors better than an odd percentage. On low-priced items a percentage can look trivial, so a fixed amount often lands harder.
Do bigger quantity discounts always increase AOV?
No. A discount only raises AOV if it pulls shoppers up to a tier they wouldn't have bought otherwise. If most buyers were going to buy that quantity anyway, the discount just donates margin. Size each tier so the extra units are genuinely incremental, and check total contribution — not units — to confirm it worked.

Start making more on every order

Launch a checkout-safe offer yourself, or have our team set it up and dial in your store.

Lifts average order value · No checkout edits · Works on any theme

Related reading