Skip to main content

Retail Analytics

The Retail section provides store and category-level sales analytics linked to loyalty program activity. It gives commercial and category teams visibility into which product categories, SKUs, and store locations generate the most loyalty engagement β€” and how cart behavior changes when customers are actively participating in loyalty mechanics.

This module answers: which categories and stores benefit most from our loyalty program, and where is the promotional investment having the biggest retail impact?

Use Cases​

Use Case
β†’ Analyze cart size and category mix for loyalty members vs. non-members, by store.
β†’ Identify which product categories attract the highest redemption activity (points or coupons).
β†’ Compare store performance on loyalty KPIs to prioritize in-store training or campaign investment.
β†’ Track top-selling SKUs purchased by loyalty members during promotional periods.
β†’ Measure the uplift in category revenue during a campaign window vs. the baseline period.
β†’ Export category-level sales data for CPG partner reporting or internal category reviews.
β†’ Understand which time slots and days of week generate the highest sales and customer traffic.
β†’ Track private label share within each product category and its evolution.
β†’ Identify cart affinities to build better cross-selling strategies.

Dashboard Groups​

Retail Analytics is organized into five groups, each covering a different analytical lens:

GroupDescription
SalesCore sales metrics: overview, period evolution, growth contribution, time slots, price index, private label, and promotions
CategoriesCategory-level analysis: contribution, supplier/brand performance, affinity, transferability, won/lost, and hierarchy
ProductsSKU-level analytics: evolution, classification, concurrency (bought together), and substitutability
StoresLocation performance: detail by store, category KPIs by store, and assortment
Budget & ROIStore-level ROI reporting for loyalty investments

Common Filters​

Most Retail dashboards share a common set of filters. Specific dashboards may add additional filters:

FilterDescription
Base date periodPrimary analysis window (max 12 months)
Compared date periodPeriod to compare against (defaults to same period previous year)
AudienceCustomer segment to filter the analysis
TaxonomyProduct classification system used to group categories
Product CategoriesFilter to specific categories within the selected taxonomy
Supplier / BrandFilter by supplier or brand type (all / own brand / supplier brand)
Store categoriesGroup stores by category (e.g. format, region)
StoresSpecific store locations
CartsAll / Identified / Unidentified tickets
Consider only comparable storesExclude stores that did not have sales in both periods
CountryFilter by country
Chart granularityMonth / Week / Day of year / Day of month / Day of week

:::tip Filter Saving All dashboards support saved filters. Configure your date range, taxonomy, store group, and audience once, then save for one-click reuse in future sessions. :::

How It Works​

The Retail section consolidates transaction data from the Streaming API (POST /carts/realtime) with loyalty program event data (points, coupons, rewards). Data is stored in BigQuery and refreshed daily.

Product and category classification is derived from the item-level data sent in cart payloads. If product data is missing or category fields are not mapped, those items will appear as "Uncategorized" β€” use Data Quality to monitor and resolve data mapping gaps.