Turn custom pricing on
Custom pricing is off by default and has two switches, a global one and one per tier.1
Enable it for the block
In the Quantity Break block, turn on Enable Custom Pricing.
2
Choose the format
Set Selected custom price format. This applies to every tier in the block.
3
Enable and fill each tier
Turn on Enable Option 1 Custom Price and enter the value, then repeat for the tiers you want.
A tier without its own switch on keeps the normal price.
The three formats
Amount is a total, not a unit price. On a “buy 2” tier, entering
49.99 displays £49.99 for
both items together. Entering the per-item price you wanted is the usual cause of a tier showing
half what you expected.Make the cart match
Whatever you display, create the equivalent discount in Shopify so the customer is actually charged it.1
Work out the real discount
Compare the normal total against your displayed price. Two items at £29.99 is £59.98; showing
£49.99 is £9.99 off, or roughly 16.6%.
2
Create an automatic discount
In Shopify admin go to Discounts → Create discount → Amount off products, and set the
method to Automatic so the customer does not have to type a code.
3
Scope it to the product
Under Applies to, select the specific product. Under minimum requirements, set the minimum
quantity to match the tier, so a “buy 2” discount only applies from 2 items.
4
Test it
Add the tier to the cart and check the total. The cart, not the product page, is the number the
customer pays.
Multiple tiers
Each tier needs its own discount, because the saving differs per tier. A three tier block usually means three automatic discounts, each with its own minimum quantity. Shopify applies the best matching discount, so scope them by quantity and let them stack in order: minimum 2 for the second tier, minimum 3 for the third, and so on.Troubleshooting
The cart total is higher than the price on the product page
The cart total is higher than the price on the product page
Expected until a discount exists. The block displays your figure; Shopify charges the real
price. Create the automatic discount described above.
The tier shows a much lower price than I typed
The tier shows a much lower price than I typed
In Amount format the value is the total for that tier, not the per unit price. On a “buy 3”
tier, entering the single unit price displays a third of what you intended.
My custom price is ignored completely
My custom price is ignored completely
Both switches have to be on: Enable Custom Pricing for the block, and Enable Option N
Custom Price for that tier. The per tier switch is off by default.
The discount applies to single items too
The discount applies to single items too
The discount has no minimum quantity. Edit it in Shopify admin and set the minimum to match the
tier it belongs to.
Rounding is a penny out
Rounding is a penny out
Percentage format calculates from the base price and rounds, so a percentage rarely lands on a
round figure. Use Amount when you need an exact price such as 49.99.
The savings line and multiple currencies
Each tier can show a savings line under it, such as “You save $26”. How you write that line decides whether it survives a currency change.
The
{savings} placeholder is replaced with the real figure at page load, formatted for the active
market. Type a number in yourself and it is plain text, so a store selling in four currencies shows
the same amount to all four.
The default format is
You save {savings}, so a store that never touches these settings is
already correct. The savings badge is calculated separately and updates as the customer
switches variants.Free gifts work the same way: the theme marks an item as free, Shopify has to be told to charge
zero for it. See Free gifts.
