To compare unit prices, look past the big shelf price and find the smaller number on the label that shows the cost per pound, per ounce or per item. That figure lets you compare packages of different sizes on equal terms. If a store does not show it, you can work it out yourself by dividing the price by the quantity. The package with the lower unit price costs less for the same amount of food, even if its sticker price is higher.
What the Unit Price Tells You
Packages come in so many sizes that comparing them by eye is nearly impossible. One box holds 12 ounces, another holds 18, and a third is sold by the pound. The shelf price only tells you what you pay at the register today. The unit price tells you what you pay for each measure of the product, which is the number that matters when you are trying to stretch a food budget.
Many stores print the unit price in a corner of the shelf tag, often in smaller type. Labeling rules vary by region, and some places do not require it at all, so it is worth knowing how to calculate it on your own.
How to Calculate It Yourself
The math is a single division. Take the shelf price and divide it by the number of units in the package. A $3.00 bag holding 2 pounds costs $1.50 per pound. A calculator on your phone makes this quick in the aisle.
Watch for mixed units
The trickiest part is when two labels use different units. One product may show a price per ounce while the one next to it shows a price per pound. Convert them to the same unit before comparing. There are 16 ounces in a pound, so a price of $0.15 per ounce equals $2.40 per pound. Liquids can be confusing in the same way, with some labels in fluid ounces and others in quarts or liters.
A Worked Example
Illustration only, using hypothetical numbers.
Suppose you are buying rice and oats and see several sizes of each on the shelf:
| Product | Package size | Shelf price | Unit price |
|---|---|---|---|
| Rice, small bag | 2 lb | $3.00 | $1.50 per lb |
| Rice, medium bag | 5 lb | $6.50 | $1.30 per lb |
| Rice, large bag | 10 lb | $14.00 | $1.40 per lb |
| Oats, small canister | 16 oz | $2.40 | $0.15 per oz |
| Oats, large canister | 42 oz | $5.88 | $0.14 per oz |
The rice results surprise many shoppers. The largest bag is not the cheapest per pound. The medium bag at $1.30 per pound beats both the small bag and the large one. If you need 10 pounds, two medium bags would cost $13.00, which is $1.00 less than one large bag.
For the oats, the large canister wins, but only by one cent per ounce. Over 42 ounces, that adds up to $0.42 compared with buying the same amount in small canisters at $0.15 per ounce, or $6.30. Whether that saving is worth it depends on how fast your household eats oats and how much pantry space you have.
Practical Tips in the Aisle
- Check every size, not just the biggest. Bigger packages are often cheaper per unit, but not always.
- Compare sale prices too. A smaller package on sale can drop below the regular unit price of a larger one.
- Look at the top and bottom shelves. Lower-priced options are not always placed at eye level.
- Compare store brands with name brands. The unit price makes the difference easy to see.
- Keep the unit the same. Convert ounces to pounds, or the other way around, before deciding.
Common Mistakes
- Assuming bulk is always cheaper: the rice example shows that this is not a safe rule.
- Ignoring how much you will use: a lower unit price means nothing if half the package goes stale.
- Trusting a tag that looks wrong: shelf tags are sometimes outdated, so do the quick division if a number seems odd.
Unit prices turn a confusing shelf into a simple comparison. With a few seconds of division, you can see which package gives you the most food for your money. Make it a habit on the items you buy most often, and those small differences add up over a year of shopping.