← 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