← CA Housing Permitting Friction

CYPRESS

2023 HCD Annual Progress Report data · Small (pop. 49,955)

Approval Speed
860 days
Excess delay
783 days
Project-years delayed
257
Affordable delayed
26

Median stage durations

How long the typical project takes at each stage. The yellow Approval Speed bar is the weighted composite (stages 1 + 2 + 25% of stage 3) used for ranking. The dashed line is the peer-group benchmark (25th percentile of approval speed).

Application-to-permit conversion

What share of applications receive a building permit within each time window? The projected rate estimates eventual outcomes for recent applications.

Within 1 month Within 3 months Within 6 months Within 24 months

Projected eventual permit rate: 97% (based on historical cohorts with 24+ months of data)

Overall app → permit rate 100%
Permit → completion rate 78%

RHNA progress

California's Regional Housing Needs Allocation (RHNA) mandates that each jurisdiction plan for and permit a target number of housing units over an 8-year cycle (2023–2031), broken down by income level. The bars below show how many units have been permitted so far toward each target.

Overall RHNA progress 469 / 3,936 (12%)
Very Low Income 15 / 1,150 (1%)
Low Income 0 / 657 (0%)
Moderate Income 1 / 623 (0%)
Above Moderate 453 / 1,506 (30%)

Jurisdictions that fall behind their RHNA targets may face state accountability measures, including SB 35 ministerial streamlining requirements for housing projects.

Peer jurisdictions

Compared against small-population jurisdictions.

Jurisdiction Approval Speed Excess delay Units
CAMPBELL 556 478 539
AMERICAN CANYON 296 218 1,035
PALM SPRINGS 340 263 748
MOORPARK 167 89 2,172
PACIFICA 908 831 147
SONOMA 981 903 135
DESERT HOT SPRINGS 668 590 206
LOS GATOS 352 274 436
DIXON 380 302 390
LOS ALAMITOS 994 916 107

Projects (398)

