How to Build a Simple Grocery Price Book

A price book is a list of the unit prices you usually pay for the things you buy most. With it, you can tell in seconds whether a “sale” is really a deal — because you compare the sale’s price per unit with your own baseline, not with the crossed-out price on the sign.

Last updated: October 11, 2026

What a price book looks like

One line per item, each price in one fixed unit. Four columns are enough:

Example entries — your prices will differ
ItemUnitUsual priceBest price seenBuy at or below
Coffee beansper lb$11.99$8.00$9.00
Dried pastaper lb$1.69$1.00$1.10
Breakfast cerealper lb$4.49$3.49$3.75
Chicken thighsper lb$2.49$1.79$1.99
Toilet paperper 100 sheets$0.34$0.28$0.29
Laundry detergentper load$0.22$0.15$0.17

The last column is your own target: a price that is good enough to stock up on non-perishables. You set it after watching prices for a few weeks.

Worked example 1: a sale that isn’t

A sign says your cereal is “Was $5.49, now $4.49!” for a 15 oz box.

  1. Price per ounce: $4.49 ÷ 15 ≈ $0.299.
  2. Price per pound (the unit in your book): $0.299 × 16 ≈ $4.79.
  3. Your book says you usually pay $4.49 per pound, and your target is $3.75.
  4. This “sale” is more expensive per pound than your normal price. Skip it.

The sign compared the sale with the old price of this box. Your book compares it with what you actually pay. Use the calculator below to convert any shelf price into your book’s unit.

Today’s price

Start typing a product like eggs or milk, then pick it to see the official US average.

My usual price

Any currency works — just use the same one for both products.

Enter two products to compare

Worked example 2: a real deal

Chicken thighs are on sale at $1.89 per pound. Your book: usually $2.49, best seen $1.79, buy at or below $1.99.

  1. $1.89 is below your $1.99 target, so it is a good price.
  2. It is about 24% below your usual price: ($2.49 − $1.89) ÷ $2.49.
  3. Buy what you will cook or freeze in the next few weeks — this is the moment to stock up.

How to set one up in 20 minutes

  1. Pick 15–25 items you buy often. Staples and big-ticket items matter most: coffee, meat, cereal, detergent, toilet paper, diapers, pet food.
  2. Choose one unit per item and stick to it: per lb or per kg for food sold by weight, per fl oz or per liter for liquids, per item, sheet or load for counts.
  3. Record today’s price at your usual store: the date, the store, the size and the price per unit.
  4. Each time you shop over the next month or two, update the “best price seen”.
  5. Set your “buy at or below” price slightly above the best price you have seen.

A notebook, a spreadsheet or a notes app all work. Tip: after a comparison on this site, the address bar contains your prices and sizes — save or bookmark the link to keep it.

Why one unit per item matters

Packages change size, and stores label the same item in different units. If your book says coffee is “$9.99”, you can’t compare it with a different bag next time. “$11.99 per lb” always works, whatever the bag size. The price per ounce, price per kg and cost per item calculators convert any package to your chosen unit in seconds.

What a price book reveals over time

  • Which “sales” are real — and which are just the normal price with a red sign.
  • How often your items go on sale, so you can buy enough to last until the next one.
  • Whether a warehouse club or another store is actually cheaper for your basket — see is Costco really cheaper?
  • Shrinkflation: if the price per unit creeps up while the shelf price stays the same, the package got smaller. The shrinkflation calculator shows by how much.
  • Whether multi-buy offers beat your target — see BOGO vs. percent off.

Worked example 3: which store is cheaper for your basket?

A price book also answers the bigger question — which store to use. Compare your usual weekly quantities at two stores:

Example prices per lb
Item (weekly)Store AStore B
Coffee, 1 lb$11.99$10.49
Pasta, 2 lb2 × $1.69 = $3.382 × $1.89 = $3.78
Chicken, 3 lb3 × $2.49 = $7.473 × $2.29 = $6.87
Total$22.84$21.14

Store B is $1.70 cheaper for this basket even though its pasta costs more. Over a year that is about $88 — worth knowing, without having to guess.

Frequently asked questions

What is a grocery price book?

A list of the prices you usually pay for items you buy often, written as a price per unit so you can compare any package size or deal.

How many items should I track?

Start with 15–25 items you buy most often or that cost the most. You can add more later.

How do I know if a sale is a good deal?

Convert the sale price to your book’s unit and compare it with your usual price and your “buy at or below” target, not with the crossed-out price.

Should I record prices from several stores?

Yes, if you shop at more than one. Note the store next to each price, so your book also tells you where to buy each item.