Why the shelf tag isn't always enough
Many US stores print a unit price on the shelf tag (a few states require it), and in the EU and UK it's required by law. But tags don't always use the same unit for every product on the shelf. One brand might show price per ounce and the next price per count, and a promotional price often isn't reflected in the unit price at all.
Working it out yourself takes the guesswork away, especially when you're comparing a sale price, a club-store bulk pack, or an online listing against what's in the store.
How unit price is calculated
Unit price is the price divided by the amount. To compare two products sold in different units, both are converted to the same base first: grams for weight, milliliters for volume. This calculator uses exact conversions: 1 oz is 28.3495 g, 1 lb is 453.592 g, 1 US fl oz is 29.5735 ml and 1 US gallon is 3.785 liters.
- Weight: g, kg, oz, lb.
- Volume: ml, L, US fl oz, US gallons.
- Count: items, for things like eggs, diapers, dishwasher tabs or trash bags.
When the cheapest unit price isn't the best buy
- Waste: a bigger pack is only cheaper if you use it before it goes off.
- Storage: a 10 lb bag of rice is a bargain only if you have somewhere to keep it.
- Quality: store brands and name brands aren't always the same product, so compare what you'd actually be happy to buy.
- Cash flow: bulk buying ties up money now for savings later.
Conversions used
- 1 oz = 28.3495 g, so 100 g ≈ 3.53 oz
- 1 lb = 16 oz = 453.592 g
- 1 kg = 2.2046 lb
- 1 US fl oz = 29.5735 ml
- 1 US gallon = 128 US fl oz = 3.785 L
- 1 L ≈ 33.8 US fl oz
- Fluid ounces measure volume and ounces measure weight, so don't compare a 16 fl oz drink with a 16 oz jar of something solid.
Shopping tips
- Compare per 100 g or per oz across brands, not per pack.
- Check multipacks: a 2-pack is sometimes dearer per unit than two singles on sale.
- Watch for shrinkflation: a smaller pack at the same price is a price rise. The unit price shows it immediately.
- Online listings often quote a unit price on a different basis from the store; recalculate before you compare.