HyreADU

Research instrument

The ADU legalization index — the instrument, the floor, and the two rows we can stand behind

Eight statutory levers that apply in every California jurisdiction, eight indicators for what a jurisdiction publishes about them, and coding rules anyone can apply to their own city.

Updated September 2026 · Data as of Statutory levers retrieved individually from leginfo.legislature.ca.gov 2026-09-07; jurisdiction codings from each city’s own published pages, retrieved 2026-09-05

Written by HyreADU Research Desk Primary-source research and instrument design

Audited by HyreADU Research Desk Statutory citation and coding-rule audit

8 statutory levers that apply with or without a local program Each retrieved individually from the Government Code and the Health and Safety Code, 2026-09-07.
8 published-transparency indicators in the instrument Each scored 0, 1 or 2 against a published rule. Uncodable cells are left uncoded.
2 jurisdictions coded in version 1, and we say two Codified municipal text was not retrievable for either city on 2026-09-05.
1 Jan 2030 the sunset on the statutory enforcement-delay route Health and Safety Code § 17980.12(a)(1): the notice duty runs “until January 1, 2030”.

What this is, and what it is not

The legalization pathway for an unpermitted California ADU is far stronger than most homeowners are told, and almost none of it depends on a local amnesty program. Eight separate statutory levers apply whether or not a city has a program, and this page registers all eight with the section each comes from — including a bar on impact fees and connection charges, a confidential third-party inspection before you apply, a five-year enforcement delay available on request until 1 January 2030, and a rule that the main house cannot be held hostage.

Against that floor, this page publishes an index, and it is worth being exact about what it measures. The eight indicators score what a jurisdiction publishes about the route on its own pages: whether the program is named, whether the eligibility dates are stated, whether the application deadline is disclosed, whether the statutory basis is cited and whether that citation is current.

A high index score means legible. It does not mean generous, lawful or effective. Version 1 has two coded jurisdictions and says two. Oakland scores 81 across all 8 indicators; Long Beach could be coded on 2 only.

Cells we could not verify are left uncoded, not scored zero — the difference between an index and a league table, and the reason the instrument is published before the rows are filled.

Why an index, when there is already a study

The legalization study answers what the routes are and how they work. This page answers a different question: how would you compare one jurisdiction with another without cheating?

The obstacle is not access to jurisdictions. It is that jurisdictions describe the same thing in incompatible language.

One city publishes an ordinance chapter with a defined amnesty; another publishes a permit checklist that never uses the word; a third publishes nothing at all and applies the state statute directly at the counter.

Read those three side by side and it is not obvious which offers the homeowner more, or whether the differences are real.

So the instrument comes first, and the rows come second. What is published here is the coding schema: eight indicators, each with a written rule for what earns two points, one point and zero, and a fixed convention for what happens when a source cannot be retrieved.

That is the part that has to be right, and it is the part that can be checked before a single jurisdiction is coded.

The second reason is that the floor matters more than the index does. Most of what a homeowner with an unpermitted unit needs comes from state statute and arrives whether or not their city has a program.

An index that scored only local programs would imply the opposite — that a city with no amnesty offers nothing — which is false and is the most damaging false impression in this subject.

So the floor block is published first, in full, and the index is explicitly the layer above it.

The floor: eight levers that apply everywhere in California

Each row was retrieved individually from the code on 2026-09-07. None of them depends on a local amnesty program existing.

