Skip to main content

Program Performance

Program Performance is the top-level dashboard for understanding the overall health and evolution of the loyalty program. It is the primary view for loyalty program managers, finance teams, and senior stakeholders who need to answer the question: is our loyalty program growing, and is it financially sound?

It provides a unified view of member growth, points economy (liability and redemption), tier distribution, and customer retention β€” all in one place, without needing to pull individual campaign or category reports.

Use Cases​

Use Case
β†’ Monitor total active loyalty members and enrollment growth month over month.
β†’ Track available points vs. redeemed points to manage the program's financial liability.
β†’ Analyze tier distribution: what % of members are Bronze, Silver, Gold, and how it shifts over time.
β†’ Review churn rate trends to evaluate whether the program is retaining customers effectively.
β†’ Benchmark average cart size and purchase frequency of loyalty members vs. non-members.
β†’ Measure the impact of the loyalty program on incremental revenue vs. a control group.
β†’ Track redemption rates by reward type to understand which catalog items drive the most engagement.

Filters​

Filters are applied at the top of the page and cascade to all charts within the selected section:

FilterDescription
Date From / ToAnalysis window. All metrics reflect activity within this period.
CountryRestrict to one or more countries
StoreRestrict to specific store locations or groups
SegmentFilter by a saved customer audience
tip

Save your most-used filter combination (e.g. last 30 days, your main market) using the Save Filters option. It will be available for one-click reuse in future sessions.

Dashboard Sections​

Overview​

High-level KPIs and trend charts covering the full loyalty program for the selected period.

KPIDescription
Total Active MembersCustomers currently enrolled in the loyalty program and active (not churned or anonymized)
New EnrollmentsMembers who joined during the selected period
Churn Rate% of members who became inactive or left during the period
Points IssuedTotal points earned by customers during the period
Points RedeemedTotal points burned (cashback or reward redemptions) during the period
Points LiabilityOutstanding points balance in monetary equivalent β€” the program's financial exposure
Redemption RateRedeemed points / Issued points β€” indicates how actively members are spending their balance

Customers​

Analytics focused on the loyalty member base over time.

KPIDescription
Active vs. Inactive MembersMembers with at least one transaction in the period vs. enrolled but non-purchasing
New RegistrationsEnrollment count by period, channel, and location
ChurnMembers who dropped below the activity threshold or unsubscribed
Average Cart (members vs. non-members)Purchase size comparison β€” measures loyalty program uplift
Purchase FrequencyAverage transactions per member per period

Audiences​

Segment-level performance β€” how specific customer audiences behave within the program.

KPIDescription
Audience SizeNumber of customers in each saved segment
Audience GrowthEvolution of segment size over the selected period
Purchase Frequency by SegmentAverage transactions per period for each audience
Average Cart by SegmentComparison of spend per visit across audience groups
vs. Non-MembersUplift ratio: members in this audience vs. equivalent non-member behavior

Contactability​

Communication reachability of the loyalty member base.

KPIDescription
Email Reachable %% of members with a valid, opted-in email address
SMS Reachable %% of members with a valid, opted-in phone number
Push Reachable %% of members with push notifications enabled
Contactability TrendEvolution of reachability over time β€” tracks impact of consent collection campaigns

How It Works​

Program Performance reads from the BigQuery data warehouse, which consolidates transaction, customer, and score data from the Streaming API ingestion pipeline. Filters applied at the top of the page (date range, country, store) cascade to all charts within the selected section.

Data is refreshed daily. Use the "Synchronization at" timestamp visible on each panel to confirm data freshness before sharing with stakeholders.