- Saving money
- Cost of living
- Vancouver
How to Cut Your Grocery Bill Without Eating Worse
Everyone has the same story about the grocery bill. The cart looks the same, the receipt keeps growing, and coupon advice from 2015 doesn’t touch it. What does work is boring and repeatable: buy by unit price, buy at the bottom of the cycle, and stop paying attention to the sticker on the shelf.
Savvi8 min read
Compare unit prices at the shelf
The sticker price answers a question you don’t care about. It tells you what this package costs. What you actually want to know is what the food inside costs, and that’s the unit price: dollars per 100 g, per 100 ml, per kilo, per item.
Most shelf tags do print one, in small grey type, and half the time the two products beside each other are quoted on different bases. One per 100 g, one per kilogram. That mismatch is where the money leaks out. Savvi shows both numbers on every product it tracks, converted onto one basis, so the comparison is already done at the moment you’re deciding.
Same shelf, different answer
| What you compare | What you conclude |
|---|---|
| $5.49 for 750 g vs $6.99 for 1 kg | The small one looks cheaper. |
| $0.73/100 g vs $0.70/100 g | The big one is cheaper, by about 4%. |
| $4.29 for 12 vs $7.99 for 24 | Looks like the classic bulk discount you’re supposed to take. |
| $0.358 each vs $0.333 each | It is one, by 7%. Now you know instead of guessing. |
There’s a unit selector that sets which basis you want, per 100 g or per kilo, per 100 ml or per litre, and the whole page follows it. Set it once and the arithmetic stops being your job.
Put the things you buy every week in a list and the unit prices come with them, refreshed by the overnight scrape.
Price your regularsSplit the basket across two stores
The question people ask is which supermarket is cheapest. It has no clean answer, because no chain wins every aisle every week. Discount banners tend to lead on packaged staples. Full-service chains run deep promotions on meat and produce to pull you in. T&T prices a catalogue the others barely stock.
So split by category rather than by store. Most people land on a big shop at one chain plus one deliberate stop somewhere else for the four or five things where the gap is real and repeatable. Rice, cooking oil, eggs and produce are the usual suspects.
Which chain wins for you is an empirical question, and the ten-minute test for it is its own guide.
Buy at the bottom of the price cycle
Grocery pricing runs in weekly cycles. Pasta, canned tomatoes, coffee, detergent and frozen vegetables move between a regular price and a promotional one on a rhythm that repeats. Buy on the day you notice the cupboard is empty and you pay whatever point of the cycle that happens to be.
Savvi keeps 90 days of price history on every product it tracks, and a point gets written only when the price actually changed. So the chart on a product page is the shape of that cycle: where the regular price sits, how far the sale takes it, and how often it comes back.
- Non-perishables you use constantly. Buy two or three at the floor, none in between. This is where the savings actually compound.
- Meat. Buy at the bottom and freeze it the same day. Portion it before it goes in, or you’ll thaw a kilo to cook 300 g.
- Fresh produce and dairy. Timing barely helps. Buy what you’ll finish and let this one go.
Reading the chart properly matters here, because a discount percentage is measured against last week rather than against what the thing is worth.
Shrinking packages hide price increases
My least favourite trick, and the one that beats almost everybody. The price holds at $5.99 while the bag goes from 500 g to 425 g. Nothing on the shelf announces it. Your bill rises about 18% on that item and the sticker swears nothing happened.
The unit price is the only thing that catches it. Per 100 g, that bag went from $1.20 to $1.41, and the change is plainly visible the moment you look at the right number. This is the second reason unit price is the habit worth building: it protects you from a price increase that never shows up as one.
Chips, cereal, ice cream, coffee, yogurt and cleaning products are where it shows up most. Anything sold by count rather than weight is the easiest place to hide it.
Put alerts on the ten things you rebuy
Nobody sustains checking prices daily. Two weeks of enthusiasm, then it stops. What does survive is being told.
Pick the ten items your household genuinely buys every month, put them on your watchlist, and let the alerts come to you. Savvi only fires a notification when a price falls by at least 5% and at least 50 cents, so a two-cent flicker never reaches your phone.
Ten alerts on the ten things you buy anyway covers most of what this whole article is about.
Set a price alertThe 20-minute weekly routine
Habits beat heroics. This is the version I’d actually keep doing, and it fits in the time it takes to drink a coffee on a Sunday.
Once a week, in this order
| Minutes | What you do |
|---|---|
| 0–5 | Open today’s price drops, filter to the stores you shop, and skim the top of the list. It’s sorted by discount. |
| 5–10 | Anything on that list you were going to buy anyway, and that keeps: add two. |
| 10–15 | Build the week’s shopping list and check unit prices on the five biggest lines. Those five are most of your bill. |
| 15–20 | Check the two or three items you always overpay on against the 90-day chart. Buy now or wait. |
None of this asks you to eat differently, cook differently or clip anything. It asks you to buy the same food at a better point in its price cycle, in the size that costs less per gram. Over a year on a household grocery budget, that’s the difference that shows up.
If you’d rather measure the problem than shop around it, the fixed basket guide covers building your own inflation index from the same price data.
Frequently asked questions
What single habit saves the most on groceries?
Comparing unit price rather than sticker price. It costs no extra time at the shelf and it catches the two things that quietly inflate a bill: the pack that looks bigger but costs more per 100 g, and the package that shrank while the price held.
Is the store brand always cheaper than the national brand?
Per unit it usually is, but not during a promotion. A national brand on a deep multi-buy can land under the house brand for that week, which is exactly the case where checking per 100 g beats assuming.
How much does splitting a shop across two stores save?
It depends entirely on what you buy, so measure your own basket instead of trusting a number from an article. Price the same ten items at two chains for three weeks and the gap either shows up or it does not.
Does buying the bigger pack always cost less per unit?
No. Large formats carry a convenience premium often enough that it is worth a glance, especially on cereal, laundry detergent and snacks. The per-100 g figure settles it in about two seconds.
How do I spot shrinkflation?
Watch for the sticker price holding steady while the per-100 g or per-100 ml figure climbs. That gap is the package getting smaller. Savvi shows both numbers on a product, so the change is visible without you remembering last month.
How often do Savvi prices update?
Every day. A scheduled scrape runs overnight, writes the day’s prices, and only records a history point when a price actually changed, so the chart on a product shows real moves rather than a flat line of repeats.
Which Vancouver stores does Savvi cover?
Real Canadian Superstore, Save-On-Foods, No Frills, T&T Supermarket and PriceSmart Foods, across Metro Vancouver locations.
Do I have to pay to use any of this?
No. Browsing prices, comparing stores and reading price drops are free. The paid tier raises the limits: more shopping lists, up to 200 items, up to 20 price alerts and more AI assistant prompts a day.
Build your list on real prices
Put the ten things you buy every week into a Savvi shopping list and see what each store charges for them before you leave the house.
Start a shopping listFree to browse. See what Premium adds.
Elsewhere in Savvi
- Today’s price dropsEverything that fell since yesterday, sorted by discount.
- Search every store at onceOne item, every tracked Vancouver store, unit prices included.
- Price alertsGet told when something you buy drops, rather than checking.
Building something with this data? The same prices are available as an API covering 16 Canadian chains.
Keep reading
- Which Vancouver Grocery Store Is Actually Cheapest?The honest answer is that it changes by aisle. Here’s the ten-minute test that settles it for the basket you actually buy.
- How to Tell a Real Grocery Sale from a Fake OneA discount percentage is measured against yesterday, not against what the thing is worth. The chart is what tells you which one you’re looking at.
- How to Track Grocery Inflation with a Fixed Basket of StaplesTen staples, priced weekly, turned into an index. Including the two things that quietly corrupt a grocery price series if you don’t watch for them.