CalcGallery

Unit Price Comparison Calculator

Compare packages of different sizes and units by price per unit, including multi-buys, to see which is actually cheaper.

Built by AbhiLast reviewed September 22, 2026

Units
Price per unit — the shortest bar is the cheapestBox4.5704Bag4.8355

Your amounts and rates

Row 1
Row 2

Units may differ between rows. Use `each` for a plain count, and the offer column for a multi-buy.

Result

Cheapest option: Box

Compares price per unit only. Whether the larger pack gets used before it spoils is not something arithmetic can answer.

Price per unit
Box: 4.5704, Bag: 4.8355
Saving against the next cheapest
5.48%
Report a problem with this calculator
Your entries are kept on this device only.

Results are arithmetic from the amounts and rates you enter. The site publishes no tax rate, threshold or tipping convention, and rates vary by jurisdiction and change. Check the rate on your receipt, invoice or tax authority guidance, and confirm anything that matters with a qualified adviser. Read the full disclaimer

How to use the Unit Price Comparison Calculator

  1. Add a row for each package, with its price and how much is in it.
  2. Enter the unit each quantity is measured in — they can differ between rows.
  3. Use the offer column for a multi-buy, so "3 for 10" is three units at ten.
  4. Read the price per unit for each, and which is cheapest.

How it is calculated

effective quantity = quantity × offer countunit price         = price ÷ effective quantity

Everything is converted to one SI base first — kilograms for mass, litres for volume, metres for length, or a plain count — so packages labelled in different units can sit in the same list.

The answer does not depend on the unit you typed. A 24 oz bag and a 680.4 g bag are the same package and get the same price per kilogram. That invariance is tested.

Worked comparisons

ABCheaper
1.42 kg box at 6.4924 oz bag at 3.29A, 4.57/kg against 4.84/kg
2 L at 3.001 US gallon at 5.50B, 1.45/L against 1.50/L
500 g at 2.001 kg at 3.80B, 3.80/kg against 4.00/kg
12 items at 6.003 for 1.60A, 0.50 each against 0.53

The gallon case is the one worth noticing: the bigger container is cheaper per litre, but only by 3%, which is not what the size difference suggests.

When the comparison is refused

A mass against a volume has no common basis. A litre of one product and a kilogram of another are simply different quantities, and converting between them needs a density the page does not have and should not guess.

When the rows do not share a dimension, the page says so and still reports each unit price, so you can see the figures without being given a winner that would not mean anything.

Practical tips

Shelf labels are not always comparable. Shops sometimes quote per 100 g on one item and per kilogram on another, which is exactly the confusion this page removes.

Multi-buys are often worse than they look. Put the offer in and compare it against the plain pack; “3 for 10” against 3.20 each is a saving of about 4%.

The bigger pack usually wins on unit price, and not always by much. Whether that justifies buying it is a different question.

Waste turns a good unit price into a bad one. Half a large pack thrown away doubles the effective cost of what you used.

With your numbers

  1. Priced per unit: Box: 4.5704, Bag: 4.8355
  2. That is 5.48% cheaper than the next best
  3. The cheapest is Box

Quick reference

Compares price per unit only. Whether the larger pack gets used before it spoils is not something arithmetic can answer.

Common tax and shopping examples, worked out with the options this calculator starts on for United States.
ExampleCheapest option
1.42 kg box against a 24 oz bagBox
2 L against 1 US gallonJug
12 items against 3 for 1.60Dozen
A kilogram against a litre
500 g against 1 kgLarge
Three packs in a multi-buyThree for 6
Three sizes at onceLarge
750 ml against 1 LBig

Common questions about the Unit Price Comparison Calculator

Can I compare a package in ounces with one in kilograms?
Yes. Every quantity is converted to one common base before the comparison, so a 24 oz bag and a 1.42 kg box are priced against each other directly. The answer does not depend on which unit you typed; entering the same package in grams or in ounces gives the same price per kilogram.
Why will it not compare a kilogram with a litre?
Because there is no conversion between them that holds for all products. A litre of oil and a litre of syrup weigh different amounts, so a price per litre and a price per kilogram are not comparable without knowing the density. Rather than invent a conversion, the page reports the mismatch and still shows each unit price.
How do multi-buy offers work?
The offer column multiplies the quantity. "3 for 10" is a quantity of one pack with an offer count of three, or equivalently the total across three packs — either way the page divides the price by the total quantity you receive. That is what makes a multi-buy comparable against a single large pack.
Is the cheapest per unit always the best buy?
No, and the page only answers the arithmetic. A larger pack is cheaper per unit and worse value if half of it spoils before you use it, or if you do not have the space, or if the cash matters now. Unit price is one input to the decision rather than the decision.
What does `each` mean?
A plain count, for things sold by the item rather than by weight or volume. Twelve items at 6.00 is 0.50 each. A count is its own kind of unit, so the page will not compare a per-item price against a per-kilogram one, for the same reason it will not compare mass with volume.

Report a problem with this calculator