[ Case study ]
Route operations lived in a dispatch system, customer sign-ups on the website, and service-request volume in email; the GM asked weekly which neighborhoods were growing and which routes were stressed, and got a shrug assembled from three people's screens.
CLIENT a regional waste and compost hauler — FOCUS Join on geography, keep the grain
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
The hauler runs residential and commercial collection across a metro area, plus a composting service it is actively growing. Route operations live in a dispatch system, new customer sign-ups arrive through the website, and service-request volume accumulates in a shared inbox. The general manager reviews the business weekly and has historically assembled that review from three people's screens the morning of the meeting. Growth decisions — where to add capacity, which neighborhoods justify another route — are made from experience and instinct, because the numbers live in systems that do not talk to each other.
Route operations lived in a dispatch system, customer sign-ups on the website, and service-request volume in email; the GM asked weekly which neighborhoods were growing and which routes were stressed, and got a shrug assembled from three people's screens.
We proposed one decision dashboard built around the GM's actual recurring questions — where to add capacity, where marketing is working — rather than around the systems the data comes from. Sign-ups, service requests, and route loads join on neighborhood geography, each metric kept at its own grain so density questions get honest answers without flattening either team's view. Every tile carries its data's as-of date, because the dispatch export is weekly and pretending otherwise would poison trust on first contact. The dashboard is for the GM's decisions; drivers and dispatchers are not the audience and were not asked to become one.
Just as important is what we ruled out, and why:
Sign-ups, service requests, and route loads join on neighborhood geography with each metric at its own grain, so density questions get real answers.
Every tile shows its data's as-of date, so the weekly export cadence is visible truth instead of hidden staleness.
The dashboard is organized around the GM's actual recurring questions — where to add capacity, where marketing is working — not around data sources.
Delivered by the growth pod — analytics specialist over 6 weeks, with working increments reviewed with the client every week.
Obstacle
A holiday week broke the dispatch export's shape — routes compressed, columns shifted, and the first rebuild of a dashboard tile followed within a month of launch.
Handled: We negotiated the export's shape into a written contract with the dispatch vendor — columns, holiday compression, notice before changes — and built validation that refuses malformed files instead of importing them, with the holiday pattern documented so the fix survives staff turnover.
Obstacle
The city had renamed two neighborhoods years ago and the hauler never updated its service-area pages, so sign-up geography and dispatch geography disagreed in one corner of the map.
Handled: The canonical neighborhood list absorbed both names as aliases after we confirmed with the office manager, and the stale page names were flagged to marketing as a separate fix.
The headline: gm's weekly review running from a single dashboard with explicit data ages — Three screens → one decision dashboard, read from GM review adoption. A second check: sign-up-to-route-density alignment in expansion neighborhoods at +19%.
The Monday review now starts from one page whose every tile says how old its data is, and the GM stopped reconstructing the week from screenshots beforehand. Capacity conversations gained a shared artifact: expansion neighborhoods are argued with sign-up curves against route loads, not with whoever speaks most confidently. The office manager stopped building her manual spreadsheet, and service-request pockets that used to surface as complaints now surface as tiles. The composting push got its first real demand map, which the GM had wanted for two years without a way to ask.
The result was read from GM review adoption against the pre-engagement baseline over the stated window, with a guardrail check on sign-up-to-route-density alignment in expansion neighborhoods. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would ask for the dispatch export's edge cases earlier — holiday weeks break the export's shape, and one dashboard rebuild was caused by a Thanksgiving route file.
[ Related service ]
[ Related builds ]
11 disconnected properties 1 with attributionSingle property reporting campaign-to-test-drive journeys per rooftop
Page-view conversions quote eventsQuotes measurable as conversions end to end, on a migrated container with a signed-off tag inventory
[ Next step ]
Next case study