Trustthedatasetbeforeyoutrustthechart

How we collect, qualify, and deliver Canadian grocery pricing data — so you know exactly what you're looking at before you act on it.

ScopeCanada-only grocery
Current cadenceUpdated weekly
HistoryDaily where available
Coverage5,200+ stores, 1.1M+ products

Monitoring prices across 189+ Canadian grocery banners

LoblawsNo FrillsMetroSobeysWalmartFreshCo

Banner coverage

Vynn.AI tracks 5,200+ store locations across 200+ Canadian retailers, grouped by parent company.

Loblaw logo

Loblaw

  • Loblaws
  • No Frills
  • Real Canadian Superstore
  • Zehrs
  • Fortinos
  • Your Independent Grocer
  • Valu-Mart
  • Provigo
  • Maxi
  • Atlantic Superstore
  • Dominion
  • Extra Foods
  • Wholesale Club
Sobeys logo

Sobeys

  • Sobeys
  • FreshCo
  • Safeway
  • Foodland
Metro logo

Metro

  • Metro
  • Food Basics
Other national banners logo

Other national banners

  • Walmart
  • Shoppers Drug Mart
  • Giant Tiger
  • Rexall

Trust rules

Freshness is always labeled

We clearly label whether you’re looking at this week’s data or historical records. You always know how fresh the numbers are.

Backed up or left out

We only publish numbers we can back up. If we can’t verify a data point, we leave it out.

Sample views are labeled

Sample views use representative products and are clearly marked. Your account data reflects your specific categories.

How to read current and historical data

Current snapshot

The weekly snapshot shows this week's shelf prices, promotions, and retailer context.

  • Every view shows when the data was collected.
  • Retailer, store, city, and province are always visible.
  • Promotions appear alongside the current price.
  • Summary metrics match the products shown.

Historical context

Daily price history is available for selected products and always shown separately from the current snapshot.

  • Current and historical data are visually distinct.
  • Charts state the time window being shown.
  • History is included when it answers a pricing question.
  • Exports include freshness and methodology notes.

What appears in Vynn.AI outputs

Pricing and promo fields

These fields support current price comparison, promotion review, and export-ready reporting.

  • snapshot_date
  • current_price
  • base_price
  • sale_price

Store and regional context

These fields explain which retailer, store, city, and region a product observation came from.

  • banner_name
  • store_name
  • store_address
  • city_or_region

Taxonomy and filtering

These fields support category browsing, product filtering, and comparison work across the dataset.

  • category
  • subcategory
  • section
  • taxonomy_confidence

Trend, trust, and delivery

These fields keep historical trends, freshness labels, and report metadata visible in dashboards and exports.

  • historical_trend_summary
  • promo_pressure_summary
  • freshness_label
  • provenance_or_observability_note

Have questions about our methodology? Request a sample package or contact us.

Related trust resources

Sample outputs

Role-specific examples of the reports, exports, and briefings Vynn.AI can package around the dataset.

Open resource

Data schema

Business-level field dictionary for pricing, promotions, coverage, taxonomy, delivery, and trust metadata.

Open resource

Exports and delivery

How sample outputs, CSV/JSON exports, and report delivery work.

Open resource

Data Quality Benchmarks

Current benchmark snapshot for enterprise review materials. These values are maintained from validated production measurements and platform thresholds rather than fetched live at request time.

85.1%Brand coverage
5Nightly sweep zones
36hZone freshness threshold
48hProvider freshness threshold

Price Guard System

Every incoming price observation passes through an automated price guard before being accepted into the dataset. The guard rejects zero and negative prices outright, flags large drops for review, and preserves audit history instead of silently discarding suspicious observations. This protects aggregate outputs from obvious bad inputs.

Freshness Monitoring

Sweeps run nightly across 5 Canadian time zones — Atlantic through Pacific. Each zone and provider is monitored for freshness: zones are flagged stale after 36 hours without a successful sweep, and providers after 48 hours. Degraded states surface explicitly in the health API.

Public methodology pages intentionally omit raw provider and banner counts from the live database when those counts include infrastructure-level entries that need curation before publication.

Trust the data, then act on it

Request a free sample package to see the methodology in practice with real Canadian grocery pricing data.