The Situation
Business Problem
Loyalty was performing, but not at its full potential because offers were mostly broad-based and not consistently tuned to customer lifecycle or to actual visit patterns (commuter AM vs. Weekend PM). The objective was to use first-party transactions and loyalty data together with public, aggregated spend/rewards signals to identify where targeted incentives would convert best—and to activate those through the brand’s owned channels for both acquisition and frequency.
The Challenge
Multiple data sources needed to be unified and simplified into signals that marketing and operations could actually use to target and measure offers. At the same time, the program needed consistent eligibility logic across app, mobile order-ahead, and in-store experiences, plus clean A/B testing and guardrails so that promotional spend went down while loyalty growth and repeat visits went up.
The Solution
We used AI to personalize rewards for new and existing members by combining first-party transactions and loyalty behavior with public, aggregated spend signals, then tested targeted offers to prove incremental lift.
- 01Lifecycle segmentation and propensitiesLifecycle segmentation (new, routine, lapsing) plus propensities for conversion, morning-daypart frequency, basket lift, and offer fatigue.
- 02Offer selection with guardrailsChooses the incentive type (points multiplier, bundle, $-off), depth, and timing by lifecycle and behavior; enforces margin and frequency caps.
- 03Spend reallocationReallocates promotional spend toward the best-performing cohorts and offers to avoid over-discounting.