Which size is the better deal?

Unit price is the price divided by the amount you get. Enter up to four sizes in any unit, add a BOGO or 2-for deal, and see which one costs least per ounce, pound or item.

Best deal–
Price per unit–
Saves vs the dearest–

Sizes ranked by unit price

Embed this calculator

Free to use on your site; prices update daily.

How to calculate unit price

Divide the price by the amount in the package, in the same unit for every size you compare. The lowest result is the better deal, as long as you will use it all.

Worked example from today's ground coffee prices: a 27.5 oz pack costs $13.66 on Amazon, which is $13.66 ÷ 27.5 = $0.497 per oz. A 32 oz pack costs $15.40, or $0.481 per oz. The bigger pack saves 3% per ounce.

27.5 oz pack$0.497/oz32 oz pack$0.481/oz
Ground coffee: price per oz by pack size

Shelf tags often show a unit price already, but stores do not always use the same unit on every tag (per ounce on one, per pound or per count on the next), so check before you compare.

Price per ounce vs price per pound

A pound is 16 ounces, so price per pound = price per ounce × 16, and price per ounce = price per pound ÷ 16. Convert both prices to the same unit before you compare.

Worked example from this week's Better Health Market ad: Raised Gluten-Free Pies Dutch Apple, Cran-Apple, Pumpkin, 22 oz for $19.99. That is $0.909 per ounce, or $14.54 per pound. If the deli or bulk bin sells the same thing loose for less than that per pound, the loose one is cheaper.

1 oz = $0.90916 oz = 1 lb = $14.54
Raised Gluten-Free Pies Dutch Apple, Cran-Apple, Pumpkin: price per ounce × 16 = price per pound

Metric sizes convert the same way: 1 ounce is 28.35 grams, 1 pound is 453.6 grams, and 1 fluid ounce is 29.57 milliliters. Ounces (weight) and fluid ounces (volume) are different units, so a jar sold by weight cannot be compared directly with a bottle sold by volume.

Bulk vs unit price

The bulk pack is only the better deal if its price per unit is lower and you use it all before it goes stale or expires. Big packs are usually, but not always, cheaper per unit.

Worked example from today's paper towels prices: the smallest pack, 12 rolls for $8.48 (Amazon), works out to $0.71 per roll. The biggest, 40 rolls for $22.86 (Amazon), is $0.57 per roll. Buying in bulk saves 19% per roll.

12 rolls$0.707/roll40 rolls$0.572/roll
Paper towels: smallest vs biggest pack, price per roll

Roll and sheet counts differ by brand: a "mega" roll is not a standard size, so compare by sheet count or square feet when the package lists it.

BOGO unit price

Buy one, get one free halves the unit price, but only if you buy both. Buy one get one 50% off cuts it by a quarter, and buy two get one free by a third.

Worked example from this week's Buehler's Fresh Foods ad: Pepsi Products, 6 items for $7.99, buy 2 get 1 free. 3 cost $15.98 for 18 items, which is $0.888 per item instead of $1.332.

One at the shelf price$1.33/itemWith the deal (3 for 2)$0.888/item
Pepsi Products: price per item with and without the deal

BOGO prices are sometimes set above the everyday price, so compare the deal's unit price with the regular price at another store before you stock up.

Multi-buy deals: 2 for $5

Divide the deal price by the number of items to get the price of one, then divide by the size. Many stores ring up a single item at the split price unless the ad says you must buy the full number; check the fine print.

Worked example from this week's Garden Fresh Marketplace ad: Our Family Shredded Cheese, 2 for $4.00. One costs $2.00; at 8 oz that is $0.250 per oz.

Unit prices we track

We rank hundreds of groceries and household staples by price per unit across Amazon and eBay every day on the price per unit pages, and compare this week's supermarket ads in grocery prices near you. To check a pack against the cheapest online, use which pack is cheaper; to total a whole list, the shopping list.

Examples use prices checked Nov 15, 2026: Amazon and eBay item-plus-shipping prices for the per-unit pages, and store weekly ads valid through Nov 15 for the grocery examples. Ad prices vary by region.

Questions

How do you calculate unit price?

Divide the price by the amount in the package, using the same unit for every size. The lowest price per unit is the better deal if you will use it all.

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

Multiply the price per ounce by 16. To go from price per pound to price per ounce, divide by 16.

Is bulk always cheaper per unit?

No. Big packs are usually cheaper per unit but not always, and they only save money if you use them before they expire.

How do I work out the unit price of a BOGO deal?

Buy one get one free: divide the price by twice the size. Buy one get one 50% off: multiply the price by 1.5 and divide by twice the size.

Do I have to buy two for a 2 for $5 deal?

Many stores charge the split price for one item unless the ad says you must buy the full number. Check the ad's fine print.