How to Compare Unit Prices at the Grocery Store (and When Bigger Isn’t Cheaper)

How to Compare Unit Prices at the Grocery Store (and When Bigger Isn't Cheaper), MyFoodManager Blog

Last reviewed: October 7, 2026.

Key takeaways

  • Unit price = price ÷ quantity. A $3.49 jar holding 16 oz costs about 21.8¢ per ounce.
  • Compare in one unit. Shelf tags sometimes price one brand per ounce and the next per pound. Convert before you decide (1 lb = 16 oz).
  • Weight ounces and fluid ounces are different things. Don’t compare “oz” on a box of cereal with “fl oz” on a bottle.
  • Bigger isn’t automatically cheaper. Sales on the small size, and premium pricing on “family size,” flip the usual math.
  • Unit pricing isn’t required by federal law. Only some states make shelf unit prices mandatory, so you can’t count on seeing one (NIST).
  • The best deal is the one you finish. A cheaper-per-ounce tub that goes moldy halfway through isn’t a saving.

What a unit price is, and where to find it

The unit price is what you pay for one standard unit of a product: per ounce, per pound, per fluid ounce, per count (each), per load, per sheet. It lets you compare a 16-ounce jar with a 40-ounce jar, or a store brand with a name brand, on equal terms.

On most shelf tags the unit price sits in a smaller box to one side of the big selling price, often labeled “unit price” or “price per.” It might read “$0.22 per oz” or “$3.49/lb.”

Unit pricing on shelf tags isn’t required everywhere. The National Institute of Standards and Technology (NIST) notes that unit pricing is set state by state, that its model regulation applies only when a store chooses to post unit prices, and that only a minority of states, mostly in the Northeast plus Oregon, require it (NIST, Uniform Unit Pricing). Where it’s voluntary, some stores post unit prices and some don’t, and the units they use aren’t always consistent.

What is on every package is the net quantity. FDA rules require the net quantity of contents on the front panel of packaged food, stated by weight for solid foods and by fluid measure for liquids, usually in the bottom 30 percent of the label (21 CFR 101.7). So when the shelf tag is missing, faded or wrong, you can always work out the unit price yourself.

How to calculate a unit price yourself

  1. Find the price you’ll actually pay. Use the sale or loyalty-card price if that’s what rings up.
  2. Find the net quantity on the package. Look near the bottom of the front label: “NET WT 16 OZ (1 LB) 454 g” or “64 FL OZ (2 QT) 1.89 L.”
  3. Put both items in the same unit. If one says pounds and the other ounces, convert (see the table below).
  4. Divide price by quantity. Your phone’s calculator is fine.
  5. Compare, then sanity-check. Is the cheaper unit price in a size you’ll use before it spoils or goes stale?

Example: peanut butter, small jar vs big jar

Example prices, for illustration only.

Package Price Size Unit price
Regular jar $3.49 16 oz $3.49 ÷ 16 = 21.8¢ per oz
Big jar $8.99 40 oz $8.99 ÷ 40 = 22.5¢ per oz

The big jar holds two and a half times as much but costs slightly more per ounce. Buying two and a half small jars’ worth in small jars would be cheaper. This happens more often than people expect, especially when the smaller size is on sale.

Converting units so you compare like with like

These conversions cover most grocery comparisons. The metric figures are rounded; NIST publishes the exact conversion factors (NIST unit conversion).

From To Multiply or divide
Price per ounce Price per pound × 16
Price per pound Price per ounce ÷ 16
Price per quart Price per fl oz ÷ 32
Price per gallon Price per fl oz ÷ 128
Liters Fluid ounces × 33.8
Kilograms Pounds × 2.2
Grams Ounces ÷ 28.35

Example: one tag says per ounce, the next says per pound

Example prices. A 12 oz box of cereal is $4.29, and its tag says $0.358 per oz. The 18 oz box of a competing brand is $5.99, and its tag says $5.32 per lb.

At a glance, 36¢ looks far cheaper than $5.32. It isn’t. Convert the first one to pounds: $4.29 ÷ 12 × 16 = $5.72 per lb. The 18 oz box at $5.32 per lb is the better buy by about 40¢ a pound.

NIST’s own staff have written about exactly this frustration, finding juice in one aisle unit-priced by the gallon, the quart, the pint and the fluid ounce (NIST, “The Unit Price Is Right”).

Example: a liter bottle vs a fluid-ounce bottle

Example prices. Olive oil: a 1-liter bottle for $9.99, or a 25.5 fl oz bottle for $7.49.

  • 1 liter is about 33.8 fl oz, so $9.99 ÷ 33.8 = about 29.5¢ per fl oz.
  • $7.49 ÷ 25.5 = about 29.4¢ per fl oz.

They’re essentially the same price. In that case, buy whichever size you’ll finish while it’s fresh.

The traps that catch careful shoppers

Weight ounces vs fluid ounces

An “oz” on a box of crackers is weight. A “fl oz” on a bottle of juice is volume. They aren’t interchangeable, and a shelf tag can’t make them so. Only compare weight with weight and volume with volume.

Per count vs per weight

Some things are priced per item (a head of lettuce, a dozen eggs, an avocado) and some by weight. A bag of six “large” avocados and loose avocados at a price each can’t be compared until you decide what you’re measuring. For produce sold by count, weigh one on the store scale if it matters to you.

“Rolls,” “loads” and other made-up units

Paper towels advertised as “6 mega rolls = 24 regular rolls” use the maker’s own definition of a roll. Compare by sheets (and check the sheet size, listed in square feet on the package). Example: 6 rolls of 110 sheets for $9.99 and 12 rolls of 55 sheets for $8.49 both hold 660 sheets. The first works out to about 1.5¢ a sheet and the second about 1.3¢, if the sheets are the same size. Laundry detergent works the same way: compare per load, and check the loads are counted at the same dose.

The sale price vs the tag’s unit price

The unit price printed on a regular shelf tag is worked out from the regular price. When a separate sale sign or digital-coupon price is posted beside it, that unit price may not reflect what you’ll pay. Do the division again with the sale price.

Multi-buy deals

“2 for $5” works out to $2.50 each, and at many stores you get that price even if you buy one. Read the fine print on the sign, because some deals do require the full quantity. “Buy 2, get 1 free” only helps if you’d use three.

Size you won’t use

The cheapest unit price on a gallon of milk is no help if a quarter of it goes down the drain. Spoilage turns a bargain into the most expensive option on the shelf. Big packages pay off for shelf-stable things you use steadily: rice, oats, canned tomatoes, coffee, toilet paper. Keeping a simple pantry inventory helps you know what you’ll actually get through.

When the bigger package usually isn’t cheaper

  • When the small size is on sale and the big one isn’t.
  • Name-brand “family size” next to a store brand’s regular size.
  • Snack and convenience packs, like single-serve cups and 100-calorie packs, which nearly always cost more per ounce than the bulk bag.
  • “Club” or “value” packs of meat that look big but are priced per pound above the smaller trays. Check the per-pound figure on the label.
  • After a package downsizes. When a product shrinks, the shelf tag may lag behind. Our guide to spotting shrinkflation covers this.

Make it a habit without slowing down

You don’t need to check every item every trip. Do it once for the 15 or 20 things you buy most often, write down the best size and brand at each store, and recheck when a package or price looks different. Comparing unit prices across stores, not just within one, is what tells you which grocery store is cheapest for your list.

If you’d rather not keep that list on paper, MyFoodManager’s price book does the division for you: record a price and package size (or snap the shelf tag) and it works out the price per ounce, per fluid ounce or per count.

Frequently asked questions

How do you calculate unit price?

Divide the price by the quantity in the package. A $4.29 box holding 12 oz costs $4.29 ÷ 12 = about 35.8¢ per ounce. Make sure the items you’re comparing use the same unit before deciding which is cheaper.

Is the bigger size always cheaper per ounce?

No. Larger packages are often cheaper per unit, but sales on smaller sizes, premium “family size” pricing and multi-pack convenience items regularly reverse that. Check the unit price every time.

Why do shelf tags use different units for similar products?

Unit pricing isn’t required by federal law, and NIST notes that rules vary by state, with many states having none. Stores that post unit prices voluntarily don’t always use the same unit across a category, so one brand may be priced per ounce and the next per pound.

How do I convert price per ounce to price per pound?

Multiply the price per ounce by 16. For example, 35.8¢ per ounce × 16 = $5.72 per pound. To go the other way, divide the price per pound by 16.

Can I compare ounces and fluid ounces?

No. Ounces on a solid food are weight; fluid ounces are volume. Compare weight with weight and volume with volume.

Keep your best prices in one place

The unit-price habit pays off most when you remember what you found last time. MyFoodManager keeps a personal price book for the stores you shop, works out unit prices for you, and shows which of your stores is cheapest for your list. It’s free to start. Start free.