Price list by quantity: how to build a process × quantity-break matrix

By Redazione VERC · · 9 min read

Price list table with processes in rows and quantity breaks in columns
Price list by quantity

In many manufacturing companies the price list does not exist as a document. What exists is a folder holding the quotes of the last three years, and when a request comes in you look for the most similar job and adapt it. It works as long as the same person always does the quoting, with the criteria in their head. It stops working the day that person is on holiday, or when the company grows and the people become two.

The price list by quantity structured as a matrix is the tool that solves this problem. It is not just a tidier file: it is a different way of representing price, one that makes quoting repeatable and margin measurable.

In brief

Why the unit price is not linear

Take any process that requires a setup: printing, die-cutting, embroidery, laser cutting, engraving. The total cost is made up of three parts.

If the make-ready costs 80 euros and the variable cost is 0.12 euros per piece, the unit cost on 200 pieces is 0.52 euros and on 10,000 pieces is 0.128 euros. A fourfold difference on the exact same product.

A price list with a single unit price and a percentage volume discount cannot represent this curve. The discount is linear, the cost is not. The result is that on short runs you work at a loss and on long ones you are out of the market, often without realising it.

The anatomy of the matrix

The minimum structure is this.

Process 250 500 1,000 2,500 5,000 10,000 25,000
1-colour printing 0.42 0.26 0.17 0.11 0.08 0.06 0.05
4-colour printing 0.88 0.52 0.33 0.21 0.15 0.11 0.09
Matte lamination 0.31 0.19 0.13 0.09 0.07 0.05 0.04
Die-cutting 0.35 0.21 0.14 0.09 0.06 0.05 0.04
Gluing 0.28 0.17 0.11 0.08 0.06 0.04 0.04

The numbers are illustrative. What matters is the logic: each row is a process that can be sold separately, each column is a quantity break, each cell is the unit price of that process at that volume.

The quote becomes a sum of cells. Five thousand boxes printed in four colours, laminated, die-cut and glued: you read four cells in the 5,000 column, add them up, and multiply by the quantity. No recalculation, no formula to rewrite, no risk that two different people arrive at two different numbers.

How many rows

As many as the processes you sell as distinct items. The temptation is to break everything into micro-steps to have more control: this is a mistake. If a step is never sold separately and is never optional, merge it in. A matrix with 60 rows of which 45 are always selected together is a matrix that nobody keeps updated.

How many breaks

Six to ten. The criterion is not mathematical, it is commercial: the breaks must match the quantities your customers actually ask for. Look at the quotes of the last twelve months, sort the requested quantities and see where they cluster. Almost always natural clusters emerge around round numbers.

Choosing the breaks from historical data rather than at a desk has an immediate practical effect: most requests fall exactly on a break, and the problem of in-between quantities almost disappears.

The problem of in-between quantities

The customer asks for 3,700 pieces. The matrix has 2,500 and 5,000. What does the system do?

Option A — lower break. You apply the price for 2,500. It is the prudent choice: the margin is protected, the price is higher. You risk looking expensive on requests just above the threshold.

Option B — higher break. You apply the price for 5,000. You are more aggressive commercially, but you are selling 3,700 pieces at the unit cost of 5,000: if the curve is steep, you lose out.

Option C — linear interpolation. You calculate the proportional price between the two breaks. It is the most correct option from a cost point of view and the hardest to do by hand consistently, which is exactly why it should be delegated to the software.

There is no right answer in absolute terms. There is a right answer for your company, and the rule is that it must be decided once, written down, and always applied. The damage does not come from having chosen option B: it comes from having three salespeople applying three different ones without knowing it.

One-off costs: keep them out of the matrix

Cutting dies, clichés, plates, matrices, samples and dedicated tooling do not belong in the matrix. They follow a different logic: they are paid once, they apply to all future repeat orders, and the decision whether to charge, spread or absorb them is a commercial one, not a price-list one.

Keep them as separate line items in the quote, with three possible states:

If you drown these costs in the unit price, in six months you will no longer know why that job had that price, and the repeat order will start from the wrong base.

Why Excel holds up only to a point

A matrix can be built perfectly well in a spreadsheet. The problem is not building it, it is keeping it alive.

When the paper cost rises you have to update the cells of every row that uses that stock, in every file where that price list was copied. When a salesperson prepares a quote, they usually duplicate the file: from that moment there is a copy of the price list that will never receive another update, and that someone will use three months from now.

After a year you have dozens of versions of the same price list scattered across desktops, shared folders and email attachments, and nobody knows which is the good one. This is the point where the matrix stops being a control tool and becomes a source of errors: the subject is explored in depth in managing quotes with Excel: the mistakes that cost margin.

The solution is not a better Excel. It is moving the matrix to a single place, where it is updated once and from which every quote reads it at the moment it is created.

From price list to automatic quote

When the matrix is centralised, quoting changes its nature. The flow becomes:

  1. You select the customer, who brings their own conditions (dedicated price list, discounts, currency, payment terms).
  2. You select the processes.
  3. You enter the quantity.
  4. The system reads the cells, applies the rule on in-between quantities, adds the one-off costs and assembles the document.

The time to produce a quote drops from tens of minutes to a few. But the biggest benefit is another: the price becomes a property of the company, not of the person doing the quoting. Whoever answers the request, the number is the same. When you update a row, all future quotes are already updated.

And, something that in Excel is almost never done, you can place next to every price cell the corresponding cost. At that point the quote shows the margin while you are building it, not as a final reckoning three months later. The method for building those costs is described in how to calculate the margin of a job.

Checklist: is your matrix well made?

If you answered no to more than three items, the price list is already producing errors you have not yet seen.

FAQ

How many quantity breaks do you need in a price list?

Six to ten in most cases. Fewer than six make the price jumps too abrupt and hard to defend with the customer; more than ten multiply the cells to maintain without adding any real commercial precision.

How do you handle a quantity that falls between two breaks?

There are three options: apply the lower break, apply the higher one, or interpolate linearly between the two. Whatever the choice, it should be decided once at company level and always applied in the same way, not left to the individual quote.

Does the price matrix only work for printing?

No. It works in any sector where the price depends on the combination of a process and a quantity: paper converting, label printing, screen printing, contract machining, embroidery, engraving, fit-outs.

How often should a price matrix be updated?

At every significant change in the cost of an input, and in any case with a scheduled review at least twice a year. The advantage of the matrix is that the update is made on the process row and propagates to all future quotes.