#The leverSectionWhat the section provides
F1Permit cannot be denied for a pre-2020 unit on building-standard or ordinance groundsGov. Code § 66311.7(a)A local agency shall not deny a permit for an unpermitted ADU or JADU constructed before 1 January 2020 because it violates building standards under H&S Code Art. 1 (commencing with § 17960), or because it does not comply with the article or any local ADU/JADU ordinance.
F2The health-and-safety boundary on that protectionGov. Code § 66311.7(b), (c); H&S Code § 17920.3The agency may still deny where it finds correcting the violation is necessary to comply with H&S Code § 17920.3, and the protection does not apply at all to a building deemed substandard under that section.
F3No impact fees or connection and capacity chargesGov. Code § 66311.7(e)A homeowner permitting a pre-2020 unpermitted ADU or JADU shall not be required to pay impact fees or connection or capacity charges, except where utility infrastructure is required to comply with H&S Code § 17920.3 and the fee is authorized by Gov. Code § 66311.5(e).
F4The agency must publish the pathway, including a substandard checklistGov. Code § 66311.7(d)The agency shall inform the public through permit checklists and its website, including a checklist of the § 17920.3 conditions that would deem a building substandard, and shall inform homeowners that they may obtain a confidential third-party code inspection from a licensed contractor before applying.
F5No penalty for having built it, and the inspector advises rather than punishesGov. Code § 66311.7(f)On an application for a pre-2020 unit an inspector may inspect for health and safety compliance and provide recommendations; if noncompliance is found the agency shall not penalise the applicant for having the unpermitted unit and shall approve the permits necessary to correct it.
F6Five-year enforcement delay on request, to 1 January 2030Gov. Code § 66331; H&S Code § 17980.12On the owner’s request, an agency enforcing building standards shall delay enforcement for an ADU built before 1 January 2020, or built later in a jurisdiction whose ADU ordinance was noncompliant at the time. H&S § 17980.12 sets a five-year delay, requires the notice of violation to state the right to request it, and sunsets on 1 January 2030.
F7A permit may not be denied for correcting existing violationsGov. Code § 66322(b) (ADU); § 66336 (JADU)A local agency shall not deny a permit to create an ADU or JADU due to the correction of nonconforming zoning conditions, building code violations, or unpermitted structures that do not present a threat to public health and safety and are not affected by the construction.
F8No requirement to fix the main house firstH&S Code § 17980.12(a)(3)A local agency shall not require, as a condition of ministerial approval of an ADU or JADU permit, the correction of a violation on the primary dwelling, provided correcting it is not necessary to protect health and safety.

Government Code sections retrieved from the Legislative Counsel’s codes_displaySection service; Health and Safety Code sections from the same service. Section 66311.7 was renumbered from § 66332 by SB 543 with effect from 1 January 2026 and is cited here at its current number only.

F2 is the boundary on all of the others and should be read first. The protections in F1, F3, F4 and F5 do not apply to a building deemed substandard under Health and Safety Code § 17920.3, and an agency may still deny where it finds correction is necessary to comply with that section.

A unit with genuine life-safety defects is not legalized by any of this; it is a unit that has to be made safe.

How to read the floor if you have an unpermitted unit

Four of these levers are routinely absent from the advice homeowners receive, and each of them changes what is worth doing first.

The inspection-before-application provision is the one that changes behavior. Section 66311.7(d)(2) requires the agency to inform homeowners that, before submitting a permit application, they may obtain a confidential third-party code inspection from a licensed contractor to establish the unit’s condition and the likely scope of work.

The word doing the work there is “confidential”. The whole reason people leave a unit unpermitted is fear that asking the question starts an enforcement file, and the statute puts a route between the question and the file.

The fee position is stronger than most homeowners assume. Section 66311.7(e) provides that a homeowner applying to permit a pre-2020 unit shall not be required to pay impact fees or connection or capacity charges, with a narrow exception where utility infrastructure is required to comply with § 17920.3 and the charge is authorized by § 66311.5(e).

Impact fees and utility connection charges are the largest single line in most legalization quotes.

The enforcement-delay route exists independently of any amnesty and has a deadline. Government Code § 66331 requires the agency, on the owner’s request, to delay enforcement of a building standard for an ADU built before 1 January 2020 — or built later in a jurisdiction whose ADU ordinance was noncompliant at the time and is compliant now — subject to Health and Safety Code § 17980.12.

That section sets the delay at five years, requires the notice of violation itself to tell the owner the right exists, and runs only until 1 January 2030.

That sunset is the single most consequential date in this subject and it appears almost nowhere in consumer material.

And the main house cannot be held hostage. Health and Safety Code § 17980.12(a)(3) provides that a local agency shall not require, as a condition of ministerial approval of an ADU or JADU permit, the correction of a violation on the primary dwelling, provided correcting it is not necessary to protect health and safety.

