Skip to main content
Disclosure
ShopSideK is reader-supported. When you buy through links on our site, we may earn an affiliate commission at no extra cost to you.

There is no defensible default percentage. To discount Shopify quantity breaks safely, calculate the maximum reduction each chosen tier can carry after product cost, payment fees, fulfillment, shipping, returns, and the contribution dollars you require from the order.

That number is a ceiling—not a target. A tier below the ceiling is financially eligible to test, but it is not automatically the discount customers will prefer or the offer that will produce the most profit from your traffic.

Once a proposed ladder passes the math, Kaching Quantity Breaks can publish the accepted percentages, fixed discounts, or tier totals and let you test the offer. The app does not know your cost structure, so the financial decision still belongs in your worksheet.

⚡ ShopSideK Verdict

Calculate the discount ceiling before opening the app. Then use Kaching Quantity Breaks to implement and test only the tiers that preserve your required contribution dollars.

  • Best for: Merchants who have chosen their tier quantities but not the discount depth
  • Primary control: Contribution dollars after variable costs
  • ShopSideK deal: 20% OFF for the first 3 months

Discount-depth roadmap

  1. Separate revenue-linked costs from costs that stay fixed or change with quantity.
  2. Solve the maximum safe discount and check the tier above does not create a contribution cliff.
  3. Start below the ceiling, publish the candidate, and use observed results to optimize it.

Unlock 20% OFF Kaching for your first 3 months →

The ShopSideK form supplies the discount code. Replace every hypothetical input below with your store’s actual numbers before using the result.

A safe discount is not the same as the right discount

It helps to separate three numbers that are often treated as one:

  1. Maximum safe discount: the deepest reduction that still meets your chosen contribution requirement.
  2. Starting discount: the more conservative percentage you are willing to put in front of customers first.
  3. Conversion-optimal discount: the percentage that produces the best business result after customer response is measured.

This article calculates the first number. It gives you a boundary for the second. Only observed customer behavior can establish the third.

That distinction matters because financial safety and demand response answer different questions. Research on multi-unit price promotions found that purchase-intention effects varied with the quantity named in the offer and the product’s consumption rate. It does not supply a universal Shopify discount, but it reinforces the practical point: a spreadsheet can reject unsafe percentages; it cannot predict exactly how shoppers will respond.

If your proposed 20% tier has a calculated ceiling of 24%, you have four percentage points of modeled headroom. That does not mean 24% is better than 20%, or that either percentage will improve profit per visitor.

Build the cost model before solving the percentage

Shopify defines contribution margin broadly as revenue left after variable costs. For this worksheet, use contribution dollars per order because the tier must leave enough dollars—not merely a positive-looking percentage.

Start by separating costs into two buckets.

Cost bucketExamplesHow it enters the formula
Revenue-linked costsPercentage payment charge, revenue-based commission, or a return allowance modeled as a percentage of tier revenueCombined into one rate, r
Non-revenue variable costsUnit COGS, fixed payment charge, pick and pack, packaging, quantity-specific shipping, fixed return/replacement allowanceAdded into the tier total, Nq

Do not place the same cost in both buckets. If your payment provider charges a percentage plus a fixed amount, the percentage belongs in r; the fixed amount belongs in Nq.

Shopify’s profit reports are a useful starting point when cost per item was recorded at the time of sale. Shopify also notes that its product cost field can exclude shipping and other costs, and that discounts and refunds change reported net sales and margin. Your worksheet therefore needs more than the COGS field if payment, fulfillment, shipping, and return costs move with the offer.

Use the following inputs for each tier:

InputSymbolWhat to enter
Regular unit pricePThe full price before the proposed quantity discount
Tier quantityqThe already-selected unit count
Proposed discountdThe percentage you are evaluating, as a decimal in the formula
Revenue-linked cost raterThe combined rate applied to discounted revenue
Non-revenue variable costNqCOGS and other variable costs for that exact quantity
Required contributionTqThe minimum contribution dollars that tier must preserve

Use actual fulfillment and shipping steps instead of multiplying a one-unit average when parcel weight, packaging, or pick fees change. For returns, use a matured net cost or a declared allowance that matches your accounting treatment. If the input is uncertain, calculate a low and high case rather than hiding the uncertainty in one precise-looking percentage.

Choose a contribution floor that protects the tier ladder

Break-even is rarely a useful target. It says an order covers the variable costs included in the model and leaves nothing toward fixed costs, operating risk, or profit.

