Shelf tags lie with their size. A larger box almost always costs more in total, but that tells you nothing about whether you are actually getting a better deal. The only number that matters on two packages of the same product is the unit price — the cost per ounce, per pound, per liter, or per each. This calculator divides the price of Package A by its net size and does the same for Package B, then names which one is genuinely cheaper.
Enter two competing items and the result card instantly shows both unit prices, the gap between them, and the percentage you save by choosing the cheaper one. No more squinting at the tiny "unit price" line on the shelf label.
How to Use
- Type the full shelf Package A Price — what you actually pay at the register, before coupons. Use the total price, not the per-unit price.
- Enter the Package A Size exactly as the net weight or fluid volume appears on the label (for example, 12 for a 12-ounce box).
- Enter the Package B Price and Package B Size the same way.
- Keep both sizes in the same unit. If Package A is 12 ounces, enter Package B as its ounce equivalent (20 oz), not as 1.25 lb. If you mix ounces and liters, the comparison is meaningless.
- Read the result card: the lower unit price is the better deal, the dollar gap is shown per unit, and the savings percentage tells you how much you stand to save per unit.
If a price or size is zero, the calculator treats that unit price as zero (the cheapest possible). If a size is zero, the division is guarded so the tool does not crash — but a zero-size package is not a real product, so double-check your entry.
How Unit Price Is Calculated
The formula is deliberately simple:
Unit Price = Total Price ÷ Net Quantity
If a box costs $12.99 and contains 12 units, the unit price is $12.99 ÷ 12 = $1.08 per unit. If a family-size bag costs $7.49 and contains 20 units, its unit price is $7.49 ÷ 20 = $0.37 per unit. Even though the 20-unit bag costs less at the register ($7.49 versus $12.99), it is the cheaper choice per ounce — you pay about 65% less per unit.
The savings percentage is the gap between the two unit prices divided by the higher one: a deal that drops the per-unit cost from $1.08 to $0.37 saves roughly 65.4% per unit. Extrapolated across a year of groceries, that single habit of checking unit prices is worth hundreds of dollars to the average household.
Why Same Unit Matters
The engine does not convert between ounces, pounds, grams, and liters on the fly — there is no reliable way for a pure arithmetic calculator to know whether a given number is a weight or a volume. That is why the form asks you to put both sizes in the same unit first. Do the conversion on your phone's calculator if needed:
- 1 pound = 16 ounces, so a 1.5 lb bag is 24 oz.
- 1 liter = 33.8 fluid ounces, so a 2 L bottle is about 67.6 fl oz.
- 1 kilogram = 1,000 grams = 35.27 ounces.
Once both sizes are on the same footing, divide and compare.
Why Bigger Is Not Always Better
Retailers design package sizes to guide you toward what earns them the most, not what saves you the most. The "value size" is frequently the second-cheapest per unit, engineered to feel like a deal while the truly cheapest option sits on the top or bottom shelf. Luxury miniatures and multipacks can carry surprisingly high per-unit prices, while the store-brand equivalent in the same aisle is often 20–40% cheaper per ounce.
Three rules of thumb:
- Always compare on the same unit basis, not the same total price.
- Watch for shrinkflation — a box that shrank from 18 oz to 16 oz while the price stayed flat has quietly raised its unit price by about 12.5%.
- Factor in waste. A giant tub that goes moldy halfway through is more expensive per usable serving than the smaller one you actually finish.
Examples
Example 1 — Cereal showdown. A 12-oz box costs $12.99 and a 20-oz bag costs $7.49. Unit price A is $1.08/oz and unit price B is $0.37/oz. The gap is $0.71 per ounce, and the savings on Package B is about 65.4%. The smaller-looking box costs more than three times as much per ounce.
Example 2 — The small-value trap. A 24-oz jar is $5.99 while a 12-oz jar is $4.99. Per unit, A works out to $0.25/oz and B to $0.42/oz. Despite the 12-oz jar being $1 cheaper at checkout, the 24-oz jar wins — you save roughly 40.0% per ounce by paying more total up front.
Example 3 — The family-sized bargain. A 64-fl oz juice bottle costs $4.49 and a 12-fl oz bottle costs $1.49. Per unit, the big bottle is $0.07/oz and the small one is $0.12/oz. Choosing the family size saves about 41.7% per ounce. If your family drinks two bottles a week, that gap adds up to roughly $50 over a year.
Example 4 — Comparing a sale price. A $5.99 jar marked down to $4.99 is a 16.7% discount at the register, but its unit price only matters relative to the competing product on the shelf. Use the after-coupon price in the form so the unit price reflects what you actually pay.
FAQ
What is a unit price?
Unit price is the cost of one standard unit of a product — one ounce, one pound, one liter, or one item. It is calculated as total price divided by net quantity: $12.99 ÷ 12 oz = $1.08 per ounce. It lets you compare packages of different sizes on an equal footing.
How do I compare two sizes in different units?
Convert both to the same unit first. Weight: 1 lb = 16 oz, 1 kg = 35.27 oz. Volume: 1 L = 33.8 fl oz, 1 L = 1,000 mL. Once both sizes are in the same unit, enter them directly. The calculator does not convert for you, so the conversion has to happen before you type the numbers.
Is the bigger package always the better deal?
No. Larger sizes cost more in total, but their per-unit price is sometimes higher — especially with "value" marketing, mini multipacks, or products that shrank in weight while keeping the same price. Always compare the unit price, not the sticker total.
How much can I save by checking unit prices?
Studies of household grocery spending consistently find that shoppers who routinely compare unit prices save 10–30% on the same basket of goods. On $500 of groceries per month, a 15% saving is about $90 per month, or roughly $1,080 per year — purely from choosing the lower per-ounce price.
What does the savings percentage mean?
It is the gap between the two unit prices divided by the higher one. If Package A is $1.08/oz and Package B is $0.37/oz, the gap is $0.71, and $0.71 ÷ $1.08 ≈ 65.4%. That is how much less you pay per unit by choosing the cheaper deal.
How do I handle coupons or loyalty discounts?
Enter the price you actually pay at the register after the coupon. If a $12.99 box is $10.99 after a $2-off coupon, use $10.99 — the unit price reflects your real cost, not the pre-discount shelf tag.
What does "A minus B" mean on the result card?
It is the signed difference between Package A's unit price and Package B's. A positive number means A costs more per unit, so B is the better deal. A negative number means B costs more per unit, so A is the better deal.
Related Calculators
- Discount Calculator
- Sale Price Calculator
- Grocery Budget Calculator
- Comparison Shopping Calculator
- Price Increase Calculator
Disclaimer
This unit price calculator is provided for informational purposes only and does not constitute financial, retail, or shopping advice. Unit prices are estimates based on the net weights and prices you enter; actual shelf prices, net contents, coupons, and sale prices vary by store and over time. Always confirm the final price and net contents on the physical package before purchasing.