Everyday Math Calculators

How to find the best unit price

Grocery shelves display dozens of sizes and prices, and bigger packages often look like the obvious deal. They usually are — but not always. Unit price is the one number that cuts through all the packaging and promotions and lets you compare any two products directly.

The formula: price ÷ size

Unit price = total price ÷ total quantity

The result tells you how much you pay per single unit — per ounce, per gram, per count, per fluid ounce, or whatever unit the product is sold in. The lower the unit price, the better the deal, assuming the quality is equal.

Example: A 16 oz jar of peanut butter costs $3.84. What is the unit price per ounce?

$3.84 ÷ 16 oz = $0.24 per oz

A 40 oz jar of the same brand costs $8.80.

$8.80 ÷ 40 oz = $0.22 per oz

The big jar is cheaper per ounce — by $0.02/oz. Over 40 oz, that's $0.80 in savings. If you go through peanut butter regularly, the larger jar wins. If half of it would go to waste, the smaller jar may cost less in practice.

Most stores already do this math. The shelf tag often shows a unit price in small print. But shelf tags use inconsistent units — one brand might show per oz, another per lb, another per 100g. When the units don't match, you have to convert before comparing.

The units problem: comparing apples to apples

Unit price only works when both products are measured in the same unit. When they're not, you have to convert first.

Common conversions to know

The cleanest approach: pick one target unit and convert everything to it before dividing. For food sold by weight, grams are convenient because the numbers stay whole. For liquids, milliliters work the same way.

Example: You want to compare two bags of rice:

Convert both to grams. Bag A: 2 lb = 2 × 453.59 g = 907.18 g.

Bag B is cheaper by about $0.03 per 100 g — a small difference on one bag, but it adds up over a household's weekly shop.

Worked grocery comparison: paper towels

Paper towels often come in a range of pack sizes with varying sheet counts and prices. Here's a real-style comparison:

PackTotal priceTotal sheetsPrice per 100 sheets
6 single rolls (120 sheets each = 720 sheets)$7.99720$1.11
8 double rolls (240 sheets each = 1,920 sheets)$14.491,920$0.75
12 double rolls (240 sheets each = 2,880 sheets)$19.992,880$0.69 — best value
6 triple rolls (360 sheets each = 2,160 sheets)$17.992,160$0.83

The 12 double rolls win at $0.69 per 100 sheets. The 6 triple rolls are actually more expensive per sheet than the 8 double rolls, even though they look like a bulk deal. This is exactly the kind of comparison that looks obvious in a table but is easy to get wrong eyeballing the shelf.

Why the bigger size isn't always cheaper

Several situations make larger packages worse deals than they appear:

Per-100g vs per-oz: which to use

For most purposes, either works — you're just picking a denominator. Per-100g is convenient because it gives a number in the cents-to-dollars range for most grocery staples, making comparisons easy to read at a glance. Per-oz is more natural if you're already thinking in U.S. customary units and the shelf tags use ounces.

The only rule that matters: use the same denominator for everything you're comparing. Mixing per-oz and per-100g numbers in the same comparison will give wrong results.

Quick check before you buy: Divide the total price by the net weight (or count) printed on the package. If the result for the big size is lower than the result for the small size, bulk wins — assuming you'll use it all.