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 2021, all types.
32,096
Zoning permit applications
19%
Refused at first review
5,648
Appealed to the ZBA
76%
Appeals granted (of decided)
51%
Issued permits with a confirmed or inferred building permit
| By right | 25969 |
|---|---|
| Refused, no appeal found | 479 |
| Appealed: granted | 3770 |
| Appealed: denied | 389 |
| Appealed: withdrawn or dismissed | 824 |
| Appealed: awaiting decision | 665 |
| Zoning permit issued | 28892 |
| Not issued (denied, expired or cancelled) | 3204 |
| Building permit (confirmed) | 13774 |
| Building permit (inferred) | 1052 |
| No linked record | 14066 |
| C.O. recorded | 5196 |
| No C.O. recorded yet | 9630 |
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: Under construction
Most recent 40 of 571- 2124 E LEHIGH AVE3 units · District 1 · last activity 2026-10-18
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 5162 D ST2 units · District 8 · last activity 2026-10-16
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 5243 OXFORD AVE1 unit · District 7 · last activity 2026-10-16
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 488 BYBERRY RD1 unit · District 10 · last activity 2026-10-16
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 4242 W STILES ST2 units · District 3 · last activity 2026-10-16
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 2550 E MONMOUTH ST1 unit · District 1 · last activity 2026-10-16
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 4401 HOLDEN ST327 units · last activity 2026-10-15
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1382 RIDGE AVE3 units · District 5 · last activity 2026-10-15
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 8575 TORRESDALE AVE1 unit · District 6 · last activity 2026-10-15
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 4908 WALNUT ST3 units · District 3 · last activity 2026-10-15
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 517 BAINBRIDGE ST2 units · District 1 · last activity 2026-10-15
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1941 CALLOWHILL ST3 units · District 5 · last activity 2026-10-15
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1665 N 56TH ST2 units · District 4 · last activity 2026-10-15
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 30 N 23RD STDistrict 5 · last activity 2026-10-14
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 2121 E ALLEGHENY AVE76 units · District 6 · last activity 2026-10-14
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 141 E SPRINGER ST1 unit · District 8 · last activity 2026-10-14
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 3301 N 22ND ST2 units · District 8 · last activity 2026-10-14
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 7789 CRAIG ST1 unit · District 6 · last activity 2026-10-14
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1589 E HEWSON ST1 unit · District 5 · last activity 2026-10-14
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1001 S BROAD ST1111 units · District 2 · last activity 2026-10-13
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1225 CONSTITUTION AVE346 units · District 2 · last activity 2026-10-13
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 3739 N 16TH ST3 units · District 8 · last activity 2026-10-13
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1200-08 S BROAD ST53 units · District 2 · last activity 2026-10-13
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1933 W GEORGE ST1 unit · District 5 · last activity 2026-10-13
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 8410 PROSPECT AVE1 unit · District 8 · last activity 2026-10-13
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1931 W GEORGE ST1 unit · District 5 · last activity 2026-10-13
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 208-10 REX AVE5 units · District 8 · last activity 2026-10-12
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 3921 RIDGE AVE3 units · District 4 · last activity 2026-10-12
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 223 DURAND ST1 unit · District 8 · last activity 2026-10-12
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 3757 N 18TH ST4 units · District 8 · last activity 2026-10-09
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 4167 MANTUA AVE4 units · District 3 · last activity 2026-10-09
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 203-09 DIAMOND ST8 units · District 7 · last activity 2026-10-09
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 7078 LINCOLN DR30 units · District 8 · last activity 2026-10-08
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 162 W BERKS ST152 units · District 7 · last activity 2026-10-08
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 2312 GERMANTOWN AVE3 units · District 5 · last activity 2026-10-08
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 1357 DYRE ST3 units · District 7 · last activity 2026-10-08
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 2307 N 11TH ST5 units · District 5 · last activity 2026-10-08
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 3151 STAMFORD ST1 unit · District 6 · last activity 2026-10-08
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 3220 RHETT RD2 units · District 10 · last activity 2026-10-08
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- C.O.: no record
- 821-25 N 13TH ST2 units · District 5 · last activity 2026-10-07
- Zoning: reached
- Appeal: reached
- Building permit: reached
- Construction: reached
- 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.