Kithful Get early access

Kithful blog

Grocery price tracking: how to know what you usually pay

How to track grocery prices without a spreadsheet habit you’ll drop: what to write down, why unit price matters, and how to spot a real sale.

Kithful’s shared shopping list grouped by store, each with its logo, with a coupon for that store at the top and a picked deal with its flyer photo.
A shopping list grouped by store, with this week’s sale price shown beside what the family usually pays.

In short

  • You can only spot a real sale if you know your usual price, so tracking means writing down what you paid, not what the shelf says.
  • Four things per item are enough: the name, the size, the price and the store.
  • Compare by unit price (per ounce, per roll), because a smaller package that looks cheaper often costs more.
  • Use the middle of your last few prices as “usual”, not the lowest one, so one clearance buy doesn’t fool you.
  • A receipt is the easiest source. A spreadsheet works, but only if you keep it up.

Here’s the problem I kept running into. A yellow tag says SALE, and I have no idea what the item cost last month. At Ruler Foods, IGA and Dollar General, the same cereal can be a different price on a different week, and the tag never says what “regular” means. If I can’t remember what I paid, the sale tag is just a guess with a color.

I built Kithful, so this post leans on how I ended up solving it. But most of it works with a pen and a notebook, and I’ll say where that’s enough.

What to write down

A price on its own tells you almost nothing. Track these four things:

FieldWhy it matters
ItemKeep the name the same each time, or you can’t find the old price
SizeA 12 oz box and a 16 oz box are not the same product
Price paidWhat came off your receipt, not the shelf tag
StoreThe same box can differ a lot between two stores

Add the date if you can. Everything else, like cashier numbers and tax codes, can go.

Why unit price beats shelf price

A smaller package that is cheaper on the tag can cost more per ounce. Here is a made-up example, in dollars:

PackagePricePrice per fl oz
Half gallon of milk (64 fl oz)2.290.036
Gallon of milk (128 fl oz)3.990.031

The half gallon looks cheaper on the tag. The gallon costs less for every ounce. That’s why a tracker that only compares tags will tell you the wrong thing when a brand shrinks a box or you switch sizes.

If you track by hand, add one column: price divided by the size. A phone calculator does it in a few seconds.

Find your “usual” price

Your usual price is the one you could name without looking. Two habits make it honest.

Use the middle, not the lowest. If the last five prices you paid were 3.29, 3.29, 3.49, 2.19 and 3.39, your usual is 3.29. The 2.19 was a clearance buy. If you call 2.19 normal, every regular price looks like a rip-off, and real sales stop standing out.

Only compare the same size. Mixing a gallon and a half gallon into one average gives you a number that matches neither.

Where the prices come from

You have three choices, from least to most work.

  1. A notebook or notes app. It works for the five things you buy every week. It fails the week you’re tired, and that’s most weeks.
  2. A spreadsheet. Good if you like spreadsheets. Typing in a receipt of 30 items takes longer than the trip itself did. A price book is a real old habit, and people who keep one do know their prices.
  3. Your receipts. They already hold the name, size, price and store. The work is getting them out. Take a photo of the receipt the day you shop, while the print is dark. I wrote up how receipt scanning works, and what goes wrong with it, because store shorthand like “KRO DLX SHELLS N C” trips up most scanners.

Tip: Whichever you pick, compare one thing first. Choose five items you buy nearly every week, like milk, eggs, bread, cheese and cereal. Track only those for a month. You’ll know more about your own prices than any list of national averages could tell you.

How to spot a real sale

Once you know your usual price, a sale is easy to judge. Ask three questions:

  • Is the sale price below your usual, per ounce?
  • Is it the same product and size you buy, not a lookalike?
  • Do you have room to store it? A sale on something that goes bad in a week is not a deal if half of it gets thrown out.

Sale lines on receipts also read differently from store to store. At Dollar General an item prints at the shelf price and a “less promo” line comes off it. At our IGA the item prints at the price you already paid, and the “Markdown” line only tells you how much you saved. If you copy prices off a receipt by hand, check which kind you have.

