Volume discounts (quantity tiers)

Tiered prices per unit, percent / amount / fixed price, variants, and how the tiers are applied.

6 min read

A volume discount lowers the unit price once the customer reaches a quantity: 1 = regular price, 2 = 10% off each, 3+ = 15% off each. Tiers apply to the total quantity of the product in the cart, not per line.

Creating one

  1. Offers › Create offer › Volume discount.
  2. Applies to: specific products, collections, tags or the entire store.
  3. Quantity tiers: up to 5 rows. Quantities must increase from row to row. Discount type is shared by all tiers: Percent, Amount off (per unit, store currency) or Fixed price (new price per unit).
  4. “Count different variants together”: on = 1 small + 1 large reach the 2-unit tier; off = each variant counts on its own.
  5. Widget design: layout (cards, horizontal, table), which tier gets “Most popular” and “Best value”, compare-at prices, accent colour, corner radius, title.
  6. Schedule & publish: now or scheduled, order limit, countdown, discount-code combination.

What the customer sees

The product page shows one selectable card per tier with the unit price and the total; the add-to-cart button adds the selected quantity. The cart bar shows “Add 1 more to save 15%” with a progress bar and a one-click button, and “You unlocked 10% off” once a tier is reached.

How checkout applies it

The MixMaxer discount Function groups cart lines by product (or by variant when variants are counted separately), finds the highest tier the quantity reaches and discounts every unit in that group. A fixed-price tier is converted into an amount off per unit; if the fixed price is higher than the unit price nothing is discounted.

A tier with 0% is allowed and shows as “Regular price”; it is useful as the first card so the customer sees the starting point.

Common problems

Customers with 4 units get the 3-unit tier price, not double the 2-unit tier.

That is by design: the highest reached tier applies to all units. If you want “every 2 units”, use a Buy X get Y offer with X = 1 and the reward = the same product at a discount.

Two different products from the same collection don't add up.

Volume tiers count one product at a time. To let customers mix products toward a threshold use Mix & match.

The amount-off tier shows odd cents in another currency.

Amounts are converted with Shopify's presentment rate at checkout. Use percent tiers for multi-currency stores if exact round numbers matter.

More in Offer types


← All articles · Next: Fixed bundles: set price, hidden parent product, inventory · Still stuck? Contact support