Price per 100, per 1,000 and pack size changes

To compare supplier prices you need one number per item: the cost per unit. Divide the printed price by how many units it buys — the price basis times the pack quantity. When either of those is unknown, the honest cost per unit is “unknown”, not a guess.

Updated 29 September 2026 · Proceny

Four things on every price line

TermMeaningExample
Source priceThe amount as printed, after any discount you are given€84.00
Price basisHow many sales units that amount covers: 1, 100 or 1,000per 100
Pack quantityHow many base units are in one sales unit (a box, carton, roll)1 (sold by the piece)
Unit costWhat one base unit costs — the number you compare€0.84 each
unit cost = source price ÷ (price basis × pack quantity)

Worked examples

As printedBasisPackUnit cost
€84.00 per 100 pcs1001€0.84 each
12,50 € / 100 St.1001€0.125 each
$450.00, price unit M1,0001$0.45 each
$18.00 per box of 25125$0.72 each
£29.00 per roll of 50 m150 m£0.58 per m
$142.00 per 1,000 ft of wire1,000 ft—$0.142 per ft
€210.00 per carton, contents not stated1?unknown

The last row is the important one. A carton has no fixed size, so there is nothing to divide by. Ask the supplier, or take the contents from your own item record — but never assume last year's pack.

Where the price basis hides

If two of these say different things for the same row, stop. A basis stated twice, differently, is a question for the supplier.

Units and containers

Printed asMeansUnit cost needs
EA, PC, PCS, ST, STK, Stück, adeteach / piecenothing more
BOX, BX, PACK, PK, VPE, CASE, CSa containerthe pack quantity
KAR, KRT, CTN, cartoncartonthe pack quantity
ROL, RL, roll, coil, reelroll or reelits length or count
M, FT, KG, La measurea fixed factor to convert (1 ft = 0.3048 m)

Some abbreviations are ambiguous: in German lists SA can mean a sack or a set. Ask rather than pick one. Each and kilogram, or piece and metre, cannot be converted into each other without the item's weight or length.

When the pack size changes

ListSales unitPricePer metre
OldRoll of 100 m£52.00£0.520
NewRoll of 90 m£49.50£0.550

The roll got 4.8 % cheaper. The metre got 5.8 % dearer. A pack change is the most common way a price increase hides in a list that looks unchanged or lower — compare per unit, and flag every pack change for a look.

Back into your ERP's unit

Your system may stock the item per box of 10 while the supplier prices it per piece. Normalise to one piece to compare, then convert back: €0.84 each is €8.40 per box of 10. Importing the per-piece cost into a per-box item understates the cost ten times over, and nothing in the import will complain.

Why a huge change is usually a basis error

A price of 36.00 “C” is 0.36 each. Read as each, it is a hundred times too high; read the other way round, a genuine 0.36-each price becomes a 99 % “decrease”. Treat any change beyond about ±40 % as a basis, pack or unit question before you treat it as a price change. Large decreases deserve extra suspicion: real price cuts are rarely that big.

When not to normalise

Hold the row, and ask, when:

Checklist

For the whole comparison, step by step: how to compare supplier price lists.