Government Code § 66322(b) and § 66336 make the parallel point for the ADU and JADU permits themselves: a permit may not be denied because it corrects nonconforming zoning conditions, code violations or unpermitted structures that do not threaten health and safety.

HyreADU analysis. Read together, these are not eight separate concessions. They are a single design: remove the four things that make a homeowner rational to stay hidden — the enforcement trigger, the fee bill, the retrofit-the-whole-house demand, and the immediate correction order — while leaving the life-safety boundary intact.

Whether that design works is an empirical question this desk cannot answer from the sources it holds, because nobody publishes counts of legalized units.

What can be said is that the levers exist, that they are statewide, and that the 2030 sunset means the enforcement-delay half of the design has a shelf life.

The instrument: eight indicators and their coding rules

Every indicator scores what the jurisdiction publishes, on its own pages, about the legalization route. No indicator scores whether the program is good.

#DimensionThe questionCoding rule
J1Named programDoes the jurisdiction publish a named legalization or amnesty program on its own site?2 — A named program with its own page
1 — Legalization described but not named as a program
0 — No published legalization route
J2Eligibility window publishedIs the eligibility cut-off date stated in the jurisdiction’s own material?2 — Explicit cut-off date(s) stated
1 — Eligibility described without a date
0 — No eligibility statement
J3More than one trackDoes the jurisdiction operate more than one legalization route with different terms?2 — Two or more distinct tracks with different cut-offs or remedies
1 — One track
0 — None
J4Application deadline disclosedIs a deadline for applying, or the absence of one, stated?2 — A dated application deadline is published
1 — Stated as open-ended
0 — Not addressed
J5Enforcement delay surfacedDoes the jurisdiction publish the enforcement-delay route and its duration?2 — Delay route and its duration published
1 — Mentioned without terms
0 — Not surfaced
J6Fee treatment statedDoes the jurisdiction state what fees are and are not charged on a legalization permit?2 — Fee waiver or fee schedule for the route is stated
1 — Fees mentioned without terms
0 — Not addressed
J7Statutory basis cited, and currentDoes the jurisdiction cite the statute it is acting under, and is the citation current?2 — Cites the current section number
1 — Cites a superseded or renumbered section number
0 — Cites no statute
J8Codified local text retrievableCan the jurisdiction’s own codified program text be retrieved and read?2 — Codified text retrievable and read
1 — Program page only; codified text not retrievable
0 — Neither retrievable

HyreADU coding instrument, version 1.0. Published so that a coding can be disputed on the rule rather than on the result.

The convention that matters most is the ninth value, which is not a score at all. Where a source cannot be retrieved, the cell is coded n/c and excluded from both the numerator and the denominator.

It is never scored zero. Scoring an unreachable source as an absence would convert our retrieval failure into the jurisdiction’s deficiency, which is the commonest way an index of this kind becomes dishonest.

The design decisions, and the ones we would argue about

Equal weights. All eight indicators carry the same weight, and that is a choice rather than a finding.

A reasonable person would argue that J2, the eligibility window, matters more to a homeowner than J1, whether the program has a name.

We have not weighted, for two reasons: with eight indicators and two coded rows there is no evidence base on which to justify a weighting, and an unweighted instrument is one anyone can reweight from the published cell values. The cells are published for exactly that reason.

A three-point scale, not a binary. Most of the interesting variation in this material is partial: a program that mentions fees without stating them, a statutory citation that exists but is superseded. A binary would collapse those to the same value as silence, which is wrong in both directions.

The index is a percentage of the coded maximum, not of the full maximum. Long Beach is coded on two indicators and scores 75 on those two; Oakland is coded on all eight and scores 81.

Those two numbers are not comparable and the page will not present them as a ranking. The coded-indicator count is printed in its own column precisely so that nobody reads the two as a table of winners.

What the instrument deliberately does not measure. Whether the program complies with state law — that is a finding for the Department of Housing and Community Development under Government Code § 66326, and a preemption conclusion belongs to a court.

Whether it is generous. Whether anyone has successfully used it. How long it takes. How much it costs in practice.

