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, new construction and additions only.
12,484
Zoning permit applications
19%
Refused at first review
2,224
Appealed to the ZBA
82%
Appeals granted (of decided)
73%
Issued permits with a confirmed or inferred building permit
| By right | 10145 |
|---|---|
| Refused, no appeal found | 115 |
| Appealed: granted | 1660 |
| Appealed: denied | 157 |
| Appealed: withdrawn or dismissed | 211 |
| Appealed: awaiting decision | 196 |
| Zoning permit issued | 11420 |
| Not issued (denied, expired or cancelled) | 1064 |
| Building permit (confirmed) | 7314 |
| Building permit (inferred) | 1052 |
| No linked record | 3054 |
| C.O. recorded | 3103 |
| No C.O. recorded yet | 5263 |
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: Appeal pending
Most recent 40 of 103- 843 N 42ND ST2 units · District 3 · last activity 2026-10-15
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2709 LATONA ST2 units · District 2 · last activity 2026-10-15
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3737 N 15TH ST3 units · District 8 · last activity 2026-10-14
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 18 W EVERGREEN AVE1 unit · District 8 · last activity 2026-10-08
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1300 MARKET ST622 units · last activity 2026-10-07
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 9547 BUSTLETON AVE4 units · District 10 · last activity 2026-10-07
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1616-22 MCKEAN STDistrict 2 · last activity 2026-10-07
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2015 FRANKFORD AVE10 units · District 1 · last activity 2026-10-07
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2851 DISSTON ST3 units · District 6 · last activity 2026-10-06
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2638 E CLEARFIELD ST2 units · District 1 · last activity 2026-10-05
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3813 FOLSOM ST3 units · District 3 · last activity 2026-09-29
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 510-28 S 8TH ST20 units · District 1 · last activity 2026-09-29
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 910 W HUNTINGDON ST3 units · District 5 · last activity 2026-09-28
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2104 N 20TH ST3 units · District 5 · last activity 2026-09-21
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1608-34 SANSOM STDistrict 2 · last activity 2026-09-10
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 6327 LANCASTER AVE1 unit · District 4 · last activity 2026-08-25
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1260 N DOVER ST2 units · District 5 · last activity 2026-08-21
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 213-19 POPLAR ST38 units · District 1 · last activity 2026-08-18
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 4283 VIOLA ST18 units · District 3 · last activity 2026-08-17
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 811 N 42ND ST3 units · District 3 · last activity 2026-08-12
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2005 S 4TH ST6 units · District 1 · last activity 2026-08-11
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 801 S 9TH ST55 units · District 1 · last activity 2026-08-11
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3451 WELLINGTON ST2 units · District 6 · last activity 2026-08-05
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 908 S 46TH ST2 units · District 3 · last activity 2026-08-01
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 9249R E ROOSEVELT BLVD2 units · District 6 · last activity 2026-07-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 867 N 50TH ST2 units · District 3 · last activity 2026-07-18
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 6215R-23 GERMANTOWN AVE10 units · District 8 · last activity 2026-07-15
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 676 N 15TH ST3 units · District 5 · last activity 2026-07-14
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 331 E ROOSEVELT BLVD3 units · District 8 · last activity 2026-07-14
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 5728 FLORENCE AVE2 units · District 3 · last activity 2026-07-13
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1221 W WINGOHOCKING ST5 units · District 8 · last activity 2026-07-10
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 2230 SPRUCE STDistrict 2 · last activity 2026-07-10
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 842 N 4TH ST1 unit · District 5 · last activity 2026-07-06
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 6103 LANSDOWNE AVE2 units · District 4 · last activity 2026-07-03
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 7200 STATE RD3 units · District 6 · last activity 2026-06-30
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 3725 N 16TH ST2 units · District 8 · last activity 2026-06-29
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 205-15 CUTHBERT ST29 units · last activity 2026-06-29
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1550 N 26TH ST2 units · District 5 · last activity 2026-06-25
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 4841 FAIRMOUNT AVE2 units · District 3 · last activity 2026-06-24
- Zoning: reached
- Appeal: reached
- Building permit: no record
- Construction: no record
- C.O.: no record
- 1013 MIFFLIN ST2 units · District 1 · last activity 2026-06-23
- 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.