CGPI101.5wk -0.2%

Coverage & data quality

What we cover, and what we don't

Every gap in this panel is listed on this page. We would rather you find our limits here, stated plainly, than discover them halfway through an evaluation. The Canadian Grocery Price Index began in June 2026 and is measured weekly; it is a young series, and the matrix below shows exactly how deep it runs in each city.

The panel at a glance

13
cities, coast to coast
22
retailer banners
~160
active stores
50
basket items
9
categories

Six retailer families: Loblaw, Empire (Sobeys), Metro, Empire's Voilà delivery storefront, Jim Pattison's Save-On-Foods, and Giant Tiger. Prices are read from publicly accessible retailer websites — these are online list prices, which can differ from the shelf, particularly for weight-priced produce and meat.

The gaps, named first

These are the three questions every buyer and every journalist asks. Here are the answers before you ask them.

Walmart Canada

not covered

Walmart is not in the panel. Its storefront runs aggressive anti-bot protection that makes unattended collection unreliable, and we will not publish a series we cannot collect consistently. Coverage is on the roadmap pending a residential-proxy or data-licensing arrangement — until one is in place, treat Walmart as absent, not approximated.

Costco

not covered

Costco is not in the panel and probably will not be. Pricing sits behind member-only, CAPTCHA-gated listings, so there is no reliable public price to read. Absent a commercial partnership with Costco, we consider this infeasible rather than merely pending.

Giant Tiger

partial basket

Giant Tiger is a general merchandiser that stocks only part of the 50-item basket. Its cells publish only where they clear the 60% floor, it is dropped entirely in cities where its grocery assortment is too thin, and it never enters a cheapest-store call-out below 48 of 50 real prices.

What this means for the index: the CGPI measures the Canadian grocery market as covered by the 22 banners in the panel. It is not a census of Canadian grocery. If a share-weighted national aggregate matters to your use case, the missing warehouse-club and supercentre channel is the material caveat, and we would rather you weight around it than assume it away.

City × banner coverage matrix

Where we actually have numbers in the most recent published week, and how much of the basket each of those cells represents. Banner lineups are genuinely regional — Maxi and Provigo are Quebec, Safeway and Save-On-Foods are the West, Dominion is Newfoundland — so a sparse row is usually geography, not a collection failure. This week the index published 102 city × banner cells across 13 cities and 22 banners.