Every one of those would be a better thing to measure and none of them can be measured from published pages, which is what this instrument reads.

The failure mode we have designed against. An index of this kind naturally rewards jurisdictions with good web teams and punishes those whose material sits in a PDF behind a search box. That bias is real and it is not fully removable.

The n/c convention limits it; the coded-indicator column exposes it; and the explicit framing of the score as published transparency rather than program quality is the honest way to live with it.

Version 1: the coded jurisdictions

Two rows. Every cell below is traceable to a statement on the jurisdiction’s own site on the retrieval date, and every uncoded cell names the reason in the notes underneath.

The coding matrix, with uncoded cells shown as absencesCoding matrix of the HyreADU ADU legalization index. Eight published-transparency indicators across, two jurisdictions down. City of Oakland: J1 2, J2 2, J3 2, J4 2, J5 2, J6 1, J7 1, J8 1, giving 13 of 16 points across 8 coded indicators, an index of 81. City of Long Beach: J1 2, J2 not coded, J3 not coded, J4 not coded, J5 not coded, J6 not coded, J7 not coded, J8 1, giving 3 of 4 points across 2 coded indicators, an index of 75. Cells marked n slash c are not coded because the source could not be retrieved; they are not scored zero.The jurisdiction layer: what each city publishes about its legalization route2 = published with terms · 1 = partial · 0 = absent · n/c = source not retrievable, deliberately not scored zero.The index is the coded points as a percentage of the coded maximum, so a sparsely coded row is not punished for our retrieval failure.J1Named programJ2EligibilitywindowJ3More than onetrackJ4ApplicationdeadlineJ5EnforcementdelayJ6Fee treatmentstatedJ7Statutorybasis cited,J8Codifiedlocal textCity of Oakland2222211181City of Long Beach2n/cn/cn/cn/cn/cn/c175IndexThis measures published transparency. It does not measure how generous, lawful or effective a program is.
The coding matrix. Uncoded cells are drawn as dashed outlines rather than filled at zero. HyreADU coding from each jurisdiction’s own published pages, retrieved 2026-09-05.
JurisdictionJ1J2J3J4J5J6J7J8CodedPointsIndex
City of Oakland22222111813 / 1681
City of Long Beach2n/cn/cn/cn/cn/cn/c123 / 475

Index = coded points as a percentage of the coded maximum. This measures published transparency, not program quality, generosity or legality. Coded from each city’s own pages, retrieved 2026-09-05.

These two rows are not a ranking and must not be reused as one. Oakland is coded on eight indicators and Long Beach on two; the denominators differ, the confidence differs, and the difference is a fact about our retrieval rather than about the cities.

How each cell was coded

The audit trail. Every score above, with the statement it rests on and the reason for every point withheld.

City of Oakland — index 81, all 8 indicators coded

J1 2. “Legalize Your Unpermitted Accessory Dwelling Unit (ADU) or Junior ADU (JADU)” is a named program page on the city site.

J2 2. Three cut-offs published: 1 January 2021 for the Planning Code amnesty; 1 January 2020 for the Building Code enforcement delay; 1 January 2020 for the AB 2533 track. J3 2. Three distinct tracks with different cut-offs and different remedies.

J4 2. Applications must be made before 1 January 2030. J5 2. Enforcement delay published as running five years from approval, or to 1 January 2035, whichever comes first.

J6 1. A fee-waiver track is identified but the terms were not retrievable on the retrieval date; coded 1, not 2. J7 1. Cites Government Code § 66332.

That section was renumbered to § 66311.7 with effect from 1 January 2026, so the citation is superseded; coded 1. J8 1. Program page retrievable; Oakland’s codified development standards were not retrievable on the retrieval date.

The J7 point is the most useful thing in this row. Oakland does what an index should reward: it names the statute it is acting under.

It loses a point because that statute was renumbered underneath it — SB 543 moved § 66332 to § 66311.7 with effect from 1 January 2026.

Nothing about the program is affected and no criticism of the city is implied; the indicator is measuring whether a reader following the citation lands on live text, and on the retrieval date they would not have.

City of Long Beach — index 75, 2 of 8 indicators coded