Choose the required contribution Tq with two controls:

  • Absolute floor: the minimum contribution dollars you require from an order at that quantity.
  • Adjacent-tier floor: the previous tier’s contribution plus any additional dollars you require for the extra units and operating exposure.

Use the higher of the two:

Required tier contribution = maximum of (absolute tier floor, previous-tier contribution + required increment)

For example, suppose the two-unit offer contributes $27.30. If the three-unit tier must add at least $3.70, its adjacent-tier floor is $31.00. A three-unit price that contributes only $28 might remain above zero, but it fails the ladder’s requirement.

There is no universal contribution floor. A store that is protecting cash, funding paid acquisition, or absorbing volatile shipping may choose a larger buffer than a store clearing seasonal inventory. The important part is to set the rule before seeing an attractive discount badge.

The maximum safe quantity-break discount formula

First calculate contribution after the proposed discount:

Contribution after discount = q × P × (1 − d) × (1 − r) − Nq

The tier is financially admissible only when that result is at least the required contribution Tq.

Solving that condition for the discount produces the ceiling:

Maximum safe discount = 1 − (Nq + Tq) ÷ [q × P × (1 − r)]

Then calculate:

Discount headroom = maximum safe discount − proposed discount

Interpret the result this way:

  • Positive headroom: the proposal is below the modeled ceiling.
  • Zero headroom: the proposal consumes the entire modeled buffer.
  • Negative headroom: the proposal is too deep for the required contribution.
  • Negative maximum discount: the tier cannot meet the floor even at full price.

Never round the ceiling up. If the result is 14.04%, a practical cap might be 14% or lower—not 15%. Your real costs will not remain perfectly still, so using every fraction of calculated headroom creates false comfort.

Quantity Break Discount Ceiling Worksheet

Create one row for each quantity you have already chosen.

Worksheet fieldCalculation
Full-price tier revenueq × P
Non-revenue variable costq × unit COGS + fixed and tier-specific variable costs
Required contributionHigher of absolute floor or adjacent-tier floor
Maximum safe discount1 − (Nq + Tq) ÷ [q × P × (1 − r)]
Contribution after proposed discountq × P × (1 − d) × (1 − r) − Nq
Discount headroommaximum safe discount − proposed discount
Change from previous tiercurrent contribution − previous-tier contribution

Return one of three decisions:

  • SAFE: the proposed discount clears the contribution floor and adjacent-tier rule.
  • TOO DEEP: it exceeds the ceiling or misses the required contribution.
  • CONTRIBUTION CLIFF: it may clear a basic absolute floor, but the higher tier leaves too little contribution compared with the tier below. A tier can be both too deep and a contribution cliff.

“Safe” means the percentage has passed this financial screen. It does not mean the offer will lift conversion, overcome cannibalization, or beat your current product page.

Worked example: a high-margin product can carry 10%/20%/30%

The following figures are hypothetical and are used only to make the method reproducible.

Assume:

  • Regular unit price: $30
  • Unit COGS: $9
  • Revenue-linked cost rate: 5%
  • Proposed discounts: 10% at two units, 20% at three units, and 30% at five units
  • Fixed and tier-specific variable costs, excluding COGS: $6.00, $6.75, and $8.25
  • Required contribution: $25, $31, and $43

The 5% rate is a teaching input, not a claimed Shopify or payment-provider fee. Replace it with your own blended rate.

QtyProposed discountDiscounted revenueNon-revenue variable costsRequired contributionMaximum safe discountContribution after discountHeadroomDecision
210%$54.00$24.00$25.0014.04%$27.30+4.04 ppSAFE
320%$72.00$33.75$31.0024.27%$34.65+4.27 ppSAFE
530%$105.00$53.25$43.0032.46%$46.50+2.46 ppSAFE

Here is the two-unit ceiling calculation in full:

1 − ($24 + $25) ÷ [$60 × (1 − 0.05)] = 14.04%

At the proposed 10% discount, contribution is:

$60 × (1 − 0.10) × (1 − 0.05) − $24 = $27.30

The proposed ladder passes the displayed floors. Contribution also rises from $27.30 to $34.65 to $46.50, so there is no adjacent-tier cliff in this example.

The five-unit tier deserves extra caution even though it passes. Its headroom is only 2.46 percentage points. A higher shipping step, packaging change, or worse return allowance can erase that buffer faster than the two- and three-unit tiers.

The same discounts fail on a thin-margin product

