CCalclabhub

Shopping

How To Calculate Unit Price

Unit price is the price divided by the quantity, expressed per gram, per litre or per 100 g, and it is the only figure that compares two packs of different sizes fairly. The arithmetic is one division; the discipline is applying it before you trust a label.

Quick Answer

Unit price = price / quantity

P
Price of the pack, in your currency
Q
Quantity in the pack, in grams, millilitres or pieces
U
Unit price — the comparable rate you actually rank
C
Common reference unit, such as 100 g or 1 kg, used to normalise

Divide the price by the quantity to get the rate, then normalise it to a unit you can compare — per gram, per 100 g or per kilogram. A 750 g pack at 4.50 costs 0.006 per gram, 0.6 per 100 g, 6.0 per kilogram, and buys 166.6666667 g for each unit of currency. Against a 1 kg pack at 5.60 (0.56 per 100 g) the larger pack is cheaper by 0.04 per 100 g, about 6.6666667%. But a 500 g pack at 3.20 works out at 0.64 per 100 g — dearer than the 750 g pack — so a smaller size is not automatically worse value.

What Is Unit Price?

The unit price is what one pack costs per single unit of the thing inside it — a gram, a millilitre, a sheet, a wash. It is the only figure that lets you compare two differently sized packs honestly, because it strips away the packaging and leaves the rate. A 750 g pack at 4.50 has a unit price of 0.006 per gram, and a 1.5 kg pack at 9.00 has exactly the same rate even though the totals differ by double. Once you hold that rate, the question of which pack is cheaper has an unambiguous answer.

Totals mislead because packs are sold in whatever size the maker chose, and those sizes rarely line up. One bag holds 750 g, another 1 kg, a third 12 oz, and comparing 4.50 with 5.60 directly tells you only which number is larger, not which purchase is better value. Converting everything to a common unit — grams, or more conveniently per 100 g or per kilogram — puts the packs on the same footing. Only then does the arithmetic reflect the goods rather than the labels printed on them. The same applies when the pack formats differ, as with a multipack of small sachets against one large tub, because the only bridge between two shapes is a shared unit.

Supermarkets print a small unit price figure on the shelf edge for exactly this reason, usually in a corner of the label beneath the headline price. It is calculated as the price divided by the quantity, normalised to a fixed reference such as 1 kg, 1 litre or 100 g. The reference differs by product because the useful unit differs: liquids are quoted per litre, dry goods per kilogram, and some jurisdictions mandate per 100 g so the numbers stay short. Those labels are regulated in many countries, which is why they are trustworthy when present — but they only exist for the pack in front of you, not for the rival you left in the other aisle.

To compute a unit price by hand, divide the price by the quantity and keep the units attached to the answer. 4.50 divided by 750 g is 0.006 per gram, which you can then scale upward: 0.6 per 100 g, or 6.0 per kilogram. The reciprocal is just as useful and often more intuitive, because 750 g for 4.50 means 166.6666667 g for each unit of currency, so a larger number there signals a better deal. Both forms describe the same rate, so pick whichever your mental arithmetic prefers and apply it consistently to every pack.

Shrinkflation is the quiet version of a price rise, where the pack shrinks while the shelf price stays put. A cereal box that falls from 500 g to 450 g at the same 3.20 has quietly raised its unit price from 0.64 to about 0.711 per 100 g, a jump of roughly 11% that no headline announces. Because the sticker price is unchanged, the only way to notice is to read the net weight and recompute the rate yourself. This is precisely why the unit price, not the price, is the honest measure of what a shop is charging you. Comparing a current 450 g pack with last month's 500 g one at the same price reveals the increase instantly, whereas comparing two identical sticker prices reveals nothing at all.

It is tempting to assume the larger pack always wins, and often it does, but not by any rule. Shelf position and turnover matter: a big bag may sit at eye level and sell slowly, while the small one is discounted weekly and moves fast, so the price gap reflects logistics rather than an inherent economy of scale. In the worked comparison the 1 kg pack at 5.60 beats the 750 g pack at 4.50, yet a 500 g pack at 3.20 is dearer at 0.64 per 100 g than the 750 g pack's 0.6. The larger size helps only when the division actually says so.