J1 2. LBMC Chapter 21.66, an “Unpermitted Dwelling Unit Amnesty Program”, exists and is named. J8 1. Program named on a city page; codified chapter text not retrievable. Coded 1.

The other six indicators are uncoded. The city page names the amnesty chapter but the codified chapter text was not retrievable on the retrieval date, and no eligibility date, deadline, enforcement-delay term or fee treatment could be confirmed from the city’s own material. Six blanks is a poor row, and it is an honest one.

Long Beach is worth watching for a separate reason. The city states on its own community development page that its ADU code section “no longer applies” and that it “currently applies state ADU law directly, as a local ordinance is still in development.” A jurisdiction in that position is one where the eight-lever floor is not a backstop to a local program — it is the operative rule. That finding is documented on the ordinance tracker.

Coding your own jurisdiction

The instrument is published under CC BY 4.0 so that a planner, a journalist or a homeowner can apply it. Five steps, and one rule that must not be broken.

  1. 1
    Work only from the jurisdiction’s own published material

    The city or county website, its codified municipal code, its permit checklists and its published bulletins. Not an aggregator, not a builder’s explainer, not a news story. If the only place a fact appears is a third-party site, it does not exist for coding purposes.

  2. 2
    Record the URL and the retrieval date for every cell

    A cell without a source and a date is not a coding, it is a recollection. Every one of the sixteen cells in the table above has both.

  3. 3
    Apply the written rule, not your impression

    The rule for each indicator is on this page. If a jurisdiction publishes an eligibility description with no date, J2 is 1 and not 2, however clear the description is. The rule is the thing that makes two people’s codings comparable.

  4. 4
    Code unreachable as n/c, never as zero

    This is the rule that must not be broken. If you could not retrieve the source, exclude the cell from both the numerator and the denominator and record why.

    A zero says the jurisdiction does not publish it; n/c says you could not read it. Those are different claims and only one of them is yours to make.

  5. 5
    Report the coded-indicator count next to the index

    An index computed over two indicators and one computed over eight are different measurements with the same units. Publishing the denominator is what stops them being compared.

If you code a jurisdiction and want it considered for a future version, the contact route is on the editorial policy page. Codings will be re-verified against the jurisdiction’s own pages before publication, because a published index is only as good as the weakest cell in it.

The limits of this instrument, stated before anyone else states them

  • Two rows is not a survey

    Version 1 codes two jurisdictions out of several hundred in California. Nothing on this page describes the state of legalization transparency in California, because two rows cannot.

  • It measures pages, not outcomes

    Every indicator reads published material. None reads a permit record, an enforcement file or a completed legalization. A city could publish beautifully and legalize nothing.

  • It rewards good web publishing

    A jurisdiction whose amnesty terms sit in a scanned PDF behind a search box will score lower than one with the same program on a clean page. The bias is real and only partly mitigated by the n/c rule.

  • It reaches no compliance conclusion

    No cell records whether a program complies with state law. That is HCD’s finding under Government Code § 66326 and a court’s conclusion on preemption. This page names no jurisdiction as non-compliant.

  • The weights are a choice, not a result

    Equal weighting is defensible with eight indicators and no evidence base, and it is not the only defensible choice. The cell values are published so anyone can reweight them.

  • It is current to one date

    Jurisdiction codings rest on retrievals of 2026-09-05; the statutory floor on 2026-09-07. A program page changes without notice and the chapter behind it changed twice in twenty-two months.

The number nobody publishes

There is no published count of legalized ADUs in California, and this desk has not found one. HCD’s Annual Progress Report captures permits and completions; it does not carry a field that distinguishes a permit for a newly built unit from a permit legalizing a unit that has stood for fifteen years.

Municipal permit extracts record work descriptions, not amnesty status. So the obvious question — is any of this working — cannot be answered from the sources this desk holds.

That absence is why this page is an instrument and not an evaluation. An evaluation would require outcome data that does not exist in public form.

What can be built without it is a defensible way of comparing what jurisdictions say they offer, plus a complete register of what the state guarantees regardless.

Both of those are on this page and neither is dressed up as the thing that is missing.

