FreeToolsBox

Money · 8 min read

Unit price math: which pack is actually cheaper?

Published 2026-10-05 · Updated 2026-10-05

By FreeToolsBox Editorial Team · Editorial disclaimer

Shoppers with carts browse packed supermarket shelves of cereal, fruit and drinks, comparing pack sizes and prices as they shop.
Photo: American Vision

The 10-second unit price habit

Two packs of the same coffee sit on the shelf. One is 500 grams for $7.49, the other is 800 grams for $9.99. Your instinct says the bigger pack is the better deal, and honestly that instinct is right more often than not. But “more often than not” is not a strategy, and learning how to compare prices properly takes about two minutes. The whole trick is something called the unit price — the price of a fixed amount, like 100 grams — and once you can compute it, no shelf tag can fool you again. A unit price calculator does this arithmetic for you, but the method is worth knowing by hand.

The unit price is simply the total price divided by the total amount, expressed for one convenient chunk. For groceries that chunk is usually 100 grams, 100 milliliters, or one kilogram. Everything else in this guide is just different ways of applying that one division, plus the traps that make the division harder than it looks — the same deceptive-pricing patterns the CFPB warns consumers about.

Let us run the coffee example properly. For the 500-gram pack at $7.49, divide $7.49 by 5 to get the price per 100 grams: $1.50, roughly. For the 800-gram pack at $9.99, divide $9.99 by 8: about $1.25 per 100 grams. The bigger pack really is cheaper here — roughly 17 percent cheaper per gram — and now you know by how much instead of guessing.

Worked example: when the big pack wins

Try a second one, because the pattern matters. A 250-gram bag of rice costs $1.80 and a 2-kilogram bag costs $12.40. Per 100 grams, the small bag is $0.72 and the big bag is $0.62. Again the big bag wins, and the gap is smaller than the shelf makes it feel. Two examples is all it takes to see the rhythm: pick a common chunk, divide, compare.

But here is where it gets interesting, because the biggest pack does not always win. Manufacturers know you assume it does, and some price their large packs with a smaller discount than you expect — or none at all. I have seen 1-liter bottles of juice priced worse per 100 milliliters than the 500-milliliter bottle sitting right next to them. The “bulk is cheaper” rule is a habit, not a law.

A real example: dish soap, 400 ml for $2.40 versus 750 ml for $5.10. Per 100 ml, the small bottle is $0.60 and the large is $0.68. The large bottle costs more per drop and more in total — the worst of both worlds. If you had grabbed the big one on autopilot, you would have paid about 13 percent extra for the privilege of carrying more.

Shrinkflation: the price that never changes

Then there is shrinkflation, the quietest trick on the shelf. The price stays exactly the same and the pack gets a little smaller — 500 grams becomes 450, the chocolate bar loses a square, the “family pack” quietly drops from 12 rolls to 10. Nothing on the front of the pack announces it. The only place the change shows up is the unit price, which jumps while the headline price sits still.

Spotting shrinkflation is a unit-price skill. If your usual 500-gram pasta was $2.00 last month ($0.40 per 100 g) and this month the bag is 450 grams at $2.00 ($0.44 per 100 g), you are paying 10 percent more for the same dinner — a straight percentage-change calculation. The package looks identical from across the aisle. Your memory of the old size is the only alarm bell — which is why the next habit matters.

Start a tiny price book. It does not need to be fancy: a note on your phone with the per-100-gram price of the ten things you buy most often. Update it when you notice a change. After two months you will know your staples’ real prices by heart — the same way the Bureau of Labor Statistics watches food prices month to month — and shrinkflation will have nowhere to hide. Retailers change pack sizes far more often than they change prices, so the book catches what your eyes miss.

The 4-step method, plus a unit price calculator shortcut

Now the practical method, step by step. First, pick your common chunk: 100 grams for solids, 100 milliliters for liquids. Second, convert every pack to that chunk — 500 grams is 5 chunks, 1.5 liters is 15 chunks. Third, divide the price by the number of chunks. Fourth, compare the results and buy the lowest. That is the entire skill, and it fits on an index card.

The division is the only part that slows people down, and this is exactly the step FreeToolsBox’s Unit Price Calculator handles. You type in each pack’s price and size, and it shows the per-unit price for every option side by side — no mental long division in aisle seven. Use it the first few times until the rhythm feels automatic, then keep it bookmarked for the genuinely tricky comparisons.

