THE CHALLENGE
The retailer's loyalty program had 1.8 million enrolled members and a four-star-ish app that nobody opened twice a month. Members used the app to check point balances, then left. Email open rates were respectable but drove little incremental revenue. Leadership suspected the app was a liability, not an asset.
The deeper problem: loyalty, product, marketing, and data lived in separate teams with separate roadmaps. No one owned "member value per active." The board wanted a rebuild that treated the app as a revenue engine, not a brochure.
THE APPROACH
- Voice-of-Member research. Qualitative interviews, store-intercept shop-alongs, and a quantitative segmentation study identified five member archetypes and the moments where the app could actually help. Output: a prioritized job-to-be-done map with revenue potential scored per segment.
- New product thesis. Reframe the app from "points portal" to "personalized shopping companion." Three flagship capabilities — offer personalization, in-store mode with BLE-assisted aisle help, and a smart receipt that explains earned rewards.
- Native rebuild on Swift and Kotlin. Cross-platform was considered and rejected for this case — retention hinged on latency and home-screen polish. Core loops shipped first; nice-to-haves on a backlog with clear kill criteria.
- Lifecycle overhaul. Braze-orchestrated journeys connected to POS and app behavior. Welcome, reactivation, category-affinity, and birthday flows rebuilt with control groups for every send. Creative pulled from a generative-AI content system with human editorial gates.
- Attribution rebuilt for honesty. MMM at the brand level; geo-holdouts for lifecycle sends; incrementality testing per offer type. Vanity metrics deprecated from every executive deck.
THE RESULTS
- 21% DAU growth in the first 6 months post-relaunch (baseline: pre-launch trailing 90-day DAU).
- 38% lift in member revenue per active over 2 quarters, measured with matched-cohort analysis.
- 13-point NPS improvement on in-app post-session survey (n ≈ 600 per wave).
- 14% reduction in email unsubscribe rate as lifecycle content got more relevant.
- 4.7★ App Store and 4.7★ Play Store ratings at the 90-day mark.
- 29% incremental revenue lift on geo-holdout-validated lifecycle sends vs. prior program.
Measurement windows and attribution methods are documented in the engagement's measurement charter.
CLIENT QUOTE
"We went into this expecting a prettier app. We came out with a loyalty program that actually earns its line on the P&L." — Senior leader, anonymized, Anonymized leadership
SERVICES INVOLVED
RELATED CASE STUDIES
METHODOLOGY & MEASUREMENT
Baseline DAU, revenue per active, and NPS captured over the 90 days preceding relaunch. Post-launch measurement used matched-cohort analysis for member revenue, geo-holdout testing for lifecycle incrementality, and pre/post difference-in-differences for app-engagement KPIs. Attribution logic reviewed by client finance before publication.
SOURCES & FURTHER READING
- Forrester — The State Of Loyalty Programs (industry benchmarks on loyalty app engagement)
- Braze — Engagement Benchmarks Report (lifecycle channel benchmarks)
- Apple — Human Interface Guidelines: Loyalty and Rewards (native iOS UX patterns)
- W3C — Web Content Accessibility Guidelines 2.2 (accessibility standard used for in-app UI)
- Analytics Partners — Marketing Mix Modeling Principles (MMM methodology reference)