Free unit price tool

Unit Price Calculator: Compare Price per kg, Litre or 100 Items

A unit price calculator divides a selling price by the total quantity in a standard unit, such as kilograms, litres or 100 items. Enter two multipack offers and this tool shows which one costs less per unit, how much you save per kg or L, and the percentage saved. It also checks whether a smaller pack hides a price rise.

Supermarket shelf tags do not always show a fair comparison. Pack sizes vary, discounts change the real price, and a pack that looks identical can hold less. This calculator converts every weight to grams and every volume to millilitres, so the result is always fair.

6.7%Rise in price per ounce when a $5.99 ice cream pack shrank from 64 oz to 60 oz
2.9%Share of observed food prices that changed package size from 2015 to 2021, per BLS
1,000Grams in one kilogram, the base used for every weight comparison

Why shelf prices mislead

Three numbers that show how package sizes hide price rises

Manufacturers often keep the shelf price and cut the contents. The price per unit is the only fair test, and these three cases show the size of the effect.

6.7%

Price per ounce rise when a half-gallon of ice cream at $5.99 drops to 60 oz with no price change.

11.1%

Effective price rise when a $2.50 pack falls from 500 g to 450 g.

$0.60

Saving per kg in the worked example, where a 750 g pack at $3.29 beats two 500 g packs at $4.99.

Calculator

Compare two offers by price per kg, L or 100 items

Enter each offer. Both offers must use the same measure type: weight with weight, volume with volume, or item count with item count.

Offer A
Offer B

Methodology

How is the unit price calculated?

The unit price divides the net price by the total quantity in a standard unit. Weight converts to grams and kilograms, volume converts to millilitres and litres, and items convert to a price per 100 items.

Total quantityTotal quantity = number of packs multiplied by quantity per pack
Unit priceUnit price = (selling price minus discount) divided by total quantity in base units, then scaled to kg, L or 100 items
Savings per unitSavings per unit = higher unit price minus lower unit price
Percentage savedPercentage saved = (higher unit price minus lower unit price) divided by higher unit price, multiplied by 100
Effective price change (shrinkflation)Effective price change = (new unit price divided by old unit price, minus 1) multiplied by 100

Worked example

What does a 750 g pack save against two 500 g packs?

Offer A is two 500 g packs at 4.99, so the total is 1 kg and the unit price is 4.99 per kg. Offer B is one 750 g pack at 3.29, so the unit price is 3.29 divided by 0.75, which is about 4.39 per kg. Offer B is cheaper. You save about 0.60 per kg, or 12.1% compared with Offer A.

Reference values

What do common pack changes do to the unit price?

ScenarioBeforeAfterResult
Shelf price unchanged, pack shrinks2.50 for 500 g (0.005 per g)2.50 for 450 g (0.00556 per g)Effective price up 11.1%
Ice cream, same price, smaller tub5.99 for 64 oz5.99 for 60 ozPrice per ounce up 6.7%
Two 500 g packs against one 750 g pack4.99 per kgAbout 4.39 per kgSave about 0.60 per kg (12.1%)
Unit conversion, weight1 kg1,000 gBase for all weight results
Unit conversion, volume1 L1,000 mlBase for all volume results

Last verified: 6 November 2026. The calculator compares price per amount only. It does not assess quality, nutrition or expiry dates. Weight and volume cannot be compared because converting between them needs the product density.

Questions

Unit price questions, answered

Each answer starts with the direct result. The details follow.

How do I compare two packs of different sizes?

Divide each selling price by its total quantity in the same unit, then compare the two results. Enter both offers above and the calculator does this for you, scaled to price per kg, price per L or price per 100 items.

Can I compare grams with millilitres?

No. The calculator blocks weight against volume or item count, because converting between them needs the product density, which a shelf label does not show.

How do I enter a discount?

Enter the amount off the selling price in the same currency. The calculator subtracts it before dividing. A discount cannot be negative or equal to or above the selling price.

What is shrinkflation, and how do I measure it?

Shrinkflation is a smaller pack at the same price. Enter the old and new price and quantity in the Old versus new package tab. The effective price change shows how much the price per unit rose, even if the shelf price did not move.

Why does the unit price show three decimals below 1?

Values under 1 need a third decimal so that close prices, such as 0.005 and 0.0056 per gram, remain distinct.

Sources and standards

NIST Special Publication 1181, Unit Pricing Guide (June 2025) NIST Guide to the SI, Appendix B: Conversion Factors U.S. Bureau of Labor Statistics, Measuring shrinkflation and its impact on inflation

Start comparing

Find the cheaper pack before you reach the till

Enter two offers and get the price per kg, L or 100 items in seconds. No sign-up, no data stored.