The brand's guests skew old. Average guest age sits near 55, more than 60% of guests are over 45, and older guests account for a disproportionate share of visit frequency. Millennial and Gen-Z penetration runs materially below category norms, and younger diners who do try the brand convert from trial to repeat at a weaker rate.
The commercial risk in that is obvious. The harder problem was that nobody could say precisely where the loss happened. Measurement was fragmented across restaurant and retail behaviors, so the business could see a softening trend without being able to name the moment, the market, or the cohort where it started.
There is also a trap in fixing it. Nostalgia is what older guests come for, and younger diners expect speed, digital convenience, and selective modernization. Chase one and you can lose the other, which is why the mandate was to grow younger segments without alienating loyalists.
So we built measurement precise enough to intervene with. RFM and revenue-velocity models showed which lifecycle segments were most age-skewed. Cohort funnels quantified the second-visit gap by daypart, party size, and channel — a gap, not a vibe. Trade-area mobility enrichment localized it to college-adjacent and weekend-leisure markets worth piloting in, and a lightweight Streamlit app let the team run what-if scenarios like shifting value into youth-dense dayparts.
Text mining did the part numbers cannot. Separating heritage anchors from youth appealers in survey and review language gave a defensible answer to which edges could be modernized and which parts were the heart.
Underneath it all, restaurant and retail behavior was unified into a Guest 360 baseline, which is what makes churn modeling, LTV modeling, and scaled experimentation possible at all.
“Our guest mix is aging faster than our brand is evolving. We need hard proof of where younger diners fall out — and a way to fix it without losing who we are.”