Discounted near-expiry stock complicates the picture, because the true cost depends on how much you will realistically use before it spoils. A 1 kg pack knocked down to 4.00 looks excellent at 0.4 per 100 g, until you admit you will throw half of it away, at which point the effective rate doubles to 0.8 per 100 g and beats nothing. The unit price on a perishable item is only valid if the whole pack gets consumed, so scale the rate by the fraction you expect to waste before comparing it with anything else on the shelf.

Promotions such as 20% extra free or three for two are unit-price questions in disguise. Twenty per cent extra on 750 g gives 900 g, so a 4.50 pack now yields 0.5 per 100 g instead of 0.6 — a genuine improvement, but one you can confirm only by recomputing rather than trusting the banner. Three for two on identical packs multiplies quantity by three and price by two, which is a one-third cut in unit price, again something the label rarely states outright. The habit worth building is to treat every promotion as a fresh division problem.

Finally, unit price is a necessary measure but not a sufficient one, because it says nothing about quality, durability or fit. A cheaper per-litre paint that needs three coats can cost more per finished wall than a dearer one that covers in two, and a cheaper per-kilogram cut of meat with heavy trim wastes the apparent saving. Use the unit price to eliminate packs that are genuinely poor value, then let quality, storage and your realistic usage decide among the survivors. The calculation narrows the field; it does not make the decision alone.

Formula

Unit price = price / quantity

The core division. The result carries units of currency per unit of goods, so 4.50 over 750 g gives 0.006 per gram.

SymbolMeaning
PPrice of the pack
QQuantity in the pack
UUnit price

Unit price per 100 g = (price / quantity) x 100

Scaling the base rate to a fixed reference is what makes packs of different sizes directly comparable.

SymbolMeaning
100Common reference quantity
UBase unit price

Saving = (dearer unit price - cheaper unit price) / dearer unit price x 100

Expresses the gap as a percentage of the higher rate, so a 0.04 difference on 0.6 reads as 6.6666667%.

SymbolMeaning
U_dearUnit price of the dearer pack
U_cheapUnit price of the cheaper pack

How To Calculate Unit Price

  1. 1

    Read the net weight, not the size claim

    Ignore words like large, family or jumbo and find the net weight printed in small type. That number, not the box, is the quantity you divide by, and it is also where shrinkflation hides.

  2. 2

    Divide the price by the quantity

    4.50 divided by 750 g is 0.006 per gram. Keep the units attached so you can see what the rate means, and do the same division for every pack you are weighing up.

  3. 3

    Normalise to a shared unit

    Scale each rate to the same reference, such as 100 g or 1 kg. Here 0.006 per gram becomes 0.6 per 100 g and 6.0 per kilogram, which are easy to hold side by side.

  4. 4

    Compare the rates, not the totals

    0.6 per 100 g against 0.56 per 100 g shows the 1 kg pack winning by 0.04, or about 6.6666667%. Totals of 4.50 and 5.60 would have suggested the opposite conclusion.

  5. 5

    Adjust for waste, shelf life and quality

    Scale the rate by any fraction you expect to waste, check that you can finish the pack before it spoils, and only then let quality and fit break any remaining tie between packs.

Examples

Example 1: A 750 g pack priced at 4.50

Price
4.50
Quantity
750 g
StepCalculationResult
Price per gram4.50 / 7500.006
Price per 100 grams0.006 x 1000.6
Grams bought per unit of currency750 / 4.50166.6666667
Price per kilogram0.006 x 10006.0

Result: A 750 g pack at 4.50 works out at 0.006 per gram, 0.6 per 100 g, 6.0 per kilogram, and buys 166.6666667 grams for every unit of currency spent.

Example 2: 750 g at 4.50 against 1 kg at 5.60

Small pack
750 g for 4.50
Large pack
1 kg for 5.60
StepCalculationResult
Per 100 g for the 750 g pack4.50 / 750 x 1000.6
Per 100 g for the 1 kg pack5.60 / 1000 x 1000.56
Gap in favour of the larger pack0.6 - 0.560.04
That gap as a percentage0.04 / 0.6 x 1006.6666667

