Written by Nick Jain
This is an excerpt of the full analysis published on Nick Jain’s blog, Looking Closer.
Read the full piece with charts and methodology at nickjain.com/blog/geography-of-waiting
311 is the city’s customer service line. We call one number, we get one response. That’s the promise — the same service, at the same cost, no matter where we live in Philadelphia.
We call the same number for the same service. We just don’t get the same answer.
But the data shows something different. When we call 311 to report a missed trash pickup or a street light out in Center City — zip codes 19103 or 19146 — the median response is 4-5 days. When we make the same call from North Philadelphia (19132) or Kensington (19134), the median wait is 7-9 days. From Elmwood (19142), it’s 18 days. That’s not a typo. Eighteen days to address a sanitation complaint, compared to 4 days just across town.
Across 466,000 service requests from 2024-2025, lower-income zips waited 7.4 days at the median. Higher-income zips waited 4.8 days. The gap between the two is too large to be chance.
I lived at Sedgley and Ridge in 19121 for two years — Strawberry Mansion, right next to where then-Council President Darrell Clarke had his offices. Right next door sat an abandoned house with a 40-foot tree leaning hard toward my neighbors’ houses. I called 311. Explained the danger. They didn’t get back to me for two months — and only after I filed the same report a third time.
We can’t tell from the data alone whether crews are routed differently, harder requests are filed in poorer neighborhoods, or some other mechanism dominates. 311 is supposed to be the city’s equalizer. The data says it isn’t.

311 response time by Philadelphia zip code (lower-income zips wait longer)
Read the full piece with charts and methodology at nickjain.com/blog/geography-of-waiting
.



Leave a Reply