From zoning application to certificate of occupancy.
Where zoning permits go: refused or not, whether the ZBA hears an appeal, and how many reach a building permit and a certificate of occupancy.
Flow: where a group of permits ended up
Permits applied for since 2020, new construction and additions only.
These are units in the projects at each step, as the permit or appeal describes them. They are not net new homes: a duplex conversion counts as two. Only appealed permits are shown, because the unit count comes from the appeal and is missing for most other zoning permits. A few large projects hold a big share of the units, so read the permit count beside each total.
| Appealed: granted | 15763 units, 1600 permits |
|---|---|
| Appealed: denied | 1281 units, 187 permits |
| Appealed: withdrawn or dismissed | 3576 units, 208 permits |
| Appealed: awaiting decision | 1707 units, 170 permits |
| Zoning permit issued | 14966 units, 1549 permits |
| Not issued (denied, expired or cancelled) | 7361 units, 616 permits |
| Building permit (confirmed) | 6307 units, 826 permits |
| Building permit (inferred) | 3232 units, 183 permits |
| No linked record | 5427 units, 540 permits |
| C.O. recorded | 4186 units, 452 permits |
| No C.O. recorded yet | 5353 units, 557 permits |
Census: where housing projects with an appeal sit now
Housing projects with a ZBA appeal on record and activity in the last 24 months, counted at the furthest hop they have reached. This is a snapshot, not a share of the group above, so don't read it as attrition.
Projects at: Stalled
Most recent 40 of 691- 2407 N BANCROFT STDistrict 5 · last activity 2026-04-25
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2015 CHURCH LN2 units · District 8 · last activity 2026-04-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2426 WATERLOO ST2 units · District 7 · last activity 2026-04-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 6756 GUYER AVE1 unit · District 2 · last activity 2026-04-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2000 OAKMONT ST2 units · District 10 · last activity 2026-04-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 621 TREE ST2 units · District 1 · last activity 2026-04-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 7029 SPRAGUE ST1 unit · District 8 · last activity 2026-04-23
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 308 W QUEEN LN19 units · District 8 · last activity 2026-04-23
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1243 S 8TH ST3 units · District 1 · last activity 2026-04-22
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2644 N 22ND ST2 units · District 5 · last activity 2026-04-22
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3847 HAVERFORD AVE7 units · last activity 2026-04-22
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2817 W ALLEGHENY AVE2 units · District 4 · last activity 2026-04-22
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2247 N BROAD ST3 units · District 5 · last activity 2026-04-21
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2523 W LEHIGH AVE2 units · District 4 · last activity 2026-04-21
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3503 W CLEARFIELD ST3 units · District 4 · last activity 2026-04-21
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 5015 CEDAR AVE4 units · District 3 · last activity 2026-04-21
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1624 JEFFERSON ST7 units · District 5 · last activity 2026-04-20
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1441 N 17TH ST6 units · District 5 · last activity 2026-04-20
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 4063 N 6TH ST3 units · District 7 · last activity 2026-04-18
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2620 FRANKFORD AVE24 units · last activity 2026-04-17
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 736 CHURCH LN2 units · District 8 · last activity 2026-04-16
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3916 BROWN ST3 units · District 3 · last activity 2026-04-16
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1325 W LIPPINCOTT ST1 unit · District 5 · last activity 2026-04-15
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 216 W RITTENHOUSE ST1 unit · last activity 2026-04-14
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1332 E HUNTING PARK AVE3 units · District 7 · last activity 2026-04-14
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2041 CASTOR AVE2 units · District 6 · last activity 2026-04-14
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1409 N 17TH ST7 units · District 5 · last activity 2026-04-14
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 4601 MARPLE ST2 units · District 6 · last activity 2026-04-14
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 436-40 E WYOMING AVE5 units · District 7 · last activity 2026-04-14
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 11201 ACADEMY RD48 units · last activity 2026-04-13
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 119 S 31ST ST98 units · last activity 2026-04-10
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2444 N 30TH ST2 units · District 5 · last activity 2026-04-10
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 231 LEVICK ST2 units · District 9 · last activity 2026-04-10
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 735 S 10TH ST1 unit · District 2 · last activity 2026-04-10
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3954 PARRISH ST3 units · District 3 · last activity 2026-04-09
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2601 N 12TH ST2 units · District 5 · last activity 2026-04-09
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1903 N 52ND ST2 units · District 4 · last activity 2026-04-08
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 5622 W GIRARD AVE4 units · District 4 · last activity 2026-04-08
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1501 MASTER ST8 units · District 5 · last activity 2026-04-07
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 549 SELMA ST1 unit · District 10 · last activity 2026-04-07
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
Filled dot: reached. Open ring: no record found, which is not the same as a project failing.
How we read these numbers
- Confirmed building permits name the zoning permit's job directly. Inferred ones are a later new-construction permit on the same parcel. No linked record means we found neither. It does not mean the project failed.
- Appeals are matched to the permit they contest. Permits are counted once, even when recorded on more than one parcel.
- Cohorts start in 2020 because links from zoning permits to building permits barely exist before then.
- Counts by council district use the appeal's district where there is one, otherwise the parcel's.