HyreADU analysis. If the enforcement-delay route matters — and Health and Safety Code § 17980.12 sunsets on 1 January 2030 — then the absence of an outcome measure is a policy problem and not only a research inconvenience.

There is no way, on published data, to know whether the sunset will arrive with the route heavily used or barely used.

We note that as a gap, not as a criticism of any agency, and we would revise this page immediately if a count were published.

Questions

Does my city need an amnesty program for me to legalize an unpermitted ADU?
No. Eight statutory levers apply in every California jurisdiction whether or not it has a program, and they are registered in full on this page — including the bar on denying a permit for a pre-2020 unit on building-standard or ordinance grounds (Gov. Code § 66311.7(a)), the bar on impact fees and connection charges (§ 66311.7(e)), and the five-year enforcement delay available on request (§ 66331 with Health and Safety Code § 17980.12). A local program can add to that floor. It cannot be the whole of it.
What does the index score actually measure?
What a jurisdiction publishes about its legalization route on its own pages: whether the program is named, whether eligibility dates and an application deadline are stated, whether the enforcement-delay route and fee treatment are surfaced, whether the statutory basis is cited and current, and whether the codified text can be retrieved. It measures legibility. It does not measure whether a program is generous, lawful or effective, and no cell in the instrument records any of those things.
Why do only two jurisdictions have scores?
Because every cell has to be traceable to a statement on the jurisdiction’s own site with a retrieval date, and codified municipal text was broadly unretrievable on the retrieval date. Rather than fill a statewide table from aggregator sites, version 1 publishes the coding instrument, the statutory floor in full, and the two rows that can be defended.
Why is Long Beach’s index similar to Oakland’s when it has six blank cells?
Because the index is coded points as a percentage of the coded maximum, and Long Beach is coded on two indicators against Oakland’s eight. The two figures are not comparable, and the coded-indicator count is printed in its own column so that nobody treats them as a ranking. A sparsely coded row is not punished for our retrieval failure, and it is not rewarded either — it is simply less measured.
Why not score an unretrievable source as zero?
Because a zero is a claim about the jurisdiction and an unretrievable source is a fact about us. Scoring the second as the first converts our failure into their deficiency, which is the commonest way an index of this kind becomes dishonest. Uncoded cells are excluded from both the numerator and the denominator and the reason is recorded.
What is the deadline on the enforcement-delay route?
Health and Safety Code § 17980.12(a)(1) frames the enforcement agency’s duty as applying “until January 1, 2030”, and the delay it provides for runs five years. Government Code § 66331 requires the agency to grant a delay on the owner’s request for a qualifying ADU, subject to that section. It is the most consequential date in this subject and it appears in very little consumer material.
Can a city make me fix problems in my main house before permitting the ADU?
Health and Safety Code § 17980.12(a)(3) provides that a local agency shall not require, as a condition of ministerial approval of an ADU or JADU permit, the correction of a violation on the primary dwelling, provided correcting it is not necessary to protect health and safety. The health-and-safety qualifier is doing real work: a genuine life-safety defect is not covered.
Is my unpermitted unit protected if it has serious safety defects?
No, and this is the boundary on all of it. Government Code § 66311.7(b) allows an agency to deny where it finds correction is necessary to comply with Health and Safety Code § 17920.3, and § 66311.7(c) provides that the section does not apply to a building deemed substandard under that section. The statutory design removes the fee, penalty and enforcement obstacles to coming forward; it does not make an unsafe unit lawful.
Can I use this instrument to score my own city?
Yes. The indicators and their coding rules are published under Creative Commons Attribution 4.0. Work only from the jurisdiction’s own material, record a URL and a retrieval date for every cell, apply the written rule rather than your impression, code unreachable sources as n/c rather than zero, and always publish the coded-indicator count next to the index.
Does a high score mean a city is good at legalization?
No. It means the city publishes clearly about the route. Those correlate, plausibly, but the instrument does not measure the correlation and nothing on this page asserts it. There is no published count of legalized ADUs in California that would let anyone test it.
Why does the page never cite Government Code § 66332?
Because § 66332 no longer exists. It was renumbered to § 66311.7 by SB 543, Stats. 2025, Ch. 520, Sec. 9, with effect from 1 January 2026, and § 66311.7 prints that renumbering line at its foot. Every reference on this page is to the current number. The change log sets out the full crosswalk.