Basket item coverage by city and banner for the week ending July 19, 2026. Each cell gives the number of the 50 basket items priced for that banner in that city.
CityLoblawsNo FrillsSuperstoreMaxiProvigoAtl. SuperstoreDominionMetroFood BasicsSobeysFreshCoFarm BoyIGASafewayFortinosFoodlandWholesale Cl.ThriftySave-OnIndependentVoilàGiant Tiger
VancouverBC8 bannersLoblaws, Vancouver: no published cell this week.No Frills, Vancouver: 50 of 50 items priced (100% — near-complete basket).Superstore, Vancouver: 50 of 50 items priced (100% — near-complete basket).Maxi, Vancouver: no published cell this week.Provigo, Vancouver: no published cell this week.Atlantic Superstore, Vancouver: no published cell this week.Dominion, Vancouver: no published cell this week.Metro, Vancouver: no published cell this week.Food Basics, Vancouver: no published cell this week.Sobeys, Vancouver: no published cell this week.FreshCo, Vancouver: 47 of 50 items priced (94% — near-complete basket).Farm Boy, Vancouver: no published cell this week.IGA, Vancouver: no published cell this week.Safeway, Vancouver: 48 of 50 items priced (96% — near-complete basket).Fortinos, Vancouver: no published cell this week.Foodland, Vancouver: no published cell this week.Wholesale Club, Vancouver: 49 of 50 items priced (98% — near-complete basket).Thrifty Foods, Vancouver: 48 of 50 items priced (96% — near-complete basket).Save-On-Foods, Vancouver: 48 of 50 items priced (96% — near-complete basket).Your Independent Grocer, Vancouver: no published cell this week.Voilà, Vancouver: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Vancouver: no published cell this week.
CalgaryAB9 bannersLoblaws, Calgary: no published cell this week.No Frills, Calgary: 50 of 50 items priced (100% — near-complete basket).Superstore, Calgary: 50 of 50 items priced (100% — near-complete basket).Maxi, Calgary: no published cell this week.Provigo, Calgary: no published cell this week.Atlantic Superstore, Calgary: no published cell this week.Dominion, Calgary: no published cell this week.Metro, Calgary: no published cell this week.Food Basics, Calgary: no published cell this week.Sobeys, Calgary: 48 of 50 items priced (96% — near-complete basket).FreshCo, Calgary: 47 of 50 items priced (94% — near-complete basket).Farm Boy, Calgary: no published cell this week.IGA, Calgary: no published cell this week.Safeway, Calgary: 48 of 50 items priced (96% — near-complete basket).Fortinos, Calgary: no published cell this week.Foodland, Calgary: no published cell this week.Wholesale Club, Calgary: 48 of 50 items priced (96% — near-complete basket).Thrifty Foods, Calgary: no published cell this week.Save-On-Foods, Calgary: 47 of 50 items priced (94% — near-complete basket).Your Independent Grocer, Calgary: no published cell this week.Voilà, Calgary: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Calgary: 45 of 50 items priced (90% — near-complete basket).
EdmontonAB9 bannersLoblaws, Edmonton: no published cell this week.No Frills, Edmonton: 50 of 50 items priced (100% — near-complete basket).Superstore, Edmonton: 50 of 50 items priced (100% — near-complete basket).Maxi, Edmonton: no published cell this week.Provigo, Edmonton: no published cell this week.Atlantic Superstore, Edmonton: no published cell this week.Dominion, Edmonton: no published cell this week.Metro, Edmonton: no published cell this week.Food Basics, Edmonton: no published cell this week.Sobeys, Edmonton: 48 of 50 items priced (96% — near-complete basket).FreshCo, Edmonton: 47 of 50 items priced (94% — near-complete basket).Farm Boy, Edmonton: no published cell this week.IGA, Edmonton: no published cell this week.Safeway, Edmonton: 48 of 50 items priced (96% — near-complete basket).Fortinos, Edmonton: no published cell this week.Foodland, Edmonton: no published cell this week.Wholesale Club, Edmonton: 48 of 50 items priced (96% — near-complete basket).Thrifty Foods, Edmonton: no published cell this week.Save-On-Foods, Edmonton: 47 of 50 items priced (94% — near-complete basket).Your Independent Grocer, Edmonton: no published cell this week.Voilà, Edmonton: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Edmonton: 43 of 50 items priced (86% — well covered).
SaskatoonSK9 bannersLoblaws, Saskatoon: no published cell this week.No Frills, Saskatoon: 50 of 50 items priced (100% — near-complete basket).Superstore, Saskatoon: 50 of 50 items priced (100% — near-complete basket).Maxi, Saskatoon: no published cell this week.Provigo, Saskatoon: no published cell this week.Atlantic Superstore, Saskatoon: no published cell this week.Dominion, Saskatoon: no published cell this week.Metro, Saskatoon: no published cell this week.Food Basics, Saskatoon: no published cell this week.Sobeys, Saskatoon: 48 of 50 items priced (96% — near-complete basket).FreshCo, Saskatoon: 47 of 50 items priced (94% — near-complete basket).Farm Boy, Saskatoon: no published cell this week.IGA, Saskatoon: no published cell this week.Safeway, Saskatoon: 48 of 50 items priced (96% — near-complete basket).Fortinos, Saskatoon: no published cell this week.Foodland, Saskatoon: no published cell this week.Wholesale Club, Saskatoon: 47 of 50 items priced (94% — near-complete basket).Thrifty Foods, Saskatoon: no published cell this week.Save-On-Foods, Saskatoon: 47 of 50 items priced (94% — near-complete basket).Your Independent Grocer, Saskatoon: no published cell this week.Voilà, Saskatoon: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Saskatoon: 44 of 50 items priced (88% — well covered).
WinnipegMB9 bannersLoblaws, Winnipeg: no published cell this week.No Frills, Winnipeg: 50 of 50 items priced (100% — near-complete basket).Superstore, Winnipeg: 50 of 50 items priced (100% — near-complete basket).Maxi, Winnipeg: no published cell this week.Provigo, Winnipeg: no published cell this week.Atlantic Superstore, Winnipeg: no published cell this week.Dominion, Winnipeg: no published cell this week.Metro, Winnipeg: no published cell this week.Food Basics, Winnipeg: no published cell this week.Sobeys, Winnipeg: 48 of 50 items priced (96% — near-complete basket).FreshCo, Winnipeg: 47 of 50 items priced (94% — near-complete basket).Farm Boy, Winnipeg: no published cell this week.IGA, Winnipeg: no published cell this week.Safeway, Winnipeg: 48 of 50 items priced (96% — near-complete basket).Fortinos, Winnipeg: no published cell this week.Foodland, Winnipeg: no published cell this week.Wholesale Club, Winnipeg: 47 of 50 items priced (94% — near-complete basket).Thrifty Foods, Winnipeg: no published cell this week.Save-On-Foods, Winnipeg: 47 of 50 items priced (94% — near-complete basket).Your Independent Grocer, Winnipeg: no published cell this week.Voilà, Winnipeg: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Winnipeg: 45 of 50 items priced (90% — near-complete basket).
TorontoON11 bannersLoblaws, Toronto: 50 of 50 items priced (100% — near-complete basket).No Frills, Toronto: 50 of 50 items priced (100% — near-complete basket).Superstore, Toronto: 50 of 50 items priced (100% — near-complete basket).Maxi, Toronto: no published cell this week.Provigo, Toronto: no published cell this week.Atlantic Superstore, Toronto: no published cell this week.Dominion, Toronto: no published cell this week.Metro, Toronto: 48 of 50 items priced (96% — near-complete basket).Food Basics, Toronto: 46 of 50 items priced (92% — near-complete basket).Sobeys, Toronto: 48 of 50 items priced (96% — near-complete basket).FreshCo, Toronto: 49 of 50 items priced (98% — near-complete basket).Farm Boy, Toronto: 49 of 50 items priced (98% — near-complete basket).IGA, Toronto: no published cell this week.Safeway, Toronto: no published cell this week.Fortinos, Toronto: 50 of 50 items priced (100% — near-complete basket).Foodland, Toronto: 46 of 50 items priced (92% — near-complete basket).Wholesale Club, Toronto: no published cell this week.Thrifty Foods, Toronto: no published cell this week.Save-On-Foods, Toronto: no published cell this week.Your Independent Grocer, Toronto: no published cell this week.Voilà, Toronto: no published cell this week.Giant Tiger, Toronto: 45 of 50 items priced (90% — near-complete basket).
OttawaON9 bannersLoblaws, Ottawa: 50 of 50 items priced (100% — near-complete basket).No Frills, Ottawa: 50 of 50 items priced (100% — near-complete basket).Superstore, Ottawa: 50 of 50 items priced (100% — near-complete basket).Maxi, Ottawa: no published cell this week.Provigo, Ottawa: no published cell this week.Atlantic Superstore, Ottawa: no published cell this week.Dominion, Ottawa: no published cell this week.Metro, Ottawa: 48 of 50 items priced (96% — near-complete basket).Food Basics, Ottawa: 46 of 50 items priced (92% — near-complete basket).Sobeys, Ottawa: 48 of 50 items priced (96% — near-complete basket).FreshCo, Ottawa: 49 of 50 items priced (98% — near-complete basket).Farm Boy, Ottawa: 49 of 50 items priced (98% — near-complete basket).IGA, Ottawa: no published cell this week.Safeway, Ottawa: no published cell this week.Fortinos, Ottawa: no published cell this week.Foodland, Ottawa: no published cell this week.Wholesale Club, Ottawa: no published cell this week.Thrifty Foods, Ottawa: no published cell this week.Save-On-Foods, Ottawa: no published cell this week.Your Independent Grocer, Ottawa: no published cell this week.Voilà, Ottawa: no published cell this week.Giant Tiger, Ottawa: 42 of 50 items priced (84% — well covered).
MontrealQC7 bannersLoblaws, Montreal: no published cell this week.No Frills, Montreal: no published cell this week.Superstore, Montreal: no published cell this week.Maxi, Montreal: 50 of 50 items priced (100% — near-complete basket).Provigo, Montreal: 50 of 50 items priced (100% — near-complete basket).Atlantic Superstore, Montreal: no published cell this week.Dominion, Montreal: no published cell this week.Metro, Montreal: 48 of 50 items priced (96% — near-complete basket).Food Basics, Montreal: no published cell this week.Sobeys, Montreal: no published cell this week.FreshCo, Montreal: no published cell this week.Farm Boy, Montreal: no published cell this week.IGA, Montreal: 48 of 50 items priced (96% — near-complete basket).Safeway, Montreal: no published cell this week.Fortinos, Montreal: no published cell this week.Foodland, Montreal: no published cell this week.Wholesale Club, Montreal: 47 of 50 items priced (94% — near-complete basket).Thrifty Foods, Montreal: no published cell this week.Save-On-Foods, Montreal: no published cell this week.Your Independent Grocer, Montreal: no published cell this week.Voilà, Montreal: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Montreal: 43 of 50 items priced (86% — well covered).
Quebec CityQC7 bannersLoblaws, Quebec City: no published cell this week.No Frills, Quebec City: no published cell this week.Superstore, Quebec City: no published cell this week.Maxi, Quebec City: 50 of 50 items priced (100% — near-complete basket).Provigo, Quebec City: 50 of 50 items priced (100% — near-complete basket).Atlantic Superstore, Quebec City: no published cell this week.Dominion, Quebec City: no published cell this week.Metro, Quebec City: 48 of 50 items priced (96% — near-complete basket).Food Basics, Quebec City: no published cell this week.Sobeys, Quebec City: no published cell this week.FreshCo, Quebec City: no published cell this week.Farm Boy, Quebec City: no published cell this week.IGA, Quebec City: 48 of 50 items priced (96% — near-complete basket).Safeway, Quebec City: no published cell this week.Fortinos, Quebec City: no published cell this week.Foodland, Quebec City: no published cell this week.Wholesale Club, Quebec City: 47 of 50 items priced (94% — near-complete basket).Thrifty Foods, Quebec City: no published cell this week.Save-On-Foods, Quebec City: no published cell this week.Your Independent Grocer, Quebec City: no published cell this week.Voilà, Quebec City: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Quebec City: 43 of 50 items priced (86% — well covered).
MonctonNB6 bannersLoblaws, Moncton: no published cell this week.No Frills, Moncton: 50 of 50 items priced (100% — near-complete basket).Superstore, Moncton: no published cell this week.Maxi, Moncton: no published cell this week.Provigo, Moncton: no published cell this week.Atlantic Superstore, Moncton: 50 of 50 items priced (100% — near-complete basket).Dominion, Moncton: no published cell this week.Metro, Moncton: no published cell this week.Food Basics, Moncton: no published cell this week.Sobeys, Moncton: 49 of 50 items priced (98% — near-complete basket).FreshCo, Moncton: no published cell this week.Farm Boy, Moncton: no published cell this week.IGA, Moncton: no published cell this week.Safeway, Moncton: no published cell this week.Fortinos, Moncton: no published cell this week.Foodland, Moncton: no published cell this week.Wholesale Club, Moncton: 44 of 50 items priced (88% — well covered).Thrifty Foods, Moncton: no published cell this week.Save-On-Foods, Moncton: no published cell this week.Your Independent Grocer, Moncton: no published cell this week.Voilà, Moncton: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Moncton: 42 of 50 items priced (84% — well covered).
HalifaxNS6 bannersLoblaws, Halifax: no published cell this week.No Frills, Halifax: 50 of 50 items priced (100% — near-complete basket).Superstore, Halifax: no published cell this week.Maxi, Halifax: no published cell this week.Provigo, Halifax: no published cell this week.Atlantic Superstore, Halifax: 50 of 50 items priced (100% — near-complete basket).Dominion, Halifax: no published cell this week.Metro, Halifax: no published cell this week.Food Basics, Halifax: no published cell this week.Sobeys, Halifax: 49 of 50 items priced (98% — near-complete basket).FreshCo, Halifax: no published cell this week.Farm Boy, Halifax: no published cell this week.IGA, Halifax: no published cell this week.Safeway, Halifax: no published cell this week.Fortinos, Halifax: no published cell this week.Foodland, Halifax: no published cell this week.Wholesale Club, Halifax: 48 of 50 items priced (96% — near-complete basket).Thrifty Foods, Halifax: no published cell this week.Save-On-Foods, Halifax: no published cell this week.Your Independent Grocer, Halifax: no published cell this week.Voilà, Halifax: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Halifax: 43 of 50 items priced (86% — well covered).
CharlottetownPE7 bannersLoblaws, Charlottetown: no published cell this week.No Frills, Charlottetown: 50 of 50 items priced (100% — near-complete basket).Superstore, Charlottetown: no published cell this week.Maxi, Charlottetown: no published cell this week.Provigo, Charlottetown: no published cell this week.Atlantic Superstore, Charlottetown: 50 of 50 items priced (100% — near-complete basket).Dominion, Charlottetown: no published cell this week.Metro, Charlottetown: no published cell this week.Food Basics, Charlottetown: no published cell this week.Sobeys, Charlottetown: 49 of 50 items priced (98% — near-complete basket).FreshCo, Charlottetown: no published cell this week.Farm Boy, Charlottetown: no published cell this week.IGA, Charlottetown: no published cell this week.Safeway, Charlottetown: no published cell this week.Fortinos, Charlottetown: no published cell this week.Foodland, Charlottetown: 47 of 50 items priced (94% — near-complete basket).Wholesale Club, Charlottetown: no published cell this week.Thrifty Foods, Charlottetown: no published cell this week.Save-On-Foods, Charlottetown: no published cell this week.Your Independent Grocer, Charlottetown: 49 of 50 items priced (98% — near-complete basket).Voilà, Charlottetown: 49 of 50 items priced (98% — near-complete basket).Giant Tiger, Charlottetown: 42 of 50 items priced (84% — well covered).
St. John'sNL5 bannersLoblaws, St. John's: no published cell this week.No Frills, St. John's: 48 of 50 items priced (96% — near-complete basket).Superstore, St. John's: no published cell this week.Maxi, St. John's: no published cell this week.Provigo, St. John's: no published cell this week.Atlantic Superstore, St. John's: no published cell this week.Dominion, St. John's: 49 of 50 items priced (98% — near-complete basket).Metro, St. John's: no published cell this week.Food Basics, St. John's: no published cell this week.Sobeys, St. John's: 48 of 50 items priced (96% — near-complete basket).FreshCo, St. John's: no published cell this week.Farm Boy, St. John's: no published cell this week.IGA, St. John's: no published cell this week.Safeway, St. John's: no published cell this week.Fortinos, St. John's: no published cell this week.Foodland, St. John's: no published cell this week.Wholesale Club, St. John's: 42 of 50 items priced (84% — well covered).Thrifty Foods, St. John's: no published cell this week.Save-On-Foods, St. John's: no published cell this week.Your Independent Grocer, St. John's: no published cell this week.Voilà, St. John's: 48 of 50 items priced (96% — near-complete basket).Giant Tiger, St. John's: no published cell this week.
90%+ of the basket priced75–89%60–74% (publishes)under 60% — does not publishno published cell

