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 5 years, 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 699- 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
- 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
- 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
- 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
- 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
- 2208 N 29TH ST3 units · District 5 · last activity 2026-03-30
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2537 E DAKOTA ST1 unit · District 1 · last activity 2026-03-30
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1733 W BUTLER ST3 units · District 8 · last activity 2026-03-29
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 109 HILLTOP RD1 unit · District 8 · last activity 2026-03-26
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1715 68TH AVEDistrict 9 · last activity 2026-03-26
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 907 N 43RD ST3 units · District 3 · last activity 2026-03-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 59 E CLAPIER ST2 units · District 8 · last activity 2026-03-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 61 E CLAPIER ST2 units · District 8 · last activity 2026-03-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3922 MELON ST3 units · District 3 · last activity 2026-03-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2842-44 SALMON ST2 units · District 1 · last activity 2026-03-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 335 POPLAR ST1 unit · District 1 · last activity 2026-03-23
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 918 N 43RD ST2 units · District 3 · last activity 2026-03-23
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1341 E OXFORD ST1 unit · District 5 · last activity 2026-03-23
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2068 E ANN ST2 units · District 1 · last activity 2026-03-20
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2825 AMBER ST3 units · District 1 · last activity 2026-03-19
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1520 N LAWRENCE ST2 units · District 7 · last activity 2026-03-17
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 5046 GERMANTOWN AVE3 units · District 8 · last activity 2026-03-12
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1018 BRANDYWINE ST1 unit · District 5 · last activity 2026-03-09
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 5425 HUNTER ST2 units · District 4 · last activity 2026-03-06
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 47-49 W HIGHLAND AVE3 units · District 8 · last activity 2026-03-04
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1416 W ALLEGHENY AVE4 units · District 8 · last activity 2026-03-03
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3617 MELON ST1 unit · District 3 · last activity 2026-03-02
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1110 N 39TH ST3 units · District 3 · last activity 2026-03-02
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 21 E CLAPIER ST1 unit · District 8 · last activity 2026-02-27
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 23 E CLAPIER ST1 unit · District 8 · last activity 2026-02-27
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 16 E SPRINGER ST3 units · District 8 · last activity 2026-02-25
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1838 S 10TH ST2 units · District 1 · last activity 2026-02-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2468 FRANKFORD AVE4 units · District 1 · last activity 2026-02-21
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1635 CHURCH LN42 units · District 8 · last activity 2026-02-20
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1525 W ERIE AVE4 units · District 8 · last activity 2026-02-17
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1206 ANNIN ST2 units · District 1 · last activity 2026-02-16
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 851 RED LION RDDistrict 10 · last activity 2026-02-14
- 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.