Now keep the $30 price, 5% revenue-linked rate, order costs, quantities, and proposed 10%/20%/30% ladder. Change unit COGS to $18 and use hypothetical contribution requirements of $12, $16, and $24.

QtyProposed discountDiscounted revenueNon-revenue variable costsRequired contributionMaximum safe discountContribution after discountHeadroomDecision
210%$54.00$42.00$12.005.26%$9.30−4.74 ppTOO DEEP
320%$72.00$60.75$16.0010.23%$7.65−9.77 ppTOO DEEP; CONTRIBUTION CLIFF
530%$105.00$98.25$24.0014.21%$1.50−15.79 ppTOO DEEP; CONTRIBUTION CLIFF

The three-unit order still produces positive contribution, but it produces $1.65 less than the already-unsafe two-unit order. The five-unit tier then falls another $6.15.

This is the contribution cliff: the customer commits to more units and receives a deeper discount, while the merchant receives fewer contribution dollars from the order. A simple “price is still above COGS” check can miss it because the problem sits across the complete order cost and adjacent tiers.

The comparison also shows why copying a competitor’s ladder is weak evidence. The same retail price and percentages pass one hypothetical cost structure and fail another.

How to discount Shopify quantity breaks below the ceiling

The formula cannot choose a universal buffer, but it can expose the trade-off. Preserve more headroom when:

  • shipping or fulfillment costs vary materially by destination or parcel weight;
  • returns have not fully matured;
  • the product’s landed cost moves with suppliers or exchange rates;
  • a large share of customers already buys multiple units at full price;
  • the tier adds operational complexity or inventory risk;
  • the modeled result is sensitive to a small input change.

A practical decision sequence is:

  1. Round the maximum safe percentage down to the store’s usable increment.
  2. Subtract a cost-uncertainty buffer.
  3. Choose the smallest customer incentive that expresses a real hypothesis.
  4. Recalculate contribution at that starting percentage.
  5. Reject the tier if the customer-facing saving is too weak to communicate honestly.

That last step prevents a different failure: a 2% offer might be financially safe but behaviorally uninteresting. The worksheet should not force a weak promotion into production just because it is affordable.

If every credible starting percentage is above the ceiling, change the economics instead of disguising the problem. You could lower the tier quantity, remove the discount, reduce fulfillment cost, change the offer architecture, or choose a product with more contribution room.

Put the accepted percentages into Kaching

Kaching becomes useful after the worksheet returns a candidate worth testing. Its documented Quantity Break type supports a percentage or fixed amount per item, or a custom total price for the selected quantity. Its current Shopify App Store listing also describes product or collection eligibility, analytics, and A/B testing.

Translate the approved tier into the format you want customers to see:

  • Percentage: discount = 1 − tier unit price ÷ regular unit price
  • Fixed amount per item: regular unit price − tier unit price
  • Custom total price: quantity × accepted tier unit price

For the high-margin three-unit example, a 20% discount on a $30 product is $24 per unit and $72 total. Entering the custom total can avoid display drift from rounded per-unit numbers, but the cart and checkout still need to match the worksheet exactly.

Use this launch sequence:

  1. Select only the product or collection covered by the cost model.
  2. Enter the approved quantities and prices.
  3. Show both per-unit price and total price clearly.
  4. Check every tier at the product page, cart, and checkout.
  5. Test relevant variants, markets, subscriptions, and discount combinations.
  6. Record the cost inputs and launch date used for the decision.

If you need a visible multi-tier block and an implementation/testing layer, review Kaching and claim 20% OFF for your first 3 months. The ShopSideK form is the route for the discount code.

A native Shopify amount-off discount with a minimum quantity may be enough for one simple threshold when you do not need the same visible tier comparison or testing workflow. Shopify B2B volume pricing is a separate catalog architecture; do not treat it as a drop-in substitute for every public DTC quantity-break use case.

Measure customer response without moving the financial guardrail

Kaching’s documented A/B testing can compare bundle discounts, prices, titles, images, layouts, and button text. Its CSV export includes visitors, eligible orders, bundle orders, conversion, total revenue, AOV, and revenue per visitor by deal and test variant.

Those fields tell you how customers behaved. They do not include the COGS, payment fees, fulfillment, shipping, or returns used in this worksheet. Join the app’s behavior data with the merchant cost model before choosing the business winner.

