Worthulator
All Tools
🛒Shopping · Everyday Value

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.

Price per ouncePercentage differenceBest deal highlighted

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%
1

Enter Item A price and size

The standard or smaller size. Price in dollars, size in ounces (or use grams consistently for both).

2

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.

3

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