Result: The 1 kg pack is cheaper by 0.04 per 100 g, a saving of 6.6666667% on the 750 g pack's unit price — even though it costs more in total.

Example 3: A smaller 500 g pack at 3.20

Price
3.20
Quantity
500 g
StepCalculationResult
Per 100 g for the 500 g pack3.20 / 500 x 1000.64
Difference against the 750 g pack0.64 - 0.60.04

Result: At 0.64 per 100 g the 500 g pack costs 0.04 more than the 750 g pack, so the smaller size is dearer here — proof that pack size alone tells you nothing.

Calculator

Price per gram

0.006

Price per 100 grams
0.6
Grams you get per unit of currency
166.6667
Price per kilogram
6

Values update as you type. This calculator covers the single scenario its formula assumes — see Common Mistakes for what it leaves out.

Prefer a full-width tool? Open the Unit Price calculator page.

Common Mistakes

  • Comparing the total price instead of the unit price

    A 4.50 pack and a 5.60 pack cannot be ranked by those numbers alone, because they hold 750 g and 1 kg. Comparing totals makes the smaller pack look cheaper every time; comparing rates, at 0.6 against 0.56 per 100 g, reverses the answer completely.

  • Leaving the units mismatched

    Grams against ounces, or millilitres against litres, produces a rate that looks precise but means nothing. Convert both packs to the same unit first — 1 oz is about 28.35 g, so 12 oz is about 340 g — and only then divide.

  • Trusting a 20% extra free banner without recomputing

    The banner describes the pack, not the value. Twenty per cent extra turns 750 g into 900 g and drops the unit price to 0.5 per 100 g, but a differently priced rival can still beat it, so the rate has to be calculated rather than assumed.

  • Ignoring shelf life, so the pack is never fully used

    A cheap large pack that spoils before you finish it raises the effective unit price of what you actually consumed. Throwing away half a discounted 1 kg pack doubles the real rate, which can make the small full-price pack the better buy.

  • Treating the lowest unit price as the only criterion

    Unit price ignores quality, coverage and fit. Paint that needs three coats, or meat with heavy trim, can cost more per finished result despite a lower rate per litre or per kilogram, so use the rate to shortlist rather than to decide alone.

FAQ

What exactly is a unit price?

It is the price divided by the quantity, expressed per single unit of the goods — per gram, per millilitre, per sheet. A 750 g pack at 4.50 gives 0.006 per gram, and that rate stays the same however the pack is priced or labelled on the shelf.

Should I compare per 100 g, per kilogram or per gram?

Any of them works, provided both packs use the same reference. Per 100 g and per kilogram keep the numbers readable for groceries, while per gram suits very small differences. The ranking never changes with the choice of reference, only the size of the figures.

Is a larger pack always cheaper per unit?

No. In the worked example the 1 kg pack at 5.60 beats the 750 g pack at 4.50, but a 500 g pack at 3.20 is dearer at 0.64 per 100 g. Bigger sizes often win, yet the only safe test is the division, not the shelf position or the word family.

How do I handle a multi-buy or extra-free offer?

Recompute the quantity and the price, then divide. Three for two multiplies quantity by three and price by two, cutting the unit price by a third; 20% extra on 750 g makes 900 g and lowers the rate to 0.5 per 100 g. The banner is a claim, the division is the check.

How do I compare a discounted near-expiry item?

Divide the discounted price by the quantity to get the rate, then scale it by the fraction you expect to waste. If you will use only half of a 1 kg pack at 4.00, the effective rate doubles from 0.4 to 0.8 per 100 g, which may lose to a fresher pack you will actually finish.

References

  1. [1]Wikipedia, Unit price — https://en.wikipedia.org/wiki/Unit_price
  2. [2]Wikipedia, Shrinkflation — https://en.wikipedia.org/wiki/Shrinkflation
  3. [3]Wikipedia, Consumer price index — https://en.wikipedia.org/wiki/Consumer_price_index