Grocery Unit Price Calculator
Enter the price and size of two items to instantly find out which one gives you more for your money — down to the penny per ounce.
Bigger is usually cheaper per unit — but not always. The only way to know for sure is to calculate it. This takes five seconds.
÷ size
The only formula you need: Price ÷ Size = price per unit. This calculator runs it for both items at once.
~23%
Typical savings when choosing the larger-format option of common grocery staples
Not always
Bigger is not always cheaper per unit — retailers occasionally price smaller sizes more competitively
Stop guessing at the grocery store
Unit price is the only metric that makes different sizes directly comparable.
Shelf labels can be misleading
Many grocery store shelf labels display unit prices, but the units aren't always consistent — one product might show price per 100g while the adjacent product shows price per oz. Always calculate from the actual price and weight printed on the package to get a true comparison.
Store brands vs name brands
Store-brand products are often 20–40% cheaper per unit than name-brand equivalents. For commodities like flour, rice, tinned tomatoes, and cleaning products, the quality difference is minimal. Unit pricing makes the exact saving visible — so you decide based on data rather than habit.
Account for waste on perishables
For fresh produce, dairy, and items with short shelf lives, factor in how much you'll actually use. A 2-litre bottle of juice at $0.04/oz is only a good deal if you'll drink all of it before it expires. For non-perishables (rice, pasta, canned goods, cleaning products), buying in bulk almost always wins.
How the Grocery Unit Price Calculator Works
Formula
Price per oz (Item A) = Item A Price / Item A Size (oz)
Price per oz (Item B) = Item B Price / Item B Size (oz)
Cheaper = min(Price A, Price B)
Dearer = max(Price A, Price B)
Savings % = (Dearer − Cheaper) / Cheaper × 100
Example: $3.50 / 16 oz vs $8.00 / 48 oz
Item A = $3.50 / 16 = $0.219/oz
Item B = $8.00 / 48 = $0.167/oz ← better value by 31.3%Enter Item A price and size
The standard or smaller size. Price in dollars, size in ounces (or use grams consistently for both).
Enter Item B price and size
The bulk or larger size. Same unit as Item A — the comparison is unit-agnostic as long as both are the same.
See price per unit for both
Both price-per-oz figures appear side by side. The percentage difference tells you exactly how much cheaper the better option is.
The calculation is straightforward: price divided by size gives price per unit. The value is in doing it for both options simultaneously and seeing the percentage difference — which is often larger than expected.
Unit pricing is particularly powerful for staples you buy repeatedly: cooking oil, rice, pasta, cereal, cleaning products, shampoo. Even a 15% per-unit saving on something you buy 20 times a year adds up. Over a full year of grocery shopping, systematic unit price comparison can save $300–$500 for an average household.
Frequently Asked Questions
Related Calculators
More tools for everyday smart spending.