{"name":"Residential Garage-Conversion and ADU Permit Timelines","version":"2026.1","retrieved":"2026-08-24","license":"CC BY 4.0","creator":"Assaf Ichaki","publisher":"Renology","repository":"https://github.com/asafichaki/permittimelines","huggingface":"https://huggingface.co/datasets/RENOLOGY/permittimelines","record_count":64427,"method":{"min_cell_size":30,"resolved_floor":0.75,"cohort_rule":"Cohorts are formed on the application year, never the issue year.","track_rule":"Review tracks are never pooled into one median.","percentile_rule":"Percentiles are lower-tail order statistics (quantile type 1, no interpolation).","clock_excludes":"Design, plan preparation, any planning review before the application is submitted, and everything after the permit is issued."},"caveats":["The measured wait is the homeowner calendar wait, not a statutory compliance measure. California Government Code 66317 runs its 60-day clock from a completed application and tolls on applicant delay; these records carry only the submission date.","An application with no issued date had no issued permit when the records were retrieved. That may be a stalled review or an abandoned project; the records do not distinguish the two, and none are marked denied.","Cross-city level comparison is not apples-to-apples; the trend within a city is sound."],"cities":[{"slug":"los-angeles","label":"Los Angeles","sources":["https://data.lacity.org/d/pi9x-tg5x","https://data.lacity.org/d/gwh9-jnip"],"mature_years":[2021,2022,2023,2024],"cohorts":[{"year":2020,"submitted":4402,"issued":3579,"resolved":0.813,"publishable":true},{"year":2021,"submitted":4898,"issued":4067,"resolved":0.83,"publishable":true},{"year":2022,"submitted":5286,"issued":4304,"resolved":0.814,"publishable":true},{"year":2023,"submitted":4567,"issued":3641,"resolved":0.797,"publishable":true},{"year":2024,"submitted":4582,"issued":3677,"resolved":0.802,"publishable":true},{"year":2025,"submitted":4830,"issued":3517,"resolved":0.728,"publishable":false},{"year":2026,"submitted":2585,"issued":929,"resolved":0.359,"publishable":false}],"timelines":[{"dimension":"overall","group":"all","n":15689,"suppressed":false,"p25":69,"median":144,"p75":272,"p90":484,"within_30":9,"within_60":22,"within_90":33,"within_180":59,"within_365":84},{"dimension":"review_track","group":"Regular Plan Check","n":4610,"suppressed":false,"p25":146,"median":243,"p75":414,"p90":633,"within_30":0,"within_60":3,"within_90":9,"within_180":34,"within_365":70},{"dimension":"review_track","group":"Expanded Counter Plan Check","n":9180,"suppressed":false,"p25":53,"median":112,"p75":206,"p90":369,"within_30":11,"within_60":29,"within_90":42,"within_180":70,"within_365":90},{"dimension":"review_track","group":"Plan Check at Counter","n":1898,"suppressed":false,"p25":47,"median":106,"p75":218,"p90":399,"within_30":17,"within_60":32,"within_90":45,"within_180":70,"within_365":88},{"dimension":"review_track","group":"Appointment Plan Check","n":1,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"project","group":"adu","n":14868,"suppressed":false,"p25":70,"median":145,"p75":272,"p90":485,"within_30":9,"within_60":22,"within_90":32,"within_180":59,"within_365":84},{"dimension":"project","group":"habitable-room","n":821,"suppressed":false,"p25":61,"median":133,"p75":266,"p90":457,"within_30":12,"within_60":25,"within_90":37,"within_180":61,"within_365":85},{"dimension":"permit_type_group","group":"addition","n":6384,"suppressed":false,"p25":92,"median":174,"p75":308,"p90":530,"within_30":5,"within_60":14,"within_90":24,"within_180":52,"within_365":81},{"dimension":"permit_type_group","group":"alteration","n":7907,"suppressed":false,"p25":49,"median":108,"p75":204,"p90":381,"within_30":13,"within_60":31,"within_90":44,"within_180":71,"within_365":89},{"dimension":"permit_type_group","group":"new-construction","n":1070,"suppressed":false,"p25":176,"median":280,"p75":460,"p90":748,"within_30":0,"within_60":2,"within_90":4,"within_180":27,"within_365":63},{"dimension":"project_and_permit_type","group":"adu|addition","n":6008,"suppressed":false,"p25":95,"median":175,"p75":308,"p90":530,"within_30":5,"within_60":14,"within_90":24,"within_180":51,"within_365":81},{"dimension":"project_and_permit_type","group":"adu|alteration","n":7583,"suppressed":false,"p25":50,"median":109,"p75":207,"p90":386,"within_30":13,"within_60":30,"within_90":43,"within_180":70,"within_365":89},{"dimension":"project_and_permit_type","group":"adu|new-construction","n":971,"suppressed":false,"p25":176,"median":282,"p75":463,"p90":748,"within_30":0,"within_60":2,"within_90":5,"within_180":26,"within_365":63},{"dimension":"project_and_permit_type","group":"habitable-room|addition","n":376,"suppressed":false,"p25":70,"median":146,"p75":295,"p90":514,"within_30":6,"within_60":19,"within_90":34,"within_180":56,"within_365":82},{"dimension":"project_and_permit_type","group":"habitable-room|new-construction","n":99,"suppressed":false,"p25":169,"median":258,"p75":427,"p90":718,"within_30":0,"within_60":0,"within_90":2,"within_180":28,"within_365":68},{"dimension":"project_and_permit_type","group":"habitable-room|alteration","n":324,"suppressed":false,"p25":35,"median":84,"p75":165,"p90":288,"within_30":23,"within_60":40,"within_90":54,"within_180":78,"within_365":94}]},{"slug":"san-diego","label":"San Diego","sources":["https://data.sandiego.gov/datasets/development-permits-set1/"],"mature_years":[2018,2019,2020,2021],"cohorts":[{"year":2015,"submitted":1274,"issued":1152,"resolved":0.904,"publishable":true},{"year":2016,"submitted":1421,"issued":1281,"resolved":0.901,"publishable":true},{"year":2017,"submitted":843,"issued":720,"resolved":0.854,"publishable":true},{"year":2018,"submitted":867,"issued":726,"resolved":0.837,"publishable":true},{"year":2019,"submitted":897,"issued":723,"resolved":0.806,"publishable":true},{"year":2020,"submitted":725,"issued":590,"resolved":0.814,"publishable":true},{"year":2021,"submitted":1506,"issued":1158,"resolved":0.769,"publishable":true},{"year":2022,"submitted":1734,"issued":1252,"resolved":0.722,"publishable":false},{"year":2023,"submitted":2041,"issued":1412,"resolved":0.692,"publishable":false},{"year":2024,"submitted":1917,"issued":1279,"resolved":0.667,"publishable":false},{"year":2025,"submitted":2238,"issued":1034,"resolved":0.462,"publishable":false},{"year":2026,"submitted":1040,"issued":203,"resolved":0.195,"publishable":false}],"timelines":[{"dimension":"overall","group":"all","n":3197,"suppressed":false,"p25":94,"median":185,"p75":359,"p90":540,"within_30":8,"within_60":15,"within_90":23,"within_180":49,"within_365":76},{"dimension":"review_track","group":"Construction Change - Building","n":52,"suppressed":false,"p25":25,"median":71,"p75":154,"p90":233,"within_30":29,"within_60":40,"within_90":58,"within_180":83,"within_365":94},{"dimension":"review_track","group":"Agreement","n":168,"suppressed":false,"p25":60,"median":132,"p75":268,"p90":467,"within_30":14,"within_60":26,"within_90":39,"within_180":61,"within_365":86},{"dimension":"review_track","group":"Encroachment Agreement","n":37,"suppressed":false,"p25":57,"median":117,"p75":234,"p90":349,"within_30":11,"within_60":27,"within_90":38,"within_180":68,"within_365":92},{"dimension":"review_track","group":"Combination Building Permit","n":2302,"suppressed":false,"p25":103,"median":179,"p75":339,"p90":510,"within_30":7,"within_60":13,"within_90":21,"within_180":50,"within_365":77},{"dimension":"review_track","group":"Coastal Development Permit","n":83,"suppressed":false,"p25":267,"median":449,"p75":696,"p90":903,"within_30":1,"within_60":1,"within_90":5,"within_180":10,"within_365":40},{"dimension":"review_track","group":"Storm Water Maintenance Agrmnt","n":12,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Site Development Permit","n":15,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Construction Change - Fire","n":3,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Tentative Map","n":3,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Master Plan, Establish","n":9,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Mechanical Permit","n":62,"suppressed":false,"p25":170,"median":302,"p75":446,"p90":693,"within_30":0,"within_60":3,"within_90":6,"within_180":26,"within_365":61},{"dimension":"review_track","group":"Electrical Permit","n":63,"suppressed":false,"p25":163,"median":293,"p75":446,"p90":693,"within_30":5,"within_60":8,"within_90":8,"within_180":27,"within_365":62},{"dimension":"review_track","group":"Building Permit","n":80,"suppressed":false,"p25":216,"median":325,"p75":476,"p90":669,"within_30":1,"within_60":4,"within_90":4,"within_180":19,"within_365":56},{"dimension":"review_track","group":"Easement Vacation","n":2,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Plumbing Permit ","n":61,"suppressed":false,"p25":187,"median":302,"p75":446,"p90":693,"within_30":0,"within_60":2,"within_90":5,"within_180":25,"within_365":61},{"dimension":"review_track","group":"Notice of Termination","n":3,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Electrical-Photovoltaic","n":56,"suppressed":false,"p25":55,"median":55,"p75":110,"p90":110,"within_30":5,"within_60":57,"within_90":57,"within_180":95,"within_365":95},{"dimension":"review_track","group":"Demolition Permit","n":81,"suppressed":false,"p25":0,"median":15,"p75":84,"p90":194,"within_30":56,"within_60":67,"within_90":77,"within_180":89,"within_365":99},{"dimension":"review_track","group":"Neighborhood Developmnt Permit","n":5,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Deferred Fire Approval","n":2,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Substantial Conformance Review","n":1,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Approval - Construction - Demolition Pmt","n":12,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Approval - Process - Agreement","n":10,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Approval - Construction - Master Plan Establish","n":4,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Electrical Pmt","n":18,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Mechanical Pmt","n":18,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Plumbing Pmt","n":17,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"No-Plan - Nonresidential/Multifamily - Electrical","n":1,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"No-Plan - Residential - Combination Mech/Elec/Plum","n":2,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Fire Permit - Suppression","n":14,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"No-Plan - Nonresidential/Multifamily - Plumbing","n":1,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"project","group":"habitable-room","n":2375,"suppressed":false,"p25":83,"median":152,"p75":347,"p90":537,"within_30":11,"within_60":20,"within_90":28,"within_180":55,"within_365":76},{"dimension":"project","group":"adu","n":822,"suppressed":false,"p25":155,"median":247,"p75":378,"p90":601,"within_30":1,"within_60":3,"within_90":8,"within_180":32,"within_365":74},{"dimension":"permit_type_group","group":"alteration","n":300,"suppressed":false,"p25":195,"median":274,"p75":411,"p90":583,"within_30":1,"within_60":1,"within_90":1,"within_180":19,"within_365":69},{"dimension":"project_and_permit_type","group":"adu|alteration","n":237,"suppressed":false,"p25":199,"median":278,"p75":410,"p90":554,"within_30":0,"within_60":0,"within_90":0,"within_180":17,"within_365":69},{"dimension":"project_and_permit_type","group":"habitable-room|alteration","n":63,"suppressed":false,"p25":183,"median":261,"p75":545,"p90":722,"within_30":3,"within_60":5,"within_90":5,"within_180":24,"within_365":70}]},{"slug":"san-francisco","label":"San Francisco","sources":["https://data.sfgov.org/d/i98e-djp9"],"mature_years":[2022,2023,2024,2025],"cohorts":[{"year":2015,"submitted":241,"issued":212,"resolved":0.88,"publishable":true},{"year":2016,"submitted":232,"issued":199,"resolved":0.858,"publishable":true},{"year":2017,"submitted":254,"issued":210,"resolved":0.827,"publishable":true},{"year":2018,"submitted":222,"issued":189,"resolved":0.851,"publishable":true},{"year":2019,"submitted":257,"issued":205,"resolved":0.798,"publishable":true},{"year":2020,"submitted":220,"issued":154,"resolved":0.7,"publishable":false},{"year":2021,"submitted":215,"issued":157,"resolved":0.73,"publishable":false},{"year":2022,"submitted":181,"issued":139,"resolved":0.768,"publishable":true},{"year":2023,"submitted":150,"issued":132,"resolved":0.88,"publishable":true},{"year":2024,"submitted":119,"issued":108,"resolved":0.908,"publishable":true},{"year":2025,"submitted":193,"issued":162,"resolved":0.839,"publishable":true},{"year":2026,"submitted":144,"issued":67,"resolved":0.465,"publishable":false}],"timelines":[{"dimension":"overall","group":"all","n":541,"suppressed":false,"p25":14,"median":69,"p75":219,"p90":485,"within_30":35,"within_60":47,"within_90":55,"within_180":69,"within_365":86},{"dimension":"review_track","group":"additions alterations or repairs","n":166,"suppressed":false,"p25":187,"median":278,"p75":515,"p90":831,"within_30":0,"within_60":0,"within_90":1,"within_180":23,"within_365":62},{"dimension":"review_track","group":"otc alterations permit","n":373,"suppressed":false,"p25":7,"median":30,"p75":75,"p90":180,"within_30":51,"within_60":69,"within_90":79,"within_180":90,"within_365":97},{"dimension":"review_track","group":"new construction wood frame","n":1,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"grade or quarry or fill or excavate","n":1,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"project","group":"adu","n":80,"suppressed":false,"p25":175,"median":265,"p75":489,"p90":694,"within_30":11,"within_60":13,"within_90":13,"within_180":29,"within_365":65},{"dimension":"project","group":"habitable-room","n":461,"suppressed":false,"p25":13,"median":47,"p75":169,"p90":368,"within_30":39,"within_60":53,"within_90":62,"within_180":76,"within_365":90}]},{"slug":"seattle","label":"Seattle","sources":["https://data.seattle.gov/d/76t5-zqzr"],"mature_years":[2022,2023,2024,2025],"cohorts":[{"year":2015,"submitted":92,"issued":89,"resolved":0.967,"publishable":true},{"year":2016,"submitted":100,"issued":92,"resolved":0.92,"publishable":true},{"year":2017,"submitted":138,"issued":124,"resolved":0.899,"publishable":true},{"year":2018,"submitted":106,"issued":95,"resolved":0.896,"publishable":true},{"year":2019,"submitted":120,"issued":102,"resolved":0.85,"publishable":true},{"year":2020,"submitted":160,"issued":152,"resolved":0.95,"publishable":true},{"year":2021,"submitted":152,"issued":140,"resolved":0.921,"publishable":true},{"year":2022,"submitted":136,"issued":116,"resolved":0.853,"publishable":true},{"year":2023,"submitted":121,"issued":110,"resolved":0.909,"publishable":true},{"year":2024,"submitted":129,"issued":114,"resolved":0.884,"publishable":true},{"year":2025,"submitted":91,"issued":81,"resolved":0.89,"publishable":true},{"year":2026,"submitted":75,"issued":32,"resolved":0.427,"publishable":false}],"timelines":[{"dimension":"overall","group":"all","n":421,"suppressed":false,"p25":63,"median":112,"p75":187,"p90":302,"within_30":11,"within_60":23,"within_90":38,"within_180":73,"within_365":94},{"dimension":"review_track","group":"Addition/Alteration","n":318,"suppressed":false,"p25":55,"median":99,"p75":167,"p90":276,"within_30":13,"within_60":27,"within_90":45,"within_180":78,"within_365":95},{"dimension":"review_track","group":"New","n":98,"suppressed":false,"p25":112,"median":170,"p75":222,"p90":373,"within_30":4,"within_60":9,"within_90":16,"within_180":57,"within_365":90},{"dimension":"review_track","group":"Change of Use Only - No Construction","n":3,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"review_track","group":"Demolition","n":2,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"project","group":"adu","n":370,"suppressed":false,"p25":73,"median":119,"p75":193,"p90":313,"within_30":5,"within_60":18,"within_90":34,"within_180":71,"within_365":94},{"dimension":"project","group":"habitable-room","n":51,"suppressed":false,"p25":2,"median":9,"p75":105,"p90":223,"within_30":57,"within_60":63,"within_90":71,"within_180":84,"within_365":94},{"dimension":"permit_type_group","group":"alteration","n":417,"suppressed":false,"p25":63,"median":112,"p75":187,"p90":302,"within_30":11,"within_60":23,"within_90":38,"within_180":73,"within_365":94},{"dimension":"permit_type_group","group":"addition","n":4,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null},{"dimension":"project_and_permit_type","group":"adu|alteration","n":370,"suppressed":false,"p25":73,"median":119,"p75":193,"p90":313,"within_30":5,"within_60":18,"within_90":34,"within_180":71,"within_365":94},{"dimension":"project_and_permit_type","group":"habitable-room|alteration","n":47,"suppressed":false,"p25":1,"median":6,"p75":103,"p90":223,"within_30":62,"within_60":66,"within_90":72,"within_180":87,"within_365":96},{"dimension":"project_and_permit_type","group":"habitable-room|addition","n":4,"suppressed":true,"p25":null,"median":null,"p75":null,"p90":null,"within_30":null,"within_60":null,"within_90":null,"within_180":null,"within_365":null}]}]}