How Kithful does it

Kithful’s shared shopping list grouped by store, each with its logo, with a coupon for that store at the top and a picked deal with its flyer photo.
A shopping list by store, with sale prices beside what the family usually pays.

Kithful works from receipts, so there’s nothing to type for each item.

  1. You scan a receipt and check it. Nothing is saved until you confirm the names and prices.
  2. Each priced line goes into your price history. Open Pantry, then tap Price history. You’ll see each item with every price you paid, the size, the store and the date, newest first, with an arrow showing up or down from last time.
  3. Sizes are compared per unit. When two purchases are different sizes of the same thing, it compares price per ounce or per fluid ounce and labels it “different size”. When it can’t tell the sizes, it shows no comparison at all instead of guessing.
  4. ”Usually” is the middle of your recent prices. Once you’ve bought an item three times at the same size, it uses the middle of up to your last five. With fewer than three, it shows the last price you paid.
  5. Sales show up beside your usual price. If something you’re low on is in this week’s ad at a store you picked, the list and the Today screen show the sale next to what you usually pay, plus a coupon from your wallet if you have one. You can read more in the grocery list with deals guide, and how to set a list up by store.

Two things keep it trustworthy. Items only count as the same product if they share a barcode or you’ve confirmed they match. It never merges look-alike names on its own guess. And a sale only appears beside an item after a check that it’s the same product.

What it doesn’t do: it doesn’t track prices at stores you don’t shop, it doesn’t send price alerts, and it has no chart. Price history is a plain list. Items you add by typing or by barcode have no price, so they won’t appear until a receipt carries one. If a receipt line is faded or unreadable, you type the price in.

What it costs

Kithful is free, with every feature, for the whole family. The free plan includes 30 photo scans a month, and a receipt counts as one scan however many photos it takes. Kithful Plus is unlimited scans for $4.99 a month or $39.99 a year, one price for the household. Kithful is invite-only right now; you can ask for early access on the home page.

Price tracking doesn’t need to be a hobby. Pick five items, keep the size and store with each price, and compare per ounce. A month later, the yellow tags start to mean something.

Is this for you?

Who it’s for: Parents who want to know whether a sale is really a sale, without keeping a notebook of prices.

Who it isn’t for: Anyone who wants live price comparisons across every store in town, or a chart of the whole grocery market. Kithful only knows what you bought and what your stores advertise.

What Kithful costs

PlanWhat you getPrice
FreeEvery feature, for the whole family. 30 photo/PDF scans a month; typing and pasting a text are unlimited.$0, forever
PlusEverything in Free, with unlimited scans. One price covers the household.$39.99/year or $4.99/month

More from the Kithful blog

Questions

What’s the easiest way to track grocery prices?

Use your receipts. They already show the item, size, price and store. Photograph them the day you shop and keep only the items you buy often, or let an app read them for you.

Is there an app for tracking grocery prices?

Yes. Kithful reads your receipts into a price history for each item, compares different sizes per unit, and shows this week’s sale beside what you usually pay. It only knows the stores you shop and the stores whose ads you follow.

How do I track grocery prices over time in a spreadsheet?

Make columns for item, size, price paid, store and date, then add a unit price column (price divided by size). Compare each new price against the middle of your last few, not the lowest.

What is a grocery price book?

A notebook or spreadsheet where you write down what you pay for the things you buy often, so you know a good price when you see one. It works well for a short list of staples.

Does Kithful track prices in other stores?

No. It tracks what you paid, from your own receipts, and the sales in the weekly ads of the stores you choose. It doesn’t watch every store in your area.

Try Kithful

Every feature is free, for the whole family. New households get 14 days of unlimited scans — no card. We’re letting families in a few at a time; leave your email and we’ll send your invite.

Get early access

Last updated 2026-10-19. Kithful isn’t affiliated with the apps named here; their names belong to their owners.