Unit pricing
How to Compare Grocery Prices Per Ounce
The shelf-tag method for online grocery: find the net weight, count every container, convert units, and compare pantry packs by price per ounce.
Why the sticker price misleads
Many grocery stores print a unit price on the shelf tag for a reason: the package price alone does not tell you which option is cheaper. Online listings rarely show a unit price you can trust across sizes, multipacks, and variety boxes, so the job falls to you. The good news is that it takes one division.
Unit price = total price ÷ total amount. Total amount is the size of one container multiplied by the number of containers in the pack, in the same unit for every option you compare.
Step 1: find the net amount
Look for “Net Wt” (weight, in ounces or grams) or a fluid-ounce volume on the package photo or in the listing details. Titles often include it — “Pack of 12, 15 oz cans” — but titles can be wrong or describe a different variant, so check the label photo when the purchase is large.
- Dry goods, snacks, spreads: weight (oz, lb, g).
- Oils, vinegars, syrups, liquid sauces: volume (fl oz, ml).
- Pods, tea bags, drink sticks: count — and then check what each one contains.
Step 2: count every container
Multipacks are where most mistakes happen. A “30-count” box of snack bags is thirty containers; a “pack of 6” of coffee is six bags. Multiply size by count before dividing. If a variety pack mixes sizes, add up each size from the listing’s contents line.
Step 3: convert to one unit
For weight: 1 lb = 16 oz; 1 kg ≈ 35.27 oz; 100 g ≈ 3.53 oz. For volume: 1 liter ≈ 33.81 US fl oz; 1 gallon = 128 fl oz. Do not convert ounces of weight into fluid ounces — that depends on density, which the label does not give you. Compare liquids with liquids and solids with solids.
A worked comparison
Three ways to buy ground coffee (illustrative prices): a 12 oz bag at $7.99 is 66.6¢ per oz; a 2 lb bag at $17.49 is 54.7¢ per oz; a three-pack of 12 oz bags at $20.97 is 58.3¢ per oz. The 2 lb bag wins on unit price. The three-pack keeps two bags sealed while you use the first, which matters for flavor if you drink coffee slowly. Unit price is the first question, not the only one.
Where unit price stops being enough
Unit price assumes you use every ounce. If a big tub of nuts goes stale or a case of cans passes its best-by date before you open it, the effective price per ounce you eat is higher. Use the stock-up calculator when the larger option only wins if you finish it.
For products where the serving differs — cereal versus oatmeal, pods versus a bag — cost per serving is often the better yardstick.
How we show it on Discount Pantry
When we can read a pack size from the listing, deal cards show a unit-price box beside the price, like a shelf tag. Heavy items (3 lb and up) show price per pound; everything else per ounce, fluid ounce, or item. The size is parsed from the title, so the deal page says so and asks you to confirm it on Amazon.
Quick answers
How do I calculate price per ounce?
Divide the total price by the total ounces: container size × number of containers. A $14.88 case of twelve 15 oz cans is $14.88 ÷ 180 oz, about 8.3¢ per ounce.
Can I compare ounces with fluid ounces?
No. Ounces measure weight and fluid ounces measure volume. Compare within one kind of unit.
Sources and method
Prices in this guide are illustrative arithmetic, not live offers or product tests.
Spotted an error? Send a correction.