Article — Price Per Unit Calculator
Price Per Unit Calculator: Compare Any Size, Any Unit
Price per unit divides the total price of a product by its quantity in a chosen unit: per gram, per ounce, per liter, per fl oz, or per item. A 500 g bag of pasta at $4.99 costs $0.010 per gram, or $9.98 per kg. A 2 lb bag at $7.99 costs $0.0088 per gram, or $8.81 per kg. The second is the better deal by 12%, even though the sticker price is higher.
That last line is the whole point. Unit pricing strips away the packaging, the branding, and the size differences so two products can be compared on equal terms. The U.S. Office of Weights and Measures recognizes unit pricing as the single most effective tool for grocery price comparison, and ten states require it on shelf tags.
What is price per unit?
Price per unit (PPU) is the cost of one unit of a product. The unit can be a gram, an ounce, a liter, a sheet of paper towel, or a dose of medicine. PPU normalizes across packaging so a 12 oz can and a 24 oz bottle of the same beverage can be compared directly, even when the prices are $1.49 and $2.79.
The math is simple division. The harder part is picking a unit that fits all the products under comparison. Comparing weight-based and volume-based items requires either an explicit density or a higher-level metric like cost per serving, since one cup of flour and one cup of olive oil weigh very different amounts.
The Federal Trade Commission's truth-in-advertising rules prohibit misleading price representations, but the FTC does not require unit pricing on grocery shelves. Mandatory unit pricing is set state by state. Massachusetts pioneered the rule in the early 1970s, and the U.S. has had no federal mandate since.
How to calculate price per unit
Divide the total price by the total quantity, in the unit you want. For grocery shopping, the calculation usually runs in grams, ounces, liters, or fluid ounces.
1 lb = 16 oz $/lb ÷ 16 = $/oz1 lb = 453.6 g $/lb ÷ 453.6 = $/g1 kg = 1,000 g $/kg ÷ 1,000 = $/g1 L = 1,000 mL $/L ÷ 1,000 = $/mL1 fl oz = 29.6 mL $/fl oz ÷ 29.6 = $/mLTo compare two products with different units on the label, convert both to the same comparison unit first. The calculator above does this for you. The headline result is the price of the cheapest option per chosen unit; every other product is ranked with a percentage premium showing how much more it costs per unit.
Price per unit grocery shopping
Shelf tags in unit pricing states show two numbers: the retail price and the price per standardized unit. The standardized unit is usually per pound for produce and meat, per ounce or fluid ounce for packaged goods, and per 100 sheets for paper products. Reading the unit price column instead of the sticker price routinely changes which product wins the comparison.
- Pasta and rice = compare per pound; private label often wins by 30 to 40%
- Olive oil = compare per liter; refill bottles beat single bottles by 15 to 25%
- Yogurt = compare per ounce; large tubs beat single-serve by 50 to 70%
- Paper towels = compare per sheet; do not trust per-roll comparisons
- Toilet paper = compare per 100 sheets; sheet sizes vary widely
- Coffee = compare per ounce of beans; pods cost 4 to 8 times more per cup
The pattern is durable across categories: the cheapest unit price is usually one of the larger packages or a private-label product, but exceptions are common during sales and promotions. A unit price check takes five seconds and prevents a lot of overspending over time.
When bulk buying actually saves money
LendingTree's bulk-buying study found an average 27% savings on common household items at warehouse clubs compared with traditional grocery stores. The savings come from larger pack sizes, not lower per-unit prices on identical SKUs.
The math falls apart for perishables. A bulk pack of strawberries saves 25% per pound but loses money if half spoil before they get eaten. Storage space, shelf life, and household consumption rate all factor in. The rule that works across cases: bulk wins for shelf-stable goods you will use within their expiration window, and loses for perishables you cannot reliably finish.
Unit pricing laws by state and country
Ten U.S. states and Washington DC require unit pricing on grocery shelves: Connecticut, Maryland, Massachusetts, New Hampshire, New Jersey, New York, Oregon, Rhode Island, Vermont, and DC. The rules apply to chain grocery stores above a size threshold, typically 25,000 square feet, and specify what unit applies to each product category.
If you live outside a unit-pricing state, most national grocery chains still display unit prices on their websites and in their apps. Walmart, Kroger, and Target all show $ per ounce or $ per pound in the product detail view. Use the app to compare even when the in-store shelf tags do not.
Internationally, the United Kingdom, Australia, and most of the European Union require unit pricing across all major grocery formats. The U.S. is the outlier among large developed economies in leaving the requirement to state-level law.
Shrinkflation and the unit price defense
Shrinkflation is the practice of reducing package size while keeping the price the same, effectively raising the unit price without changing the sticker. It accelerated through 2022 and 2023 as input costs rose, and it remains common across snack foods, paper goods, and household chemicals. A 16 oz package becomes 14 oz at the same $4.99, raising the unit price from $0.31 per oz to $0.36 per oz, a 14% increase invisible to anyone reading only the sticker price.
Manufacturers are not required to flag size reductions in most jurisdictions. The only reliable defense is reading the net weight or volume on the label and comparing unit prices. If your favorite product seems pricier than you remember, check the size before blaming inflation.
Price per unit mistakes to avoid
Even with a calculator, a few patterns trip up shoppers.
- Comparing volume to weight = a cup of flour and a cup of oil weigh different amounts
- Forgetting unit conversions = $4 per 100 g is not the same as $4 per 100 oz
- Trusting per-roll or per-can pricing = roll size and can size vary across brands
- Ignoring promotions = the discounted unit price often beats the everyday warehouse-club price
- Buying perishables in bulk = waste cancels the per-unit savings
- Skipping the math on cheap items = $0.20 saved on a weekly purchase is $10 a year