Food affordability / The everyday shopping list
The $10 grocery gap hiding in six everyday items
A Vancouver comparison shows why the biggest percentage price gap is not always the biggest dollar difference—and why a small shopping list deserves its own price check.
A grocery trip often starts with the things that have run out. There is pasta in the cupboard, but no tuna. The butter is nearly gone. Dinner needs vegetables. A few ordinary items can turn into a surprisingly expensive top-up.
That is why a headline about the cost of a large basket only goes so far. Your next trip might involve six products, not 45. The useful question is how much the items on your list differ in price—and whether changing your shopping plan is worth the effort.
In a Vancouver comparison retrieved from GroceryPulse on October 6, six selected product types totalled $18.73 at Superstore and $29.14 at Save-On-Foods. The difference was $10.41. A closer look shows that the most dramatic percentage gap was not the largest dollar gap.
Six ordinary entries, $10.41 apart
We selected butter, canned tuna, spaghetti, peanut butter, flour and frozen mixed vegetables from our public comparison. These are examples of cupboard, fridge and freezer products; the selection is not a meal plan or a representative household basket.
The selected entries all had recorded comparison prices, with no estimates. The product types and target sizes below follow GroceryPulse’s matching rules. Brands and accepted package sizes can differ.
GroceryPulse public comparison
The six-item difference
Snapshot retrieved October 6, 2026. Vancouver’s newest available observation was October 1; individual prices can be older and the public snapshot does not expose all collection dates. These are banner-level product comparisons, not identical branded packages or a live checkout quote.
| Product type / target size | Superstore | Save-On-Foods | Difference |
|---|---|---|---|
| Salted butter454 g | $4.97 | $6.69 | $1.72 |
| Chunk light canned tuna170 g | $1.00 | $2.49 | $1.49 |
| Spaghetti900 g | $1.97 | $3.29 | $1.32 |
| Peanut butter1 kg | $4.50 | $5.69 | $1.19 |
| All-purpose flour2.5 kg | $3.79 | $6.69 | $2.90 |
| Frozen mixed vegetables750 g | $2.50 | $4.29 | $1.79 |
| Six selected entries | $18.73 | $29.14 | $10.41 |
Percentages catch the eye. Dollars change the total.
The tuna entries were $1.00 and $2.49. The higher value was 149% above the lower one—a striking percentage, but a dollar difference of $1.49.
The flour entries were $3.79 and $6.69. The higher value was about 76.5% above the lower one, yet the dollar difference was $2.90: nearly twice the tuna gap.
These are differences between comparison prices, not advertised sale discounts. They do not tell us whether a promotion, brand choice or an older observation explains the gap. They do illustrate a useful bit of shopping arithmetic: a large percentage attached to a low-priced item can matter less to the total than a smaller percentage on a more expensive item.
That arithmetic only helps if the product is something you were going to buy. A good price on flour does not improve a tight budget if you do not need flour, cannot use the quantity, or prefer a different product that fits your diet.
Three entries account for most of this difference
Flour contributed $2.90 of the six-item gap, frozen mixed vegetables $1.79 and butter $1.72. Together they accounted for $6.41, or 61.6% of the $10.41 difference.
For someone whose list includes those products, checking those three entries first could be a sensible use of a few minutes. For someone buying tuna and pasta alone, the relevant comparison is much smaller. A basket headline becomes useful when it is narrowed to the things you need.
The same logic applies to quantities. Buying two units of a product doubles its dollar contribution to the comparison, while a product you leave on the shelf contributes nothing. Our list comparison lets you start with your own selection rather than treating the full comparison basket as a shopping instruction.
A lower unit price and a smaller bill answer different questions
Package sizes make comparisons harder. The federal Office of Consumer Affairs’ unit-pricing guide explains how prices per 100 grams or per litre help compare different quantities. The Competition Bureau’s September 2026 follow-up also calls for clearer and more consistent unit pricing.
Consider a hypothetical example, separate from our collected prices: a 500-gram pack at $3.50 costs 70 cents per 100 grams, while a one-kilogram pack at $6 costs 60 cents per 100 grams. The larger pack offers a lower unit price, but requires $2.50 more at the till. Which choice works depends on the cash available, storage space and how much you expect to use.
The unit price is a good way to judge value. The package price still determines what leaves your account today. Keeping both in view is especially useful when the budget is tight or when a larger pack would sit unused.
Make the comparison fit the trip
A $10.41 gap in a published example is not automatically $10.41 saved on an actual trip. Check the local branch’s current offer, the brand and package you want, and any membership or purchase conditions. Online advertised prices can differ from shelf prices and receipts.
Then include the practical costs. An extra fare, a longer drive or more time carrying groceries may make a second store a poor choice. If a lower-price store is already on your route, the calculation can look different. There is no need to turn every grocery trip into a tour of supermarkets.
Our October 5 article, A $95 grocery gap in the middle of a trade fight, explored the difference between trade headlines and a household’s grocery bill. This six-item snapshot does not measure a tariff effect. It offers a smaller, more usable question: where are the dollar differences on the particular list you plan to buy?
The most useful number is not always the largest percentage on the page. It is the difference that applies to the products, quantities and shopping trip that make sense for you.
About this comparison
This article uses a fixed public snapshot retrieved October 6, 2026. It does not update automatically as the live price tables change.
- Six selected canonical product types are compared at two Vancouver banners. Each recorded entry is positive and neither selected banner used imputed prices. This is not a random sample, a complete grocery basket or an identical branded shopping list.
- The public reader keeps the latest surviving observation for each product/store mapping and uses a lower median within a banner. The figures do not represent one named branch’s checkout. October 1 is the newest surviving city observation, not the date of every included price; the oldest item date is not exposed in the public snapshot.
- The dollar gap is the higher comparison value minus the lower one. The 149% and 76.5% figures use the lower value as the denominator; the 35.7% total difference uses the higher total. The three largest dollar gaps sum to $6.41 and account for 61.6% of the total gap.
- Matching allows brands and accepted package sizes to vary. These advertised-price differences do not establish sale discounts, retailer margins, household annual savings or tariff causation. The package-size example in the text is hypothetical.
Methodology and coverage notes. Suggested citation: GroceryPulse Editorial Team, “The $10 grocery gap hiding in six everyday items,” October 6, 2026; comparison snapshot retrieved October 6.