B·01 · Groceries and deals

Unit price calculator

Use this unit price calculator to compare packs of different sizes: enter the price and size of each one and you get the price per ounce (or per kg, per litre) and the better deal.

Units
Sold by
Offers to compare 3 / 10
g
g
g
UNIT PRICE BY OFFERUNIT PRICE BY OFFERA2.58 per kg500 gB2.39 per kg1 kgC2.33 per kg3 × 500 g

Each bar is as long as one offer's unit price. The yellow one is the better deal.

What to buy

Better dealOffer C
SHOPNAUTAUnit price calculator: per kg, per litre, per ounce

Offer C is the better deal: 2.33 per kg, 9.8% less than the dearest

To buy

  1. 1Offer C · 3 × 500 g · 3.49

A · 500 g · 1.292.58 per kg
B · 1 kg · 2.392.39 per kg
C · 3 × 500 g · 3.492.33 per kg
Saving on the dearest9.8%

Estimate only: always go by what the product label says.

How to work out the unit price

The unit price is the price of the pack divided by how much is in it. A 16 oz box at 2.49 costs 2.49 ÷ 16 = 0.156 per ounce. In metric, a 500 g pack at 1.29 costs 1.29 ÷ 0.5 = 2.58 per kg. Liquids work the same way with fluid ounces or litres, and eggs, rolls or pods with the number of items.

The calculator does this for every offer, marks the lowest unit price in yellow and tells you how much less it costs than the dearest one. There is no currency: use whatever the shelf says.

A worked example

In ounces (US). The calculator opens with three boxes of pasta:

  • A: 16 oz at 2.49, or 0.156 per oz
  • B: 32 oz at 4.29, or 0.134 per oz
  • C: 3 × 16 oz at 6.99, or 6.99 ÷ 48 = 0.146 per oz

B is the better deal, 13.9% less per ounce than A. The three-pack is cheaper per ounce than a single box, but still dearer than the big one.

In grams (UK and elsewhere). A: 500 g at 1.29, 2.58 per kg. B: 1 kg at 2.39, 2.39 per kg. C: 3 × 500 g at 3.49, 3.49 ÷ 1.5 = 2.33 per kg. Here the multipack wins, 9.8% less per kg than A.

Multipacks, fluid ounces and items

For a multipack, enter the size of one item and the number of packs: 3 × 16 oz becomes 16 and 3. The calculator does the multiplication.

With "Volume" the size goes in fluid ounces (US) or millilitres: a gallon is 128 fl oz, a 1.5 L bottle is 1500 ml. With "Count", enter how many items are in one pack, such as a dozen eggs or 4 rolls. If you switch type before typing anything, the calculator loads a matching example: water by volume, eggs by count.

Unit prices on the shelf tag

In the UK, the Price Marking Order 2004 requires shops to show the unit price next to the selling price for most goods sold by weight or volume. In the US there is no federal rule, and only some states require unit pricing, so the shelf tag may be missing or use different units for two brands side by side. The calculator helps in both cases, and with "buy 2, get 1 free" offers that the tag does not always reflect.

Common mistakes

  • Comparing pack prices instead of unit prices. The pack that costs least at the till is often the dearest per kg or per ounce.
  • Ignoring the drained weight. For canned tuna, beans or pickles, the drained weight on the label is what you eat.
  • Mixing ounces and fluid ounces. Ounces measure weight, fluid ounces measure volume. Pick "Weight" or "Volume" to match the label.
  • Buying more than you will use. A big pack is only a deal if you finish it before it goes off.

Sources

Last reviewed: October 8, 2026 · About us