The client is a large grocery retail chain built around a health-focused private label, growing by opening stores where people already want what it sells. That growth runs on real estate decisions made months in advance, and until this project, those decisions were judgment calls, not numbers.
The stakes are real: the client is opening 50 to 100 new stores across its core metro region this year, and in 2025, 21% of new locations closed as unprofitable, with another 16% running at a loss. Timing made it worse. Nearby residential developments used to fill up in a year; now it takes 1.5 to 2 years, dragging out how long a new store takes to ramp to full revenue.
Revenue and average check are continuous quantities, not categories, which decided the data science approach from day one: a family of regressors, not a lookup table or hardcoded thresholds. The brief was a 10-week proof of concept, a model predicting average monthly revenue for a new full-format store, giving development managers a number before they sign a lease instead of a gut call.