Do not automatically promote the deepest percentage that improves conversion. A candidate can remain below its tier ceiling and still reduce total profit by discounting orders that would have happened anyway. That complete-ladder comparison belongs in a profit-per-visitor model; the ceiling here remains a prelaunch constraint.

Hold the cost guardrail steady during a clean discount-depth test. If a cost change lowers the ceiling below a live variant, pause or revise the offer rather than waiting for the experiment to rescue unsafe economics.

When not to run the quantity discount

Reject or postpone the tier when:

  • the ceiling is negative or leaves no practical customer incentive;
  • a higher tier creates a contribution cliff;
  • a small credible cost change turns headroom negative;
  • returns or shipping costs are too immature to model within a useful range;
  • the product is slow-use, bulky, or rarely purchased in multiples;
  • existing full-price multi-unit demand makes discount cannibalization the larger risk;
  • the real job is a complementary cross-sell, a free gift, or component-level bundle inventory.

Kaching can implement a price rule cleanly; it cannot make a financially weak percentage safe. If quantity breaks are not the right mechanism, compare the alternatives in ShopSideK’s best Shopify bundle apps guide before adding another offer block.

Your discount-depth checklist

Before publishing a tier, confirm:

  • The tier quantities are already chosen for a defensible product reason.
  • Unit COGS reflects the relevant product or variant.
  • Revenue-linked and non-revenue costs are separated without duplication.
  • Fulfillment, packaging, shipping, and returns reflect the tier quantity.
  • The required contribution is more deliberate than “anything above zero.”
  • The proposed discount is below a rounded-down ceiling with operating headroom.
  • Contribution does not fall below the previous tier’s required result.
  • The percentage is treated as a test candidate, not a guaranteed optimum.
  • Product-page, cart, and checkout totals match the model.
  • App behavior data will be joined with merchant-owned cost data.

If those checks pass and Kaching fits the storefront job, unlock the ShopSideK Kaching deal: 20% OFF for your first 3 months. If they fail, reducing or rejecting the discount is the correct result of the worksheet.

Frequently asked questions

What is a good quantity-break discount percentage on Shopify?

There is no universal good percentage. Calculate the maximum discount that preserves your required contribution dollars for the exact tier, then start below that ceiling. Customer response and complete-ladder profit still need to be measured.

How do I calculate the maximum safe quantity discount?

Use 1 − (non-revenue variable costs + required contribution) ÷ [quantity × regular unit price × (1 − revenue-linked cost rate)]. Include COGS and every relevant variable cost once, use store-specific inputs, and round the result down rather than up.

Why can a higher quantity tier make less contribution?

The deeper discount can remove more revenue than the extra units add after COGS, fees, fulfillment, shipping, and returns. When contribution dollars fall from one tier to the next, the ladder has a contribution cliff.

Is a discount safe if the selling price remains above COGS?

Not necessarily. Price above COGS can still leave too little after payment, fulfillment, shipping, returns, and the contribution floor the store needs. COGS-only math is a useful first screen, not the complete decision.

Can Kaching calculate the profit-safe percentage for me?

Not from the fields documented in its setup and analytics export. Kaching can implement percentage, fixed-amount, or custom-total-price tiers and report customer behavior. You still need to supply and calculate the cost and contribution inputs.

Should I use the maximum safe discount in my offer?

Usually not as an automatic rule. The maximum is a constraint and leaves no modeled room when used in full. Choose a starting percentage below it, keep a cost buffer, and test whether the offer improves the store’s actual business outcome.

Chloe Phung

Chloe Phung is a Shopify Specialist and the founder of ShopSideK. As an official Shopify Media Partner, her expertise is rooted in over two years as a Digital Marketing Executive at MyShopKit, where she was a core part of the team behind the Veda Landing Page Builder.Having directly consulted and supported thousands of global merchants to achieve 5-star success, Chloe possesses a deep, "front-line" understanding of conversion rate optimization (CRO), SEO, and strategic app integrations. Today, she leverages her insider knowledge of the Shopify ecosystem to help entrepreneurs transform their stores into high-converting, global brands.

Shopify Bundle A/B Test Sample Size Calculator

Shopify Bundle A/B Test Sample Size Calculator

Can Two Product Discounts Apply to the Same Shopify Bundle Item?

Can Two Product Discounts Apply to the Same Shopify Bundle Item?

How to Exclude Shopify Bundles From Discount Codes Without Breaking Mixed Carts

How to Exclude Shopify Bundles From Discount Codes Without Breaking Mixed Carts

Leave a Reply

TABLE OF CONTENTS