Tracking grocery prices works because most of your bill is concentrated in a dozen repeat items, and those items go on sale in patterns you can learn in about a month. Write down the package price and size for twelve staples once a week for four weeks, convert each to a unit price, then set a "buy price" for each item and only stock up when the shelf price drops below it. A realistic first-month saving is 4 to 10 percent of your grocery bill — not half, but repeatable, and it compounds.
Why four weeks is the right length
A single shopping trip tells you nothing, because any item can be on sale or temporarily expensive. Two weeks is not much better. Four weeks starts to show the difference between a price that moves and a price that is stable, which is the only distinction that matters.
You are looking for three things:
- The floor. The lowest price you actually saw. This is usually a promotional price, and it is the number worth waiting for on shelf-stable items.
- The ceiling. The highest price you saw. If you paid the ceiling, you bought at the worst possible moment.
- The typical price. The number that appears most often. This is your baseline, and the gap between it and the floor is the money you can capture.
Four weeks is enough for a first pass. If you want a sharper picture, extend to eight weeks for the three or four items you buy most, because many supermarkets rotate promotions on a six- to eight-week cycle.
The only table you need
A notebook works. A spreadsheet works. What matters is that the columns are consistent, because inconsistent notes are the reason most price-tracking attempts die in week two.
Use five columns:
1. Item and package size. "Chicken thigh, 600 g pack" — not just "chicken".
2. Shelf price. The price you saw that week, whether or not you bought it.
3. Unit price. Price divided by weight or volume, converted to a common unit.
4. Buy price. The number at which you will stock up.
5. Notes. Limited to two or three words: "special", "new size", "out of stock".
That is it. No category analysis, no colour coding, no app required.
Step 1: pick twelve items
Choose items that are both frequent and non-trivial in cost. A useful starting twelve for most households:
- Chicken or another main protein you cook weekly
- Mince or a second protein
- Rice or pasta
- Bread
- Milk or a milk alternative
- Eggs
- Olive oil or your main cooking oil
- Coffee or tea
- Cheese
- Frozen vegetables
- Canned tomatoes or beans
- One treat you buy every week
Skip anything you buy once a month. The whole method depends on seeing the same item four times.
Step 2: record the shelf price, not the receipt total
Receipts are a poor data source because they show what you paid, which is already filtered by what you chose. You want to know the price on the shelf whether or not you bought it. That is the only way to spot a sale you missed.
Practically, this takes about ten minutes a week:
1. Walk the twelve items at the start of your trip, before you get distracted.
2. Note the price and the package size, because package sizes change without announcement.
3. Do it in the same store each week if possible. Two stores means two data sets.
4. Do not buy anything just because it is on your list of twelve.
If your store publishes prices online, you can do most of this from the sofa, but check in-store prices for meat and produce, which are rarely accurate online.
Step 3: calculate a buy price
Your buy price is the number that makes stocking up worth it. A simple rule that works well:
- Take the typical price as your baseline.
- Take the floor as your target.
- Set the buy price roughly a third of the way up from the floor toward the typical price.
If chicken thigh usually sits at $0.95 per 100 g and the floor was $0.78, your buy price is about $0.85. At $0.85 or below, you buy extra and freeze it. Above $0.85, you buy only what the week needs.
This is deliberately not the absolute floor. Waiting only for the floor means you miss reasonable sales and run out of food, which pushes you into buying at the ceiling.
Step 4: shop the buy price, not the list
Once you have buy prices, the weekly shop splits into two decisions instead of one:
- Needs. What the plan requires this week. Buy these at whatever price is on the shelf.
- Buys. Anything at or below its buy price, in the quantity your storage can hold.
That second list is where the saving lives. It is also where discipline matters: a sale on something you will not use is not a saving, it is an early expense.
Worked example: four weeks of three staples
Here is what four weeks of notes looked like for one household. Prices are illustrative, but the pattern is typical.
Chicken thigh, per 100 g: week 1 $0.95, week 2 $0.78, week 3 $0.92, week 4 $0.99. Floor $0.78, typical $0.95, buy price $0.85. In week 2, they bought two 600 g packs at $0.78 and froze one. Saving against the typical price: about $2.04 on that stock-up, and it covered a full extra dinner.
Coffee beans, 1 kg: $18, $18, $14, $18. Floor $14, typical $18, buy price $16. One stock-up at $14 saved $4, and coffee keeps well enough that buying two was reasonable.
Olive oil, 750 ml: $9.50, $8.90, $9.50, $10.20. Floor $8.90, typical $9.50, buy price $9.00. One bottle at $8.90 saved $0.60. Small, but it required no decision beyond noticing.
Across just those three items, the month produced about $8 of savings on a $420 monthly grocery spend — roughly 2 percent from three items. Applied across the full twelve, a 4 to 10 percent reduction is a reasonable target, which is $17 to $42 a month at that spend level.
What the data usually shows
After four weeks, most people discover the same three things.
First, a small number of items carry most of the volatility. Meat, coffee, cheese and oils move. Rice, pasta, flour and frozen vegetables barely move at all. You can stop tracking the stable ones after month one.
Second, the sale price is not rare. The floor usually appears at least once in four weeks for most staples, which means waiting is usually rewarded. That is the opposite of the instinct to buy when you run out.
Third, some items you assumed were expensive are stable. Once you know that, you stop spending attention on them, which makes the whole routine faster.
Limitations: what this method will not do
- Four weeks may miss a full promotion cycle. Extend to six or eight weeks for your top items before you trust a buy price.
- Prices are store-specific. A buy price learned at one supermarket may be a normal price at another. Do not mix data sets.
- Promotions can be limited. Some sale prices are restricted to two units per customer, which caps the stock-up.
- Shrinkflation is invisible to price alone. If the package weight drops and the price holds, the shelf price looks stable while the unit price rises. Always record the size.
- It takes time. Budget about ten minutes a week. If that is too much, track five items instead of twelve and accept a smaller saving.
- It does not control impulse spending. Tracking prices is a supply-side tool. It will not stop a hungry Saturday shop from adding $30 of extras.
Connecting it to your meal plan
Price tracking tells you what to buy. Your meal plan tells you how much. The two together are what turn a lower unit price into a lower bill, because you buy the sale quantity your plan can actually absorb.
Keep the list itself in the weekly grocery list template, then build the week in the public planner so the sale items land in real meals instead of the freezer door. The master list method is the natural next step once your buy prices are set, and the unit price shopping guide explains how to convert package sizes correctly in the first place.
FAQ
Do I need an app to track grocery prices?
No. A notebook with five columns does the job, and paper has the advantage that you will actually write in it. Spreadsheets help if you want to see trends across months, but they are not required for a first pass.
How much can I realistically save?
Four to ten percent of your grocery bill in the first month is a realistic range for most households. Larger savings usually come from changing what you cook, not just when you buy it.
What if prices never drop below my buy price?
Then either your buy price is too aggressive or the store is not the right one for that item. Recalculate using the typical price rather than the floor, and set the buy price closer to the middle.
Should I track every store I shop at?
Only if you shop them regularly. Two stores means two sets of buy prices, which doubles the work for a modest gain. Pick the store where you spend the most.
Is it worth tracking produce?
Only for items you buy in fixed packages. Loose produce prices change too often and too seasonally for a four-week record to be useful, so track it by season instead.
The bottom line
Four weeks, twelve items, five columns, ten minutes a week. That is enough to learn which prices move, what the floor looks like, and when to stock up instead of topping up. The saving is real but modest — a few percent of the bill from a handful of items — and it becomes much larger when the sale quantities you buy are the quantities your meal plan can use.
Next step
Turn this idea into your real plan for the week
Open the public planner, grab the free PDF for a reset, or explore Eat Easier Club if you want saving, sync, and extra guidance.
Tags
EatEasier Team
The EatEasier team brings you the best meal planning tips, healthy recipes, and time-saving kitchen hacks.



