All articles

MOQ and Price Breaks: Building Quantity Tiers Into Your Quote

August 3, 2026

A customer asks for a price on a turned shaft. You quote a single per-unit number. Two weeks later the same customer comes back wanting 250 of them and expects the same price. You either eat the setup cost you already amortized into the unit, or you raise the price and look like you are gouging on a repeat order. The problem is not the customer. It is that the quote never separated the cost of starting a job from the cost of running it. MOQ price breaks are how you fix that: a minimum order quantity that protects you on small runs, and a tiered price that gets cheaper per unit as the batch grows, both spelled out on the same quote.

Most small shops handle this by instinct. They feel that 250 pieces should cost less each than 10, so they knock a bit off and move on. That guess is usually wrong in one direction or the other, and the error compounds across every repeat order. This article shows the cost math behind a price break, how to set a defensible MOQ, and how to build a quantity-tier table that holds up when the customer pushes back.

Why a single unit price quietly loses money

Every job carries two kinds of cost. Fixed cost is incurred once, no matter how many parts you make: programming, fixturing, first-article inspection, machine setup, the material you scrap dialing in the first piece. Variable cost is incurred per part: cycle time on the spindle, the material in each blank, deburring, the slice of overhead each unit carries.

When you quote one price for one quantity, those two costs are fused into a single number. That number is only correct for the exact quantity you quoted. Sell fewer and you never recover the setup. Sell more at the same price and you hand the customer the savings you should have kept some of. A flat per-unit price is a snapshot that goes stale the moment the order quantity changes — which, on repeat work, it always does.

The fix is to split the two costs explicitly, then rebuild the unit price at each quantity you are willing to run. That is the entire mechanic behind price breaks. If you want the upstream discipline of getting the per-part cost honest in the first place, how to price CNC machined parts walks through building cost from operations rather than gut feel.

MOQ and price breaks: two levers, one goal

These two terms get used together but do different jobs.

  • MOQ (minimum order quantity) is the floor. Below it, the job is not worth running — the setup swamps the value, or the per-unit price climbs to a number the customer will reject anyway. The MOQ says: "I will not quote fewer than this many."
  • Price breaks (also called quantity breaks or tiered pricing) are the steps above the floor. Each tier carries a lower per-unit price because the fixed cost spreads across more parts.

One protects you from unprofitable small runs. The other rewards larger commitments without you having to recalculate from scratch every time. Together they turn a single fragile number into a price structure the customer can read and plan against.

The cost math behind a price break

Here is the only formula you need. For any quantity Q:

Unit cost = (Fixed cost / Q) + Variable cost per unit

Then apply your target margin to get the quoted price. Using the margin (not markup) convention so the percentage is what actually lands in the bank:

Unit price = Unit cost / (1 − margin)

Worked example. Say a part carries 120 in fixed setup cost (2 hours of programming and setup at a 60/hour shop rate) and 8 in variable cost per piece (material plus run time plus deburr). Target margin is 35%, so you divide cost by 0.65.

QuantitySetup per unitVariableUnit costUnit price (35% margin)
1120.008.00128.00196.92
1012.008.0020.0030.77
254.808.0012.8019.69
502.408.0010.4016.00
1001.208.009.2014.15
2500.488.008.4813.05

Two things jump out. First, the curve is steep at the start and flattens fast — the jump from 1 to 10 pieces drops the unit price by more than 80%, while 100 to 250 barely moves it. Second, once the setup is spread thin, the price asymptotes toward variable-cost-plus-margin (here, 8 / 0.65 = 12.31). You can never quote below that floor and still make your margin, no matter how large the order. That asymptote is the number to remember when a customer asks for "your best price on a big run."

Getting the fixed and variable split right depends on a defensible shop rate. If your hourly number is a guess, every tier inherits the error — machine shop hourly rate calculation covers how to build that rate from real overhead.

Setting your MOQ: the floor below which a job is not worth running