Tricky comparison number one: mismatched units. One pack lists grams, another lists milliliters, a third sells by count. You can only compare like with like, so convert first. For water-like liquids, 1 milliliter weighs about 1 gram, which is close enough for price math. For everything else, stick to comparing grams with grams and milliliters with milliliters, or you are comparing apples to apple juice.

Tricky comparisons: drained weight and sheet counts

Tricky comparison number two: drained weight versus total weight. A can of tuna lists 200 grams on the front but 140 grams drained on the back — the rest is water or oil you pour away. The honest unit price uses the drained weight, because that is what you eat. Same with olives, canned vegetables, and anything packed in liquid. Flip the can over; the real number is always on the back — the FDA’s nutrition label rules are what require it there.

Tricky comparison number three: count-based packs. Eggs, toilet paper, trash bags, and dishwasher tablets are sold by count, so the “chunk” is one item. But watch the fine print: a “double roll” of toilet paper is a marketing term, not a measurement. Compare sheets, not rolls — one brand’s double roll can have fewer sheets than another brand’s regular roll. The sheet count is printed on the pack, usually in small type near the bottom.

Then there are the multi-buy deals: “3 for $5,” “buy one get one half off.” These are still unit-price problems in disguise. Three for $5 means each one costs $1.67 — write that down and compare it to the single-item price like normal. And be careful with “buy one, get one free”: the effective price is half the sticker price, but only if you would actually use both. Two rotting heads of lettuce are not a bargain.

Sales, multi-buys, and the discount calculator step

Sale prices add one more step: apply the discount first — the 10% mental-math method gets you there in seconds — then do the unit math. A $12.40 bag of rice at 20 percent off is really $9.92, which changes its per-100-gram price from $0.62 to about $0.50. Doing the discount and the division together in your head is where most people give up — which is why FreeToolsBox’s Discount Calculator earns its place in this workflow. Run the sale price through it first, then compare unit prices with the real number.

Do not forget the perishable-goods trap, the one that makes “cheapest per gram” a lie. The 5-kilogram bag of spinach is a miracle of unit pricing right up until half of it turns to green soup in your crisper drawer. The true unit price is the price per gram you actually eat, not per gram you buy. For anything that spoils, estimate honestly how much you will use before it goes off, and do the math on that amount.

This gives you a simple rule: bulk up on things that cannot go bad — rice, dried beans, pasta, canned goods, soap, toilet paper — and buy perishables in the size you will finish. The freezer extends the rule: bulk meat and bread are fine if they go straight into the freezer the day you buy them. Spoilage is a hidden tax, and it is usually bigger than the bulk discount.

The spoilage trap: cheapest per gram can lie

One more habit that pays: check the shelf-edge unit price, but verify it. Many stores print the per-100-gram price on the little shelf label, which is convenient — and occasionally wrong. Labels lag behind price changes, and some stores round generously. Treat the shelf label as a hint, not a verdict. When two options are close, do the division yourself; when they are far apart, the label is fine.

What about online shopping, where you cannot touch the packs? The same math works, and it is actually easier because you can line up tabs side by side. Watch out for one online-only trap: the “subscribe and save” price is often shown bigger than the one-time price, and the unit price on the page usually reflects the subscription price. Compare one-time to one-time, or you will think the subscription is the only good deal.

Loyalty-card prices deserve their own warning. A pack that looks expensive at full price can become the cheapest option with the card discount — but only for cardholders, and only this week. Do the unit math on the price you will actually pay. If that means the card price, fine; just do not compare someone else’s full price to your discounted price and call it analysis.

Your first unit-price shopping trip

Let us put the whole routine together. You need pasta. Three options: 500 g at $2.00, 1 kg at $3.60, and a “value” 750 g at $2.90. Per 100 grams: $0.40, $0.36, $0.39. The 1-kilo bag wins, the value pack is marketing, and the small bag is for when you only need one dinner. Sixty seconds, one division each, decision made. That is the entire skill in the wild.

Over a year, this habit is worth real money. Saving even a few cents per 100 grams across dozens of weekly items adds up to hundreds of dollars — money you were already spending, recovered without clipping a single coupon. Nobody notices the cents. The cents notice you.

Start small: next shopping trip, pick three items and do the math by hand. The trip after that, let FreeToolsBox’s Unit Price Calculator do the dividing while you practice spotting the traps — shrinkflation, drained weight, sheet counts, spoilage. Within a month you will read a shelf the way a cashier reads a barcode: price, size, real cost, done.

Primary sources and further reading

These links are included so important claims can be checked against standards bodies, government guidance or first-party documentation.

Try these tools next

Related tools for checking the numbers, comparing scenarios or completing the next step.

Related guides

← All journal guides