Methodology
How we collect, analyze, and present grocery pricing data.
Data Collection
We collect pricing data from 11 Canadian grocery chains by accessing publicly available product listings. Data is refreshed daily for tracked products. We collect: product name, price, unit size, and availability.
Deal Verification
We compare a product's current price against its 60-day historical average. A deal is “verified” if the current price is meaningfully below the average. Deals at or above the recent average are flagged to help shoppers avoid misleading promotions.
Shrinkflation Detection
We track product unit sizes over time. When a product's package size decreases while the price stays the same or increases, we flag it as potential shrinkflation.
Store Rankings
Rankings are based on a standard 20-item basket of common grocery staples. We calculate the total basket cost at each store using the most recent prices and rank accordingly.
Limitations
- Prices reflect online listings and may differ from in-store prices
- Not all products at every store are tracked — coverage is expanding
- Regional pricing differences may not be fully captured