Written and audited by

HyreADU Research Desk

Primary-source research, data analysis and fact checking

We are a research desk, not a builder. We read the permit extract, the statute, the HCD return or the fee schedule ourselves, and publish each figure with its source and retrieval date.

Where a number cannot be traced to a primary source, we leave it out and say what we could not verify. Our store-based claims cover California only.

CA
the only state this desk will make store-based claims about
5
jurisdictions with extracted ADU permit evidence
735
CSLB-verified companies in the California store
0
national claims from a one-state store

How this desk works

  • Primary sources only. Permit counts come from the city or county that issued the permit. Production counts come from HCD’s Annual Progress Report. Rents come from HUD or the Census. We do not cite an article that cites a source; we download the source and compute the figure ourselves.
  • This is a California site. The company store is 734 California firms and one New Mexico firm. Permit evidence exists for five named jurisdictions: Los Angeles, San Francisco, Sacramento, San José and unincorporated Marin. A number from that store is titled to those places, never to the United States.
  • A permit is not a completion, and a license is not an ADU grade. California licenses no ADU classification. Being named on an ADU permit is evidence of engagement in that jurisdiction, not of quality, completion, or work anywhere else. Owner-builder permits are excluded from contractor counts.
  • Calculation is labeled as calculation. Figures we derive are never presented as something HCD, HUD, the Census or a city published. Terner Center research is cited as Terner’s, never restated as ours.
  • We do not design, permit or build ADUs, and we take no payment for placement, ranking or a favorable mention. Pages that look like rankings are not: they publish public-record counts and let the reader decide.
  • Nothing here is legal, tax or financial advice. Zoning, underwriting and appraisal practice vary by jurisdiction, lender and appraiser. The useful next step on a specific lot is the planning counter and a licensed professional.

Data as of Statutory levers retrieved individually from leginfo.legislature.ca.gov 2026-09-07; jurisdiction codings from each city’s own published pages, retrieved 2026-09-05. Authorship on this site is organizational: the analysis belongs to the desk rather than to a named individual, and we do not publish credentials we do not hold.

Our editorial policy sets out how we source, date and correct what we publish.

