Install Sam free

★ 4.9 (107 reviews) Built for Shopify Free plan available

Playbooks

Bulk Discount Pricing: The Margin Math

TL;DR

A bulk discount comes straight out of your margin, so a 10% discount on a 40% margin cuts profit per unit by a quarter. To break even you need units sold x margin / (margin - discount): one third more units in that case. The real room for bulk pricing comes from per-order costs, like shipping and packing, that you pay once instead of several times.

A bulk discount comes straight out of your margin. A 10% discount on a product with a 40% margin cuts your profit per unit by a quarter, so you need about one third more units to stay even. The room for bulk pricing comes from the costs you pay per order, not per unit.

This post works through that math with example numbers you can swap for your own. For the formula behind a maximum bundle discount, see our bundle pricing strategy post. For bundle types and setup, see the product bundles guide.

Why does a small bulk discount take a big bite out of margin?

Every dollar of discount is a dollar of profit. Your costs don’t drop when the price does, so the discount comes entirely out of your margin.

Share of unit profit lost = discount % / margin %

Here is what that looks like across common margins:

Your margin5% off10% off15% off20% off
30%16.7%33.3%50.0%66.7%
40%12.5%25.0%37.5%50.0%
50%10.0%20.0%30.0%40.0%
60%8.3%16.7%25.0%33.3%

On a 30% margin, “20% off 3 or more” gives away two thirds of the profit on every discounted unit. On a 60% margin, the same offer costs one third. That’s why one bulk pricing table rarely fits a whole store.

Which margin should you use for bulk pricing math?

Use contribution margin, not the gross margin from your product cost alone. Split your costs into two groups first:

Cost typeExamplesChanges with bulk orders?
Per unitProduct cost, inbound freight, payment fees charged as a percentageNo, you pay it on every unit
Per orderShipping label, box and packing, pick and pack time, fixed payment fee per transactionYes, you pay it once per order

For a quick, cautious screen, use your all-in margin on a typical one-unit order:

All-in margin = (price - per-unit costs - per-order costs) / price

This treats every cost as if it repeats with each unit. It doesn’t in a bulk order, so the real picture is usually better. Keep the per-order costs in view, because they are where bulk pricing earns its keep. Check your own payment fees and shipping rates. The numbers below are made up for illustration.

How many more units do you need to sell to break even?

If you lower the price, you need to sell more units to earn the same total profit. The formula:

Units needed = current units x margin / (margin - discount)

Extra volume needed = discount / (margin - discount)

Your margin5% off10% off15% off20% off
30%+20%+50%+100%+200%
40%+14%+33%+60%+100%
50%+11%+25%+43%+67%
60%+9%+20%+33%+50%

Read the 30% row closely. At 15% off, you need to sell twice as many discounted units just to stand still. At 20% off, you need three times as many.

Use your all-in margin to read this table. It assumes your costs per unit stay the same, so treat it as the cautious case. Bulk orders change one thing: some costs stop repeating. That’s the next section.

Where does the real room for a bulk discount come from?

From per-order costs. A customer who buys three units in one order costs you one shipment, not three. That saving can pay for some or all of the discount.

For example, take a candle with these made-up numbers:

  • Price: $30. Product cost: $9.
  • Payment fees: 3% of the order plus $0.30 per order.
  • One candle ships for $8 all in (label $6, box and packing $2).
  • Three candles ship for $11 all in, in a bigger box.
OrderRevenueProduct costPayment feesShipping and packingProfitProfit per unit
1 candle, full price$30.00$9.00$1.20$8.00$11.80$11.80
3 candles, 15% off$76.50$27.00$2.60$11.00$35.90$11.97
3 candles, full price$90.00$27.00$3.00$11.00$49.00$16.33

The 15% bulk order earns slightly more per unit than a single sale. The $13.50 discount is mostly paid for by the two shipments you didn’t make. Judged by its all-in margin of 39% ($11.80 / $30), the candle looked like it would lose over a third of its profit per unit at 15% off.

The flip side is the bottom row. If a customer would have bought three at full price anyway, the discount cost you $13.10. That’s the next problem to check.

What happens when bulk buyers would have bought anyway?

The discount on their orders is lost profit. A bulk offer has two kinds of buyers, and you need to count both:

  • Upgraders, who would have bought one and now buy three. In the candle example, each one adds $35.90 - $11.80 = $24.10.
  • Existing bulk buyers, who already bought three at full price. Each one now costs you $13.10.

Upgraders needed per existing bulk buyer = cost per existing bulk order / extra profit per upgrade

For the candle, that is 13.10 / 24.10 = 0.54. If 10 out of every 100 candle orders already contain three or more, you need at least 6 new upgraders per 100 orders to break even.