Numbers are basket items priced out of 50 in the latest published week (week ending July 19, 2026). A dot means we published nothing for that city and banner that week — usually because the banner does not operate in that city, and occasionally because its coverage fell under the 60% floor and was suppressed at source. The two cases look identical here, so read a dot as “no number from us”, not as “no store there”. No cell in this week sits under the floor.

What has to be true before a number publishes

The rules below are applied mechanically, every week, with no discretionary override. They are the reason some cells in the matrix above are blank.

Weekly cadence, Thursday, with a Friday catch-up

An automated pipeline collects every Thursday at 08:00 UTC (04:00 Eastern). Any city that lands below 90% store coverage is re-collected automatically on Friday. Reporting weeks are bucketed in Canadian local time and end on Sundays, so a Friday catch-up lands in the same published week as the Thursday run it repairs.

The 60% publication floor

A city × banner (× category) cell publishes only when at least 60% of its basket slice — and at least two items — is priced in both weeks being linked. A cell that misses the floor is suppressed rather than published thin, which is why a blank cell in the matrix is sometimes a quality decision rather than an absent store.

Imputation is for basket cost, never for the index

When a banner does not carry a basket item, the displayed basket cost in dollars fills that slot with the city average for that item, so two baskets remain comparable in dollar terms. The index itself is a matched-model calculation: it only ever links prices for the same product at the same banner across consecutive weeks, so an imputed value can never create index movement. Every city page reports how many items in a basket were imputed.

