Breakwise

How to tell if your wholesale volume discounts are working

Short answer: Three signals tell you whether your volume discounts are doing their job: (1) tier utilization — are buyers actually reaching the higher-quantity breaks, or sitting at the lowest tier? (2) revenue per break — which breaks and SKUs actually drive sales? (3) order-size lift vs. margin given up — are bigger orders worth the discount? Natively you assemble these by hand from your Shopify reports; the common rule of thumb is "if most orders sit at the lowest tier, your higher tiers are priced wrong or spaced too far apart." A layer like Breakwise shows tier utilization and revenue per break automatically, refund-netted and per-currency, so you don't have to reconstruct it from spreadsheets.

Signal 1 — Are buyers actually reaching the higher breaks?

This is tier utilization, and it's the fastest read on whether your ladder is set right. Look at how your wholesale orders distribute across your breaks:

Why it matters: a discount nobody reaches isn't a discount — it's decoration. Tier utilization tells you which break to move.

Signal 2 — Which breaks actually earn the revenue?

Utilization tells you where orders land; revenue per break tells you which breaks are worth keeping. You want, per SKU and per tier: which breaks qualified for real orders, and how much revenue they attributed.

This is the one native can't show you. Native B2B reports B2B sales by company, but it has no per-break or per-tier revenue attribution — so "which break earned this" is invisible natively, and you can't separate a break that's driving volume from one that's quietly giving away margin on orders that would've happened anyway.

Why it matters: without per-break revenue you can't prune. You keep paying for breaks that don't move anything and miss the ones that do.

Signal 3 — Are bigger orders worth the margin you give up?

A volume discount "works" only if the extra order size pays for the discount. The honest version of this question compares the lift in order size against the margin you concede at each tier.

A caveat worth stating plainly: measuring true profit needs your cost data, and reading cost is sensitive. Revenue attribution gets you most of the way — it shows what each break earned and whether higher tiers grow order size — but it attributes revenue; it doesn't prove profit. If you need margin to the cent, you'll combine attributed revenue with your own cost figures offline.

Doing it manually (the DIY method that actually works)

You can answer all three signals by hand, and for a small catalog it's reasonable:

  1. Export your B2B orders for the period (Shopify reports, filtered to the B2B sales label).
  2. Tag each line by the tier it hit (which quantity break qualified).
  3. Count the distribution across tiers → Signal 1 (utilization).
  4. Sum revenue per break/SKU → Signal 2 (but you're reconstructing attribution by hand).
  5. Subtract refunds and cancellations, and don't mix currencies — or your totals won't reconcile.
  6. Compare average order size with and without the discount → Signal 3.

It works, but it's slow, easy to get wrong (refunds and multi-currency are where hand-built numbers drift), and it goes stale the moment you change a price.

Doing it automatically

Breakwise computes the same three signals continuously, so the answer is a dashboard instead of a spreadsheet session:

Attribution analytics start at Growth ($19/mo), flat and uncapped.

One disambiguation, because the search term is muddy: "volume pricing analytics" often surfaces pricing engines that happen to have a dashboard — apps that set discounts. That's not the same as attribution, which measures whether the discounts you set are working. Signals 1–2 above are the attribution questions; an app that only sets breaks won't answer them.

When the manual method is enough

If you have a small catalog, a handful of tiers, and low order volume, the manual export-and-tag method is genuinely fine — you can eyeball tier utilization in a spreadsheet in a few minutes, and you don't need a tool. The case for automating starts when you have enough SKUs, tiers, refunds, or currencies that hand-built numbers stop reconciling — or when you want the answer to stay current as prices and demand move, instead of redoing the spreadsheet each month.

FAQ

How do I know if my wholesale volume discounts are working? Check three signals: tier utilization (are buyers reaching the higher breaks?), revenue per break (which breaks earn the sales?), and order-size lift versus the margin you give up. If most orders sit at the lowest tier, your higher tiers are likely priced or spaced wrong.

Can I see which volume breaks make money in native Shopify B2B? Not directly. Native reports B2B sales by company but has no per-break or per-tier revenue attribution. You'd reconstruct it from exported orders by hand, or use a layer like Breakwise that attributes it automatically.

What's a good sign a volume tier is mis-priced? A large share of orders clustering at the lowest tier — it means the next tier's quantity jump is too big or its extra discount too small to motivate a larger order.

Does measuring this require reading my cost or customer data? No. Tier utilization and revenue per break come from order data alone. Breakwise reads orders only — no customer PII and no cost — so it attributes revenue (it doesn't prove profit, which would need your cost).

Is "volume pricing analytics" the same as a pricing app with a dashboard? No. Many pricing engines have dashboards but only set discounts. Attribution analytics measure whether the discounts you set are actually working — tier utilization and revenue per break.