A green infrastructure company was prospecting for investment sites in St. Louis by driving around and eyeballing parcels on Google Earth. There were hundreds of thousands of parcels in the city and county. They needed a smarter way in. I calculated the permeability of every single one.
A green infrastructure company was planting trees, managing stormwater, and improving urban permeability. But to do that work, they needed to find the right parcels: the ones with poor drainage, the right ownership type, the right proximity to schools and roads. Their process for finding those parcels was to look at Google Earth and drive around. In a city with hundreds of thousands of parcels, that wasn't a process. It was a guess.
I started with listening sessions: sitting with the team, understanding their actual workflow, mapping what they needed to know about a parcel before they'd pursue it. Ownership type. Property classification. Distance to key features. And most important, permeability: how well could water actually infiltrate the soil?
That data didn't exist for St. Louis. I would have to create it.
Permeability data for individual parcels in St. Louis wasn't available anywhere. No dataset to download, no shortcut. So I used NAIP imagery (high-resolution aerial photography) and the Semi-Automatic Classification Plugin for QGIS to classify land cover across the entire city and county, distinguishing impervious surfaces (concrete, asphalt, buildings) from pervious ones (soil, grass, tree canopy) at the parcel level.
Then I matched those classifications to the parcel dataset, assigning each parcel a permeability profile. Hundreds of thousands of parcels. Every one calculated individually.
With the permeability layer in hand, I built a complete prospecting system around it.
Before this tool, finding a candidate parcel meant someone physically drove to a neighborhood, looked at it, and made a judgment call. After, the client could open the web app, apply filters (permeability above a threshold, ownership type, distance to a school under a mile), and get a ranked list of candidates in seconds.
The prospecting cycle that used to take days of field time was reduced to a few clicks. The tool also integrated with their CRM, so lead tracking and spatial analysis happened in the same place for the first time.
The company could now work systematically through the city. Every parcel had a permeability score. Every parcel could be filtered, ranked, and tracked. The guesswork was gone.
What made this work wasn't just the technology. It was starting with the listening sessions. Understanding that the real problem wasn't "we need a map" but "we need to know which parcels are worth pursuing, and we need to be able to track what we've done." The tool solved that problem because we'd mapped the right problem first.
That's the pattern: go toward the people, find what they actually need, and build it.