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 | 28893 |
| Not issued (denied, expired or cancelled) | 3203 |
| Building permit (confirmed) | 13772 |
| Building permit (inferred) | 1052 |
| No linked record | 14069 |
| C.O. recorded | 5196 |
| No C.O. recorded yet | 9628 |
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 688- 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
- 2019 N VAN PELT ST2 units · District 5 · 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
- 8779 ASHTON RD3 units · District 6 · 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
- 1014 N 64TH STDistrict 4 · last activity 2026-04-06
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 4400 ALDINE ST2 units · District 6 · last activity 2026-04-06
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 828 RITNER ST2 units · District 1 · last activity 2026-04-06
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 9966 SANDY RD1 unit · District 10 · last activity 2026-04-05
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 6122 LANCASTER AVEDistrict 4 · last activity 2026-04-01
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1302 W HUNTING PARK AVE1 unit · District 5 · last activity 2026-03-31
- 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
- 2040 N CARLISLE ST3 units · District 5 · last activity 2026-03-30
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 5122 ARCH ST3 units · District 3 · last activity 2026-03-30
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 4622 MERION AVE3 units · District 3 · 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
- 2116 N 20TH ST2 units · District 5 · last activity 2026-03-27
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 6249 HAVERFORD AVE4 units · District 4 · last activity 2026-03-27
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 7311-17 OXFORD AVE1 unit · District 10 · last activity 2026-03-27
- 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
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.