Sources & retrieval dates

  1. California Government Code § 66311.7 — permits for pre-2020 unpermitted ADUs and JADUs , Retrieved 2026-09-07. The core of the statutory floor. (a) bars denial on building-standard or ordinance-compliance grounds for a unit built before 1 January 2020; (b) preserves denial where correction is necessary under Health and Safety Code § 17920.3; (c) excludes a building deemed substandard; (d) requires public information including a substandard-conditions checklist and notice of the confidential third-party inspection option; (e) bars impact fees and connection or capacity charges save as stated; (f) bars penalising the applicant and requires approval of the permits needed to correct noncompliance. Enactment line: “Added by renumbering Section 66332 by Stats. 2025, Ch. 520, Sec. 9. (SB 543) Effective January 1, 2026.” Retrieved 2026-09-07.
  2. California Government Code § 66331 — delay of enforcement on request , Retrieved 2026-09-07. On an owner’s request, a local agency enforcing building standards shall delay enforcement, subject to Health and Safety Code § 17980.12, for an ADU built before 1 January 2020, or built on or after that date in a jurisdiction whose ADU ordinance was noncompliant at the time and is compliant when the request is made. Enactment line: “Added by Stats. 2024, Ch. 7, Sec. 20. (SB 477) Effective March 25, 2024.” Retrieved 2026-09-07.
  3. California Health and Safety Code § 17980.12 — the five-year delay, the notice duty and the 2030 sunset , Retrieved 2026-09-07. (a)(1) an enforcement agency, “until January 1, 2030”, that issues a notice to correct a building-standard violation for a qualifying ADU shall state in the notice the owner’s right to request a delay. (a)(2) the owner may apply for enforcement to be delayed five years on the basis that correction is not necessary to protect health and safety. (a)(3) a local agency shall not require correction of a violation on the primary dwelling as a condition of ministerial approval of an ADU or JADU permit, provided correction is not necessary to protect health and safety. Retrieved 2026-09-07.
  4. California Government Code § 66322 — parking exemptions and the correction-of-violations bar , Retrieved 2026-09-07. Applies “whether or not the local agency has adopted an ordinance”. Subdivision (b): a local agency shall not deny a permit to create an ADU due to the correction of nonconforming zoning conditions, building code violations, or unpermitted structures that do not present a threat to public health and safety and are not affected by the construction. Enactment line: “Added by Stats. 2024, Ch. 7, Sec. 20. (SB 477) Effective March 25, 2024.” Retrieved 2026-09-07.
  5. California Government Code § 66336 — the same bar for junior accessory dwelling units , Retrieved 2026-09-07. A local agency shall not deny an application for a permit to create a JADU due to the correction of nonconforming zoning conditions, building code violations, or unpermitted structures that do not present a threat to public health and safety and that are not affected by the construction. Enactment line: “Added by Stats. 2024, Ch. 7, Sec. 20. (SB 477) Effective March 25, 2024.” Retrieved 2026-09-07.
  6. California Legislative Information — AB 2533 (Juan Carrillo) bill status , Retrieved 2026-09-07. Chaptered Date 28 September 2024. Topic: “Accessory dwelling units: junior accessory dwelling units: unpermitted developments.” Title: an act to amend Section 66332 of the Government Code. The bill behind the pre-2020 protection, which SB 543 subsequently renumbered to § 66311.7. Note that AB 2533 of the 2021–22 session is an unrelated child-welfare bill. Retrieved 2026-09-07.
  7. City of Oakland — Legalize Your Unpermitted Accessory Dwelling Unit (ADU) or Junior ADU (JADU) , The source for every Oakland cell in the scores table. Retrieved by this desk 2026-09-05. Three amnesty tracks with cut-offs of 1 January 2021 (Planning Code amnesty), 1 January 2020 (Building Code enforcement delay) and 1 January 2020 (AB 2533); application deadline before 1 January 2030; enforcement delay running five years from approval or to 1 January 2035, whichever is first. Cites Government Code § 66332, which was renumbered to § 66311.7 effective 1 January 2026 — the basis for the J7 coding of 1. Oakland’s codified development standards were not retrievable on the retrieval date. Retrieved 2026-09-05.
  8. City of Long Beach — Accessory Dwelling Units, Community Development , The source for the Long Beach cells. Retrieved by this desk 2026-09-05. Long Beach Municipal Code Chapter 21.66, an “Unpermitted Dwelling Unit Amnesty Program”, is named; its codified terms were not retrievable, which is why six of the eight indicators are uncoded. The same page states that “Long Beach Municipal Code 21.51.276 no longer applies” and that the city “currently applies state ADU law directly, as a local ordinance is still in development.” Retrieved 2026-09-05.

The floor applies to you whether or not your city has a program

Eight levers, all statewide, all statutory. Take the floor table to the counter and ask in writing which of them the agency applies to your unit, and whether it has published the substandard-conditions checklist that § 66311.7(d) requires.

How the routes work Feasibility checker

HyreADU does not design, permit or build accessory dwelling units and does not practice law. This page is informational and is not legal advice.

The index is a HyreADU-constructed measure of what a jurisdiction publishes about its legalization route. It is not a measure of program quality, generosity, effectiveness or legality, and it must not be reused as a ranking — the two coded rows have different denominators and different confidence.

No jurisdiction is characterized as compliant or non-compliant: findings under Government Code § 66326 belong to the Department of Housing and Community Development and preemption conclusions belong to a court.

The statutory floor is quoted from text retrieved on 2026-09-07 and the protections in it are bounded by Health and Safety Code § 17920.3: a unit with genuine life-safety defects is not legalized by any of these provisions.

Jurisdiction codings rest on retrievals of 2026-09-05 and a published page can change without notice.

On a specific unit, the useful next steps are a confidential third-party code inspection, the permitting agency in writing, and a licensed land-use attorney where money is at stake.