Your MOQ is not a round number you like. It is the quantity at which the job clears a threshold you define. Three common ways to set it:

  1. Setup-to-value ratio. Refuse jobs where fixed cost is more than, say, 40% of the total order value. In the table above, at Q=1 setup is 94% of cost — clearly below the floor. At Q=10 it is 60%, still heavy. At Q=25 it drops to 38%, which clears a 40% rule. That makes 25 a defensible MOQ for this part.
  2. Minimum order value. Set an absolute floor (for example, no order quoted under 500). Below that, the admin, scheduling, and handling cost of touching the job at all eats the margin.
  3. Strategic exceptions. A new customer's first sample run or a strategic account may justify quoting below MOQ on purpose. The point is that it is a decision, not an accident baked into a flat price.

Whatever rule you pick, write it down and apply it the same way every time. An MOQ that moves with the estimator's mood is not a floor.

Building a clean quantity-tier table

A tier table only helps if it is consistent and easy to read. A workable structure:

  1. Pick 3–5 break points, not ten. Common steps: 1, 10, 25, 50, 100, 250. Too many tiers confuse the customer and invite haggling at every boundary.
  2. Anchor the lowest tier at your MOQ, not at quantity 1. Quoting a one-off price you would never honor just trains customers to argue.
  3. Show unit price and extended total per tier. Customers buy on the total; estimators reason in unit cost. Show both so nobody has to multiply.
  4. State validity and lead time per tier. A 250-piece price is only real if the material quote behind it is still good and the lead time is honest. Pin both to the quote so the structure cannot be cherry-picked weeks later.
  5. Keep the margin constant across tiers unless you deliberately choose to thin it on volume. The price drops because cost drops, not because you are discounting.

This is the same line-item discipline covered in what to include in a manufacturing quote — a tier table is just that quote, repeated cleanly at several quantities.

Common mistakes that break a tiered quote

  • Discounting on top of an already-amortized price. If the unit price already fell because setup spread out, a further "volume discount" is pure margin given away. The break is the discount.
  • Confusing markup and margin across tiers. Applying a flat markup makes your realized margin drift tier to tier. Quote on margin so the percentage you keep is the percentage you set — the distinction is laid out in margin vs markup in manufacturing pricing.
  • Ignoring step changes in cost. Real cost is not perfectly linear. At some quantity you move from a manual setup to a dedicated fixture, or from bar stock to a more economical raw form, or from one machine to another. Those break the smooth curve and belong as their own tier.
  • Forgetting multi-operation amortization. When a part runs through several operations, each with its own setup, the fixed cost is the sum of all of them — see work plans for multi-step operations for how to total setup across a routing before you spread it.

Let the drawing build the tiers for you

Doing this by hand for one part is straightforward. Doing it for every line on every RFQ, consistently, across estimators and shifts, is where it falls apart. That is the gap QuoteBuddy is built to close. You upload the technical drawing, the AI interprets the features and operations, and a rule-based engine separates fixed setup cost from per-unit variable cost automatically. It then builds the full quantity-tier table — MOQ, every break point, unit price and extended total — applying your target margin the same way on each tier. The customer asks "what about 250?" and the answer is already on the quote, not a calculation you have to redo under deadline.

Getting started

Take one part you quote regularly and rebuild it the explicit way: separate the setup from the per-unit cost, set an MOQ using one of the three rules above, and lay out four or five tiers with the unit-cost formula. Compare it to whatever flat number you have been quoting. On most repeat parts the old number was either leaving money on the table at low volume or undercharging at high volume — sometimes both depending on the order.

From there the goal is to make tiered pricing the default, not the exception. You can start a 30-day trial and quote a few real parts straight from their drawings to see the MOQ and price breaks build themselves, consistently, on every quote.

We use cookies
We use essential cookies to run QuoteBuddy. With your consent, we also use analytics and marketing cookies. Privacy Policy.
  1. Network error occurred
Notification Network error occurred