To get your own number, export your orders from the Shopify admin and count how many already contain the bulk quantity. If that share is high, keep the discount small, or reward the bulk tier with a free gift whose cost to you is lower than the discount.

Does bulk pricing pull future orders forward?

Sometimes. A customer who buys a three-month supply of coffee today might have bought three separate bags over three months. In the candle numbers, three separate orders earn 3 x $11.80 = $35.40, close to the $35.90 bulk order.

So for consumables, the bulk discount is roughly a swap. You trade some margin for cash up front, fewer shipments and less risk that the customer forgets to reorder. That can be worth it, but it isn’t new demand.

What other costs change when orders get bigger?

Run through these before you set the deepest tier:

  1. Box and weight breakpoints. If three units fit your standard box and four need a bigger one, shipping can jump at that tier. Price the tier at the breakpoint.
  2. Free shipping thresholds. If a bulk order crosses your free shipping line, you now pay the label. Count it in the per-order costs.
  3. Stacked discounts. Shopify says “all order discounts are applied on the order subtotal after product discounts have been applied” (Shopify Help Center). A 15% bulk discount plus a 10% code is 1 - 0.85 x 0.90 = 23.5% off. Run that number through the break-even table too.
  4. Returns. A returned six-pack refunds more revenue in one go. If your return rate on a product is high, keep its bulk tiers modest.
  5. Stock. A bulk tier that sells out on your best variant frustrates shoppers and wastes the offer. Check you can fill it.

How do you set up bulk pricing on Shopify?

There are three routes. Our volume discounts guide compares them in detail.

RouteWho it fitsMargin control
Native automatic discounts, one per tierOne or two simple tiersEach tier is a separate discount, and “you can have a maximum of 25 active automatic discounts” (Shopify)
Shopify B2B volume pricingWholesale company accounts“Up to 10 price breaks per product which are applied to each variant”, and buyers must meet the quantity “for each variant” (Shopify)
A quantity breaks appRetail shoppers who should see tiers on the product pageDepends on the app

In Sam Bundles, our free bundle app, bulk pricing is a quantity breaks offer. A few settings map directly to the math above:

  • Price per bar. Each tier is a bar with a Quantity and a Price: Full price, Percentage off, Amount off or Fixed price. Set each bar from your break-even numbers, not from a round figure.
  • Scope. Apply the offer to selected products or collections, with exceptions. Keep low-margin products out of a store-wide tier.
  • Discount combinations. Under Advanced, tick whether the offer combines with product, order or shipping discounts. Leave order discounts off if a stacked code would push you past break-even.
  • Customer eligibility. Also under Advanced, limit an offer to customers with specific Customer tags, such as a wholesale tag with its own deeper tiers.
  • Free gift. Add free gift on a bar rewards the bulk tier at your cost for the gift, not at a price cut on every unit.

The field reference is in set up quantity breaks, and combinations and eligibility are in offer settings.

How do you check your bulk discount margin after launch?

Compare profit, not just revenue. After a few weeks, pull your orders and check:

  • Profit per order with your real per-unit and per-order costs.
  • Units per order, and the share of orders at each tier.
  • Existing bulk orders, before and after. Did the share of 3+ orders grow, or did the same customers just pay less?
  • Repeat orders on consumables, to see whether bulk orders replaced later purchases.

The Sam Bundles dashboard shows additional revenue, orders and AOV increase for each offer. It doesn’t know your costs, so do the profit check yourself with the formulas above. Change one tier at a time, so you can tell which change moved the numbers. For tier spacing and setup, see our quantity breaks guide.

Frequently asked questions

How much does a bulk discount cut my profit?

Divide the discount by your margin. A 10% discount on a product with a 40% margin cuts profit per unit by 10 / 40 = 25%. The lower your margin, the bigger the share of profit each point of discount takes.

How many more units do I need to sell to cover a bulk discount?

Use extra volume needed = discount / (margin - discount). With a 40% margin and a 10% discount, that is 10 / 30 = 33% more units. Use your all-in margin, including shipping and packing. This ignores per-order savings on bulk orders, so treat it as the cautious case.

Why can bulk discounts still be profitable on thin margins?

Because many costs are paid per order, not per unit: shipping labels, packing, boxes and fixed payment fees. A three-unit order pays them once instead of three times. Those savings can fund part or all of the discount.

What if customers already buy in bulk without a discount?

Then the discount on their orders is pure cost. Check how many recent orders already contain the bulk quantity, and make sure the extra profit from customers who upgrade covers the discount you give the ones who would have bought anyway.

Sources

  1. Shopify Help Center: Discount combinations
  2. Shopify Help Center: Volume pricing in B2B catalogs

Part of our guide: Product bundles →

Raise your average order value

Set up your first Sam Bundles offer from a template in minutes.

Install free on Shopify

Free plan available