Cheapest-store call-outs require 48 of 50 real prices

A sparsely matched basket looks artificially cheap, because part of its cost is synthetic. Only banners with at least 48 of 50 genuine, non-imputed prices are eligible to be named cheapest or most expensive. Below-threshold banners still display their basket cost — they just cannot win the ranking.

Wrong matches and outliers are quarantined out

Product matches that have been manually verified as wrong are held on a maintained quarantine list and excluded from the published series entirely. On top of that, a statistical filter drops any retailer-product whose weekly median sits outside one-third to three times the cross-banner median for that product, evaluated only where a product-week has at least eight observations across three or more banners. Both exclusions are applied before the index is computed, and because observations are append-only and the index is recomputed at read time, a correction propagates through the full history rather than leaving a step in the series.

Two limits worth stating out loud

The series is young

The published CGPI starts in June 2026. We report week-over-week change and change since inception, and nothing else. There is no year-over-year figure on this site because the data cannot yet support one, and we will not manufacture one by splicing in a pilot series.

Index levels are not comparable across series

Each city, banner, and category series is rebased to 100 in its own entry week, so one series reading 103 and another reading 101 tells you nothing about which is more expensive. For cross-city or cross-banner comparison, use absolute basket cost in dollars — the natively comparable metric — or re-index each series to a shared reference week first.

Questions about coverage

If you need a city, banner, or basket item we do not currently cover, tell us — panel expansion is prioritised by what subscribers actually need. Write to sales@grocerypulse.ca.

We use cookies for analytics to improve your experience. Privacy Policy