Project ⇅ Type ⇅ Status ⇅ Units ⇅ App → Entitle ⇅ Entitle → Permit ⇅ Permit → Complete ⇅ Speed ⇅
BP #11494 adu Completed 1 None 344 475 —
BP #12631 adu Completed 1 28 67 267 162
BP #12172 adu Completed 1 None 374 252 —
BP# BS-22-394 other Permitted 1 46 26 None —
BP# BS-22-428 other Permitted 1 0 177 None —
BP# BS-22-428 other Permitted 1 0 177 None —
BP# BS-22-15 large multi Permitted 251 None 596 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Completed 1 307 256 314 642
TPM#19114 other Completed 1 307 256 322 644
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 266 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 None —
TPM#19114 other Permitted 1 307 325 None —
TPM#19114 other Permitted 1 307 435 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 485 None —
BP #13063 other Permitted 1 257 687 None —
BP #13063 other Permitted 1 257 687 None —
BP# BS-22-560 adu Permitted 1 0 58 None —
BP# BS-22-997 adu Completed 1 0 49 29 56
BP# BS-22-1801 adu Entitled 1 0 None None —
TPM#19114 other Completed 1 307 256 321 643
TPM#19114 other Completed 1 307 256 321 643
TPM#19114 other Completed 1 307 256 327 645
TPM#19114 other Completed 1 307 256 322 644
TPM#19114 other Completed 1 307 256 326 644
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Permitted 1 307 435 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
BP #12743 adu Completed 1 None 369 65 —
BP #12409 adu Permitted 1 0 0 None —
BP #13063 other Permitted 1 257 687 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Completed 1 307 256 314 642
TPM#19114 other Permitted 1 307 256 None —
TPM#19114 other Completed 1 307 256 321 643
TPM#19114 other Completed 1 307 256 322 644
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 264 698
TPM#19114 other Permitted 1 307 435 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 485 None —
BP #10721 other Completed 1 None 0 371 —
BP #11840 other Completed 1 None 0 371 —
BP# BS-21-321 adu Permitted 1 None 112 None —
BP# BS-22-626 adu Permitted 1 0 171 None —
BP# BS-22-1133 adu Permitted 1 0 58 None —
TPM#19114 other Completed 1 307 256 321 643
TPM#19114 other Completed 1 307 256 321 643
TPM#19114 other Completed 1 307 256 322 644
TPM#19114 other Completed 1 307 256 326 644
TPM#19114 other Permitted 1 307 325 None —
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
BP 8979 adu Completed 1 40 37 154 116
TM#17830/CUP#3019 other Completed 20 None 949 427 —
BP8431 adu Completed 1 55 153 411 311
TM#17830/CUP#3019 other Completed 20 None 902 350 —
TM#17830/CUP#3019 single family Completed 7 None 1006 240 —
TM#17830/CUP#3019 single family Completed 7 None 1006 240 —
TM#17830/CUP#3019 single family Completed 6 None 1091 155 —
TM#17830/CUP#3019 single family Completed 8 None 1130 206 —
TM#17830/CUP#3019 single family Completed 8 None 1091 180 —
BP8651 other Completed 1 0 0 400 100
TM#17830/CUP#3019 single family Completed 12 None 912 285 —
BP #11839 other Completed 1 None 0 371 —
BP# BS-22-696 adu Permitted 1 0 21 None —
BP# BS-22-1053 adu Permitted 1 0 115 None —
BP# BS-22-1686 adu Entitled 1 0 None None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Completed 1 307 256 314 642
TPM#19114 other Completed 1 307 325 266 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 264 698
TPM#19114 other Completed 1 307 325 264 698
TPM#19114 other Completed 1 307 325 264 698
TPM#19114 other Completed 1 307 325 264 698
TPM#19114 other Permitted 1 307 435 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TM#17830/CUP#3019 other Completed 16 None 1006 243 —
TM#17830/CUP#3019 single family Completed 6 None 1130 179 —
BP #12288 adu Completed 1 None 243 442 —
BP# BS-21-455 adu Completed 1 None 73 44 —
BP# BS-22-56 adu Entitled 1 0 None None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Completed 1 307 256 314 642
TPM#19114 other Completed 1 307 256 314 642
TPM#19114 other Completed 1 307 256 321 643
TPM#19114 other Completed 1 307 256 322 644
TPM#19114 other Completed 1 307 256 322 644
TPM#19114 other Permitted 1 307 325 None —
TPM#19114 other Permitted 1 307 435 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
BP9004 adu Completed 1 54 90 268 211
TM#17830/CUP#3019 single family Completed 16 None 949 238 —
TM#17830/CUP#3019 single family Completed 16 None 1006 240 —
TM#17830/CUP#3019 single family Completed 16 None 1152 224 —
TPM#19114 other Completed 1 307 276 536 717
TPM#19114 other Completed 1 307 276 666 750
TPM#19114 other Completed 1 307 435 342 828
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Permitted 1 1354 554 None —
TPM#19147 other Permitted 1 1354 554 None —
TPM#19114 other Completed 1 307 485 253 855
TPM#19114 other Completed 1 307 485 258 856
TPM#19114 other Completed 1 307 485 273 860
BS-23-1186 adu Permitted 1 20 54 None —
TPM#19114 other Completed 1 307 701 224 1064
TPM#19114 other Completed 1 307 701 231 1066
TPM#19114 other Completed 1 307 721 232 1086
BP# BS-22-64 adu Completed 1 0 488 0 488
TPM#19114 other Completed 1 307 255 476 681
TPM#19114 other Completed 1 307 276 664 749
TPM#19114 other Completed 1 307 435 342 828
TPM#19114 other Completed 1 307 435 342 828
TPM#19114 other Completed 1 307 485 251 855
TPM#19114 other Completed 1 307 485 251 855
TPM#19114 other Completed 1 307 485 257 856
TPM#19114 other Completed 1 307 485 260 857
TPM#19114 other Completed 1 307 485 279 862
TPM#19114 other Completed 1 307 485 281 862
TPM#19114 other Completed 1 307 305 332 695
TPM#19114 other Completed 1 307 701 223 1064
TPM#19114 other Completed 1 307 701 223 1064
TPM#19114 other Completed 1 307 721 227 1085
TPM#19114 other Completed 1 307 255 491 685
TPM#19114 other Completed 1 307 325 354 720
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Permitted 1 1354 554 None —
TPM#19147 other Permitted 1 1354 554 None —
TPM#19147 other Permitted 1 1354 554 None —
TPM#19114 other Completed 1 307 485 251 855
BS-23-217 adu Permitted 1 4 210 None —
BS-23-483 adu Permitted 1 0 173 None —
BS-23-1175 adu Permitted 1 8 76 None —
TPM#19114 other Completed 1 307 701 223 1064
TPM#19114 other Completed 1 307 701 223 1064
TPM#19114 other Completed 1 307 701 232 1066
TPM#19114 other Completed 1 307 721 226 1084
TPM#19114 other Completed 1 307 721 232 1086
TPM#19114 other Completed 1 307 721 232 1086
TPM#19114 other Permitted 1 307 738 None —
BS-22-2017 single family Permitted 1 None 131 None —
BP# BS-22-394 other Completed 1 46 26 433 180
TPM#19114 other Completed 1 307 276 533 716
TPM#19114 other Completed 1 307 276 665 749
TPM#19114 other Completed 1 307 435 342 828
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Permitted 1 1354 554 None —
TPM#19114 other Completed 1 307 485 258 856
TPM#19114 other Completed 1 307 485 279 862
TPM#19114 other Completed 1 307 485 280 862
TPM#19114 other Completed 1 307 485 273 860
TPM#19114 other Completed 1 307 485 274 860
TPM#19114 other Completed 1 307 701 230 1066
TPM#19114 other Completed 1 307 721 226 1084
TPM#19114 other Completed 1 307 721 227 1085
TPM#19114 other Completed 1 307 721 227 1085
TPM#19114 other Permitted 1 307 738 None —
BP# BS-22-1133 adu Completed 1 0 58 179 103
TPM#19114 other Completed 1 307 255 434 670
TPM#19114 other Completed 1 307 325 355 721
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Permitted 1 1354 554 None —
TPM#19147 other Permitted 1 1354 554 None —
TPM#19114 other Completed 1 307 485 253 855
TPM#19114 other Completed 1 307 485 274 860
BS-23-448 adu Permitted 1 0 57 None —
BS-23-483 adu Permitted 1 0 173 None —
TPM#19114 other Completed 1 307 701 223 1064
BS-22-562 single family Permitted 1 None 286 None —
TPM#19114 other Completed 1 307 325 355 721
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Permitted 1 1354 554 None —
TPM#19114 other Completed 1 307 485 251 855
TPM#19114 other Completed 1 307 485 253 855
TPM#19114 other Completed 1 307 485 257 856
TPM#19114 other Completed 1 307 485 280 862
BS-23-1462 adu Permitted 1 1 59 None —
TPM#19114 other Completed 1 307 701 223 1064
TPM#19114 other Completed 1 307 701 232 1066
TPM#19114 other Completed 1 307 721 227 1085
TPM#19114 other Permitted 1 307 738 None —
BS-22-1121 adu Permitted 1 20 319 None —
BP #13066 adu Completed 1 90 12 162 142
BP# BS-21-493 adu Permitted 1 61 137 None —
BP# BS-22-334 adu Completed 1 0 83 119 113
BP# BS-22-423 adu Permitted 1 0 22 None —
BP# BS-22-1121 adu Entitled 1 0 None None —
BP# BS-22-428 other Permitted 1 0 177 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Completed 1 307 256 314 642
TPM#19114 other Completed 1 307 256 326 644
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Permitted 1 307 325 None —
TPM#19114 other Permitted 1 307 435 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TM#17830/CUP#3019 other Completed 7 None 1006 240 —
BP #10539 large multi Permitted 67 None 946 None —
BP #12409 adu Completed 1 0 0 598 150
BP #13063 other Completed 1 257 687 694 1118
BP# BS-21-321 adu Completed 1 None 112 510 —
BP# BS-21-493 adu Completed 1 61 137 418 302
TPM#19114 other Completed 1 307 276 536 717
TPM#19114 other Completed 1 307 276 533 716
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Permitted 1 1354 554 None —
BS-22-2024 adu Permitted 1 None 209 None —
TPM#19114 other Completed 1 307 701 224 1064
TPM#19114 other Completed 1 307 701 232 1066
TM17830/CUP3019 single family Permitted 12 None 902 None —
TM17830/CUP3019 single family Permitted 16 None 1006 None —
TM17830/CUP3019 single family Permitted 8 None 1130 None —
TM17830/CUP3019 single family Completed 1 None 902 169 —
TM17830/CUP3019 other Completed 3 None 949 182 —
TM17830/CUP3019 single family Completed 5 None 949 189 —
TM17830/CUP3019 single family Completed 2 None 949 192 —
BP8431 adu Permitted 1 55 153 None —
TM17830/CUP3019 single family Permitted 16 None 949 None —
TM17830/CUP3019 single family Permitted 7 None 1062 None —
TM17830/CUP3019 single family Permitted 7 None 1062 None —
BP4637 other Completed 1 None 0 588 —
TM17770/DRC2988 other Completed 1 None 600 710 —
TM17830/CUP3019 other Completed 1 None 949 182 —
Prelim. Review adu Entitled 1 0 None None —
TM17830/CUP3019 single family Permitted 8 None 1091 None —
BP#2069 single family Completed 1 None 0 1156 —
TM17830/CUP3019 single family Completed 1 None 949 178 —
BP8476 adu Permitted 1 59 118 None —
TM17830/CUP3019 other Permitted 7 None 1006 None —
BP#7220 single family Completed 1 None 0 238 —
BP9004 adu Permitted 1 54 90 None —
BP8979 adu Permitted 1 40 37 None —
TM17830/CUP3019 other Permitted 16 None 1006 None —
TM17830/CUP3019 single family Permitted 6 None 1091 None —
TM17830/CUP3019 other Completed 5 None 902 186 —
TM17830/CUP3019 single family Completed 2 None 949 178 —
TM17830/CUP3019 other Completed 4 None 949 192 —
TM17830/CUP3019 single family Completed 7 None 949 192 —
PC8921 adu Entitled 1 None None None —
BP8596 adu Permitted 1 0 0 None —
TM17830/CUP3019 other Permitted 20 None 902 None —
TM17830/CUP3019 single family Permitted 16 None 1152 None —
TM17830/CUP3019 other Completed 3 None 902 179 —
TM17830/CUP3019 other Completed 3 None 902 169 —
TM17830/CUP3019 other Completed 4 None 949 190 —
TM17830/CUP3019 other Completed 1 None 949 197 —
BP #12631 adu Permitted 1 28 67 None —
TTM #19147 & CUP #2021-03 other Entitled 98 1354 None None —
BP #11494 adu Permitted 1 None 344 None —
BP #13063 other Permitted 3 257 687 None —
BP #10539 large multi Completed 67 None 946 736 —
BP #12409 adu Permitted 1 0 0 None —
BP #10516 adu Completed 1 None 0 472 —
BP 10822 other Completed 2 None 53 463 —
BP #11839 other Permitted 1 None 0 None —
BP #13066 adu Permitted 1 90 12 None —
BP #5217 single family Completed 1 None 356 222 —
BP#5218 single family Completed 1 None 356 222 —
BP #10721 other Permitted 1 None 0 None —
BP #11840 other Permitted 1 None 0 None —
BP #12743 adu Permitted 1 None 369 None —
BP #12172 adu Permitted 1 None 374 None —
BP #12816 adu Completed 1 0 0 15 4
TM17830/CUP3019 other Permitted 20 None 949 None —
PM2013-163/CUP2013-09 other Completed 2 None 1101 365 —
TM17830/CUP3019 single family Completed 6 None 902 165 —
TM17830/CUP3019 other Completed 7 None 902 169 —
BP 11467 adu Completed 1 None 213 256 —
BP #8476 adu Completed 1 None 0 1149 —
BP 9768 adu Completed 1 None None 807 —
TPM#96-121/DRC#3159/CUP3158 large multi Entitled 251 145 None None —
BP 11194 other Permitted 1 None 356 None —
BP 10822 other Permitted 2 None 53 None —
BP 11194 adu Permitted 1 None 356 None —
BP# BS-22-64 adu Permitted 1 0 0 None —
TPM#19114 other Permitted 1 307 255 None —
TPM#19114 other Completed 1 307 256 314 642
TPM#19114 other Completed 1 307 256 326 644
TPM#19114 other Completed 1 307 256 326 644
TPM#19114 other Completed 1 307 325 266 698
TPM#19114 other Completed 1 307 325 265 698
TPM#19114 other Completed 1 307 325 264 698
TPM#19114 other Completed 1 307 325 264 698
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 437 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 443 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
TPM#19114 other Permitted 1 307 485 None —
BP8596 adu Completed 1 0 0 118 30
BP #13063 other Completed 1 257 687 694 1118
BP #13063 other Completed 1 257 687 694 1118
BP# BS-22-1686 adu Completed 1 0 78 154 116
TPM#19114 other Completed 1 307 325 355 721
TPM#19114 other Completed 1 307 435 342 828
TPM#19114 other Completed 1 307 435 342 828
TPM#19147 other Completed 1 1354 368 413 1825
TPM#19147 other Permitted 1 1354 554 None —
TPM#19147 other Permitted 1 1354 554 None —
TPM#19114 other Completed 1 307 485 258 856
TPM#19114 other Completed 1 307 485 258 856
TPM#19114 other Completed 1 307 485 273 860
TPM#19114 other Completed 1 307 485 273 860
TPM#19114 other Completed 1 307 701 231 1066
TPM#19114 other Completed 1 307 721 227 1085
TPM#19114 other Completed 1 307 721 232 1086
TPM#19114 other Completed 1 307 721 232 1086
BP8651 other Permitted 1 0 0 None —
TM17830/CUP3019 single family Permitted 6 None 1130 None —
TM18035/CUP3068 other Completed 19 None 309 309 —
TM17830/CUP3019 single family Completed 2 None 902 179 —
TM17830/CUP3019 single family Completed 6 None 902 168 —
TM17830/CUP3019 other Completed 1 None 949 178 —
TM17830/CUP3019 single family Completed 2 None 949 178 —
TM17830/CUP3019 single family Completed 1 None 949 199 —
BP #12288 adu Permitted 1 None 243 None —
BP #12520 adu Completed 1 26 92 195 167
BP 11467 adu Permitted 1 None 213 None —