Research study
Who is building California’s ADUs, and where they are
CSLB classifications for 735 companies, set against who is actually named on the permits in five jurisdictions. A license is not an ADU grade. This is not a ranking.
Written by HyreADU Research Desk Primary-source research and data analysis
The finding
California’s Contractors State License Board publishes no accessory-dwelling classification. The live classification list — A, B, B-2 and the C specialties — was retrieved 2026-09-05.
CSLB’s own Fast Facts on ADUs (rev. 11/2025) tells consumers to hire a B General Building contractor, or a C-47 for a manufactured unit, and says other C-specialty contractors “cannot generally manage a full ADU build.” HyreADU counted every company file on disk: 735 JSON files, 734 headquartered in California and 1 in New Mexico. All 735 hold a current-and-active B. 584 hold B alone; 151 hold B plus at least one other class.
The ADU-license-class field is null on every file, because the board does not issue one. That roster is a floor, not a census.
Promotion into the store required a B and a named-contractor ADU permit on at least two distinct site addresses in one of five harvested jurisdictions — Los Angeles, San Francisco, Sacramento, San José and unincorporated Marin.
One-site firms, owner-builders, other cities, expired licenses and names the board would not match are outside it. The permit extracts in those five cities name 3,668 contractor records on 6,551 distinct site addresses (6,623 kept building permits; declared valuation $769,106,274).
A firm named in two cities is two records. Most named contractors appear on one site: 68.1% in Los Angeles, 73.9% in San Francisco, 81.0% in San José.
HCD’s Annual Progress Report, retrieved 2026-09-05, records 178,495 ADU permits in California in 2018–2025 across 511 jurisdictions, and 102,356 completions. The City of Los Angeles alone is 49,556 of those permits (27.8%). The store cannot see the other 506 reporting jurisdictions.
License is the credential. The permit record is the determination that they actually pulled ADU work, in that city, in that extract. Neither is quality, completion, or a statewide track record. This page is not a ranking of best builders. HyreADU does not design, permit or build ADUs.
Read this first
- Nothing on this page is a ranking of builders
No score, no “best of,” and no endorsement. Internal ranking files are not republished here.
Where a firm is named, the number is a public-record count of distinct ADU site addresses in one harvested city, with the CSLB status as of the 29–30 August 2026 harvest. Volume is not quality.
HyreADU does not design, permit or build ADUs and takes no payment for placement.
- California licenses no ADU class
The CSLB classification list retrieved on 2026-09-05 has A, B, B-2 and C specialties. It does not have an ADU grade.
A current B evidences that the firm may contract for a dwelling that uses two or more trades (Business and Professions Code § 7057).
It does not evidence that the firm builds ADUs, builds them well, or has built one this year.
- The 735-file roster is a floor
Every store file has an active B and a permit-track record on two or more distinct ADU addresses in one of five cities.
Firms named on one site, firms in the other ~500 HCD-reporting jurisdictions, owner-builders, expired or revoked licenses, and names the board would not match are not in the store. The permit index in those five cities already names 3,668 contractor records.
The store is the active-B, two-site subset of that evidence, not a statewide builder census.
- Permit evidence is five jurisdictions. Los Angeles contractor names end in May 2023
Los Angeles, San Francisco, Sacramento, San José, unincorporated Marin. A San Diego harvest exists; it is not one of the official five and is disclosed below rather than folded in.
LADBS’s legacy extract is the only published Los Angeles shape that still carries the contractor of record and a CSLB number; contractor evidence in that city therefore ends 19 May 2023 and was not topped up from newer feeds that dropped those columns.
Freshness
License status and municipal extracts move. The dates are part of the finding.
Three numbers that are not the same
A “California ADU builder” page on the open web usually means a directory scraped from ads. This page keeps three objects apart. Climbing the ladder is how a credential becomes a determination, and how a determination still fails to become statewide production.
- License (the credential)
- A current CSLB classification, almost always B General Building, sometimes with C specialties attached. CSLB Fast Facts (rev. 11/2025) is the consumer document: B can build or install an ADU; C-47 can install a manufactured ADU; other C-specialties cannot generally manage the full job. The board still does not license an ADU class. A license is permission to contract, not evidence of ADU work.
- Permit record (the determination)
- The municipal building-permit extract naming a contractor of record on a job whose jurisdiction classified it as an accessory dwelling — by its own ADU flag (San Francisco, San José) or by a work-description match on “accessory dwelling” / ADU / JADU (Los Angeles, Sacramento, Marin). Owner-builder rows are excluded from contractor counts. A permit is engagement in that city in that extract. It is not completion, not quality, and not work anywhere else. The permit-contractor index is the searchable form of this layer.
- HCD production (the demand side)
- Housing Element Annual Progress Report Table A2, UNIT_CAT = ADU. Statewide 178,495 permits and 102,356 completions in 2018–2025, across 511 jurisdictions. A permit here is not a named contractor. Completions are not permits. The permit-to-completion study is the page that keeps those two apart. This page uses HCD only as the demand map the store cannot cover.
- Owner-builder
- A permit on which the owner, not a licensed contractor, is the party of record. California allows it. It is a legal designation on the permit, not a finding that the owner swung every hammer — subcontractors may still be on the job. Owner-builder rows are out of the contractor counts below. They are a large share of Los Angeles matching rows and a smaller share in San Francisco. Chapple, Ganetsos and Lopez (2021) asked a different question of owners (“who did the physical construction”) and are cited as theirs, not restated as a permit statistic.
What Terner measured, and the gap this page is for
The Terner Center for Housing Innovation at UC Berkeley, with the Center for Community Innovation, owns the homeowner-facing evidence on California ADUs: who the owners are, what they paid, how they financed, who lives in the unit, how long coastal-zone permitting takes.
That work is cited here as Terner’s and CCI’s. It is not restated as ours.
Chapple, Ganetsos and Lopez, Implementing the Backyard Revolution (22 April 2021), surveyed California homeowners with 2018 or 2019 ADU permits or certificates of occupancy.
On page 35 they asked, “Who did the physical construction on your ADU?” (n = 674, select all that apply).
491 selected “a paid contractor”; 71 selected “multiple”; 48 selected “myself or another owner of the property.” A second chart on the same page (n = 664) asked whether the construction process was easy; the footnote is “This may include issues finding a contractor.” Those are owner reports about a completed job.
They are not a roster of firms, not a license table, and not a permit-volume map.
Reaching California’s ADU Potential (August 2020) and the later financing papers identified cost, products and underwriting as barriers. They did not publish a supply-side count of which CSLB classes hold the work, which counties the firms sit in, or how concentrated the named-contractor volume is in a given city.
HyreADU analysis: the missing object is the builder side. A homeowner who has decided to build still has to find a licensed contractor who has actually pulled an ADU permit in that city — and has no public way to tell a B that markets ADUs from a B that has been named on the permits.
This page maps the store we actually hold against the permit extracts we actually have. It will not invent the other 500 jurisdictions.
The board licenses dwellings. It does not license ADUs
CSLB’s Licensing Classifications page, retrieved 2026-09-05, lists the branches in Business and Professions Code § 7055: (A) General Engineering, (B) General Building, (B-2) Residential Remodeling, and (C) Specialty, then the C-2 through C-61 list.
There is no ADU, JADU, granny-flat or backyard-cottage classification. There is no ADU grade. The word does not appear on the list.
§ 7057 defines B. A general building contractor’s principal business is “any structure built, being built, or to be built, for the support, shelter, and enclosure of persons,” requiring at least two unrelated trades, “or to do or superintend the whole or any part thereof.” Framing or carpentry may be taken without that two-trade test.
Fire protection (C-16) and well drilling (C-57) may not be taken unless the B holds the specialty or subcontracts it. That is the statute that lets a B contract for a house. An ADU is a dwelling. The statute does not further qualify it.
B-2, added by SB 1189 (effective 1 January 2021), is residential remodeling of an existing wood-frame structure with at least three unrelated trades, and it is forbidden from structural changes to load-bearing portions. A detached new ADU is not a B-2 job on that text. The store holds zero B-2 classifications.
CSLB Fast Facts, “Tips for Building a Residential Accessory Dwelling Unit (ADU),” revision 11/2025, is the board speaking to consumers in terms.
Building an ADU “is considered a home improvement project under the Contractors State License Law.” A written Home Improvement Contract is required; the down payment cannot exceed $1,000. “B – General Building Contractors can build or install ADUs.” C-47 can install a manufactured unit built off site.
Other C-specialties “cannot generally manage a full ADU build or installation but can be subcontracted.” The leaflet states that CSLB licenses California’s 285,000 contractors.
Treating 735 store files as a share of 285,000 “ADU builders” would be a category error: 285,000 is every licensed contractor, and the store is the ADU-evidenced B subset of five cities.
HyreADU analysis: the Fast Facts sentence is the whole credential structure. The board will tell you which class may take the contract. It will not tell you who has taken one.
That determination lives at the building department, which is why the next sections are permit extracts and not a second pass over the license list.
What is actually on disk
The national-metrics file in this dataset still says total_companies: 0. It is stale. The count used here is a directory listing of data/adu-data/companies/ on 2026-09-05: 735 JSON files.
Companion listings: 737 license files (two companies hold a second license), 735 company-state rows (734 CA, 1 NM).
The New Mexico firm is Gibson Design Build, Las Cruces — in the store because it holds a California B and was named on a harvested permit, not because New Mexico is in scope. Store-based claims on this page are California claims.
Every one of the 735 files records adu_licence_class: null and a note that California licenses no ADU classification.
Every one holds B GENERAL BUILDING. 584 (79.5%) hold B and nothing else. 151 (20.5%) hold B plus at least one other class.
Classification-set sizes: 584 with one class, 94 with two, 38 with three, 13 with four, four with five, one with six, one with seven.
Years in business on these files are derived from the issue date of the earliest CSLB license.
They are the age of the license, not of the business; a reissue to a new legal entity resets them. Mean license age is 17.09 years.
Buckets: 9 at 0–2 years, 31 at 3–5, 204 at 6–10, 277 at 11–20, 214 at 21+. 491 of 735 (66.8%) have a license eleven years or older. This is not a cohort of new ADU specialists.
It is mostly general builders whose licenses predate the 2016–17 ADU bills, later named on an ADU permit.
Entity type on the 737 license files: 548 corporation (74.4%), 153 sole ownership, 30 limited liability, 6 partnership. All 737 are stored as primary_verified_active as of the 29–30 August 2026 CSLB harvest.
A live re-check of five license-detail URLs on 2026-09-05 was rejected by CSLB’s web application firewall; statuses on this page are the August harvest, not a 5 September census.
Lifecycle on the company files is not a quality grade. 560 sit at ELIGIBILITY_CHECK — the ceiling of a license-plus-permit pass. 175 sit at RANKING_READY because a reputation source (typically a BBB letter grade) was attached. RANKING_READY is an internal pipeline flag. It is not published here as a rank.
What else they hold, besides B
The additional classes are a picture of how ADU general contractors are otherwise ticketed, not a second ADU credential. C-10 Electrical (53 files) and C-36 Plumbing (41) are the trades a B would otherwise subcontract.
A General Engineering sits on 39 files. C-47 Manufactured Housing — the class Fast Facts names for a factory-built ADU — sits on three files. C-46 Solar sits on four.
A solar or electrical class on a firm that also holds B does not make the firm a specialist in ADU solar. It means the same legal entity is licensed for that trade.
Los Angeles’s third-highest named contractor by site count in the permit index is SOUTH COAST SOLAR (license 1025311, classes C46, B and C10 on the permit, CSLB status Expired as of 30 August 2026, 43 sites).
Los Angeles matching is a work-description sweep on “ACCESSORY DWELLING.” A solar install whose description names an existing accessory dwelling will match.
That is a limitation of the Los Angeles determination, not a finding that a solar contractor is an ADU builder. San Francisco and San José do not have this problem: those cities classify the permit themselves.
Additional CSLB classifications on the 735 company files, counted from disk 2026-09-05. Every file also holds B General Building. Classes with one or two files are omitted from the bars and remain in the source JSON.
A classification is the credential on the license, not a count of jobs in that trade. C-47 = 3 is the manufactured-housing class Fast Facts names for off-site ADUs; it is not a count of prefab ADUs built.
Where the firms sit, and why that is not where ADUs are built
Headquarters city is filled on every file: 158 distinct city strings. Headquarters county is not.
413 of 735 files (56.2%) have a null county. The nulls are concentrated in Los Angeles postal neighborhoods the CSLB record stores as a city and not as a county — Woodland Hills (34), Sherman Oaks (27), Tarzana (20), North Hollywood, Encino, Van Nuys, West Hills.
This page will not collapse those strings into Los Angeles County without a city-to-county crosswalk we did not run. City is the geography that covers the roster. County is reported only for the 322 files that have it.
Of those 322 filled counties: San Francisco 122, Los Angeles 115, Sacramento 34, Santa Clara 14, then Alameda and Ventura 8 each. Zero filled San Diego County rows. The city listing has no “San Diego” string; it has one San Ysidro. Orange County, a large ADU market on the HCD map, is three filled-county files.
That geography is an artifact of which building departments we could join to CSLB, not a map of California ADU construction.
The attached permit-track on the store — one jurisdiction per file, the one that qualified it — is 453 City of Los Angeles (61.6%), 181 San Francisco (24.6%), 66 Sacramento, 22 San José, 13 unincorporated Marin.
San Francisco is roughly a quarter of the store and 1.3% of statewide HCD ADU permits in 2018–2025. Los Angeles is 61.6% of the store and 27.8% of statewide HCD permits.
The store is over-weighted to the cities whose registers carry a contractor name we could match, and under-weighted to the rest of California, including San Diego.
Every store permit-track has two or more distinct site addresses: 380 files with exactly two, 218 with three or four, 100 with five to nine, 37 with ten or more, none with one.
The one-site majority in the permit index, shown below, was structurally excluded from the store. That is the floor, stated as a rule rather than as a finding about the market.
Headquarters city as stored on the company file, top ten of 158 distinct strings. Counted from disk 2026-09-05. Woodland Hills, Sherman Oaks, Tarzana and the other Valley strings are CSLB city fields, not a HyreADU assignment to Los Angeles County.
A headquarters is where the license sits, not a service area. A San Francisco B can pull a Marin permit; a Woodland Hills B can pull a Los Angeles permit. The permit-track, not the HQ city, is the determination.
Who the five cities actually named
The permit-contractor index, computed 2026-09-05 from harvests taken 29–30 August 2026, is the determination layer. It is 3,668 named-contractor records, 6,551 distinct site addresses, 6,623 kept building permits, declared valuation $769,106,274. Those are sums of per-jurisdiction records.
A firm named in Los Angeles and San Francisco is two records. They are not a unique statewide contractor count, and they are not a count of completed units.
Each city determines “this is an ADU permit” differently, and the difference is the method. San Francisco publishes an adu Y/N column; the city’s classification is the determination, restricted to issued permits.
San José classifies the permit subtype as “ADU Accessory Dwelling Unit.” Los Angeles, Sacramento and Marin are work-description matches, re-tested locally against a word-boundary pattern so that a bare “ADU” substring cannot hit GRADUATE, ADULT or MODULE.
Sacramento further drops trade activity codes so the electrician or plumber on an ADU job is not counted as the builder. Marin, with no permit-discipline field, drops solar/reroof/HVAC rows unless a builder verb also appears.
New single-family houses that contain an accessory unit are held out in every city — a production-homebuilder product, not the homeowner ADU these counts describe.
Los Angeles is the largest extract and the most incomplete. LADBS resource xnhu-aczu is the legacy building-permit file, last updated 22 May 2023. It is the only published Los Angeles shape that still carries the contractor of record and that contractor’s CSLB number.
Newer LADBS extracts dropped every contractor column. Contractor evidence in the City of Los Angeles therefore ends 19 May 2023. San Francisco’s last named permit in the harvest is 28 August 2026; San José’s is 27 August 2026; Sacramento’s is 24 July 2026; Marin’s is 20 July 2026.
Comparing a 2023 Los Angeles roster to a 2026 San Francisco roster as if they were the same year is a mistake this page will not make.
Owner-builder and missing-name rows are the other incompleteness. Los Angeles: 8,312 of 12,627 matching rows (65.8%) were coded owner-builder and excluded from contractor counts, plus 473 with no contractor. San Francisco: 671 of 2,005 (33.5%) owner-builder.
Sacramento publishes no owner-builder flag; 840 of 2,109 matching rows had no contractor name. San José: 825 of 1,291 (63.9%) had no contractor.
Marin: 37 owner-builder rows in the match, and 145 owner-builder permits still sitting in the harvest because that register does not always separate them cleanly. A missing name is not an owner-builder.
An owner-builder is not “the owner did the work.” Both are reasons the named-contractor count is a floor on the work.
Named contractors, by harvested jurisdiction
| Jurisdiction | Named contractors | Distinct ADU sites | Share of contractors on one site | Top-10 share of sites | Contractors with 10+ sites | Permit window (named) |
|---|---|---|---|---|---|---|
| Los Angeles | 1,995 | 3,782 | 68.1% | 8.8% | 32 | 2017-02 – 2023-05 |
| San Francisco | 783 | 1,296 | 73.9% | 10.6% | 11 | 2015-06 – 2026-08 |
| Sacramento | 353 | 736 | 67.7% | 28.0% | 9 | 2018-10 – 2026-07 |
| San José | 316 | 461 | 81.0% | 14.3% | 1 | 2008-02 – 2026-08 |
| Unincorporated Marin | 221 | 276 | 86.4% | 15.9% | 1 | 2014-04 – 2026-07 |
Named-contractor ADU building permits in five jurisdictions. Sites are distinct addresses, not permit rows — one ADU commonly draws building, electrical, plumbing and mechanical siblings. Harvest window 29–30 August 2026; Los Angeles contractor columns end 19 May 2023. Source: permit-index.json, computed 2026-09-05.
Sums across rows are 3,668 records / 6,551 sites / 6,623 permits. They are not unique firms. Owner-builder rows are excluded from these contractor counts. The permit-contractor index is the firm-level listing.
A long tail, except where it is not
In four of the five cities, a majority of named contractors appear on one distinct site address: 68.1% in Los Angeles (1,359 of 1,995), 73.9% in San Francisco, 67.7% in Sacramento, 81.0% in San José, 86.4% in unincorporated Marin.
One-site firms account for a smaller share of sites than of contractors — 35.9% of Los Angeles named sites, 44.7% of San Francisco named sites — because the other tail of the distribution holds more addresses per firm.
The ten-plus club is small: 32 firms in Los Angeles, 11 in San Francisco, 9 in Sacramento, 1 in San José, 1 in Marin.
The top ten named contractors hold 8.8% of Los Angeles named sites and 10.6% of San Francisco’s. That is not a concentrated industry in those two cities.
It is a long tail of firms that have pulled one or two ADU jobs, which is what a B-plus-a-backyard-permit market looks like.
Sacramento is the exception. The top ten named contractors hold 28.0% of named sites in that extract — three times Los Angeles’s top-ten share. The highest site count in Sacramento is IMKAT CONSTRUCTION CORP, 56 sites, CSLB 1094866, current and active as of 30 August 2026.
San José’s top-ten share is 14.3%; Marin’s is 15.9%. Smaller registers, fewer names, a heavier head. A statewide “ADU builder industry” concentration number averaged across these five cities would be a fiction, and we do not compute one.
Share of named contractors who appear on exactly one distinct ADU site address, by harvested jurisdiction. Counted from the permit index, not from the 735-file store (the store excluded the one-site firms by rule).
One site is not one job in the sense of one building permit: siblings were collapsed to the address. It is still one property. A firm can have a long ADU career in a city this extract does not cover.
Volume is not a current license
Among Los Angeles named contractors with two or more distinct ADU sites (n = 636), the 29–30 August 2026 CSLB harvest returned 454 current and active (71.4%), 67 expired, 49 revoked, 29 suspended, 25 canceled, 12 inactive.
182 of 636 (28.6%) were not current and active. San Francisco’s two-plus harvest (n = 204) was 182 current and active (89.2%).
Los Angeles matching goes through 2023; some of those licenses have since lapsed, been revoked, or been canceled. A 2021 site count on a 2026 revoked license is a public record, not a referral.
The highest Los Angeles site count in the index is UNITED DWELLING CONSTRUCTION INC, 51 sites, license 1066382, CSLB status Canceled as of 30 August 2026. Third is SOUTH COAST SOLAR, 43 sites, Expired.
Fifth is OCHOA VICTOR MANUEL, 35 sites, Revoked. Sacramento’s second-highest is ANCHORED TINY HOMES INCORPORATED, 44 sites, name-matched to ANCHORED TINY HOMES LLC, Revoked. Those names are here because the status is the point. They are not a leaderboard.
The store, which required a current-and-active B, does not contain the canceled and revoked rows. A homeowner searching “who builds ADUs in Los Angeles” on a marketing site will still meet some of them.
Sacramento, San José and Marin do not print a CSLB number on the permit. The license half of the conjunction is an exact business-name match against the board. San José’s highest site count, SPEED CONSTRUCTION AND DEVELOPMENT INC (16 sites), returned search_failed.
Several of the next names did too. A name match is weaker than San Francisco’s license number on the permit, and a failed search is reported as a failed search, not as an unlicensed contractor.
Highest site count in each harvested city — with the license status as harvested
| Jurisdiction | Name on the permit | Distinct sites | CSLB status (29–30 Aug 2026) | License |
|---|---|---|---|---|
| Los Angeles | UNITED DWELLING CONSTRUCTION INC | 51 | Canceled | 1066382 |
| San Francisco | S L M Development Inc. | 22 | Current and active | 841898 |
| Sacramento | IMKAT CONSTRUCTION CORP | 56 | Current and active | 1094866 |
| San José | SPEED CONSTRUCTION AND DEVELOPMENT INC | 16 | CSLB search failed (name match) | — |
| Unincorporated Marin | HAVEN CONSTRUCTION INC | 11 | Ambiguous name match | — |
The single highest distinct-site count in each harvested extract, with the CSLB status returned in the 29–30 August 2026 harvest.
This is not a ranking of best builders, not a referral, and not a claim that the named firm is still taking ADU work. San José’s top name did not match a CSLB record.
Marin’s top name was an ambiguous name match. The full listings are in the permit-contractor index.
Los Angeles site counts cannot run past 19 May 2023. A 51-site canceled license in a 2017–2023 window is not comparable to a 22-site current license in a 2017–2025 San Francisco window.
A large share of the permits never name a contractor
What the extracts show
In the City of Los Angeles, 65.8% of matching permit rows are owner-builder. In San Francisco the share is 33.5%.
Sacramento and San José do not flag owner-builder; they do leave 39.8% and 63.9% of matching rows without a contractor name.
Those shares are why a named-contractor study is a study of the named remainder, not of all ADU work.
The legal owner-builder path is not a loophole this page is exposing. California allows a property owner to pull a building permit. Subcontractors on that job may still hold C-10, C-36, C-20. The owner-builder flag tells you who contracted with the city, not who did the trades.
What CCI asked owners, which is a different question
Chapple, Ganetsos and Lopez (2021, p. 35) asked homeowners who had already built, “Who did the physical construction on your ADU?” n = 674, select all that apply: 491 paid contractor, 71 multiple, 48 myself or another owner, 39 other, 17 paid friend or relative. That is CCI’s survey of completed 2018–19 units, cited as CCI’s.
It will not reconcile with a 66 percent owner-builder share of Los Angeles matching rows. The survey is statewide, of people who finished; the extract is one city’s rows, including electrical siblings and jobs that may never complete. Collapsing them is how a permit flag becomes a DIY statistic. They stay apart.
The demand the store cannot see
HCD’s Housing Element Annual Progress Report Table A2, retrieved 2026-09-05 from the data.ca.gov resource dated 2026-09-04T15:44:00Z, is the statewide production file. Filter UNIT_CAT = ADU; permits dated by BP_ISSUE_DT1 on unique events; completions dated by CO_ISSUE_DT1.
The method, including the double-count correction against a naive APR-year sum, lives in the permit-to-completion study. This page takes the statewide and focus-jurisdiction totals from that already-computed file and does not re-download Table A2.
178,495 ADU permits in California in 2018–2025, and 102,356 completions (cumulative ratio 57.3%). 511 jurisdictions reported at least one ADU permit in that window. 2025: 32,126 permits, 22,630 completions. ADUs were 26.1% of all HCD-reported housing permits in 2025, up from 9.1% in 2018.
The City of Los Angeles is 49,556 of those statewide permits (27.8%) and 29,529 completions. San José 3,337 permits / 2,104 completions. San Francisco 2,353 / 1,673. Sacramento 1,631 / 1,032.
Those four harvested cities together are 56,877 permits, 31.9% of the state. Unincorporated Marin is not a named focus row in the HCD file this desk computed; we do not invent a Marin HCD total from the county permit extract.
The City of San Diego, which is not one of the official five permit-index jurisdictions, is 9,153 HCD permits and 2,667 completions in 2018–2025 — more production than San José, San Francisco and Sacramento combined, with a completion ratio of 29.1%.
The store has essentially no San Diego headquarters. That is the harvest, not the market.
Demand, determination, roster — four harvested cities plus San Diego as disclosure
| Jurisdiction | HCD ADU permits 2018–2025 | HCD completions 2018–2025 | Named contractors in the permit extract | Store files whose attached track is this city |
|---|---|---|---|---|
| City of Los Angeles | 49,556 | 29,529 | 1,995 (contractor names through May 2023) | 453 |
| City and County of San Francisco | 2,353 | 1,673 | 783 | 181 |
| City of San José | 3,337 | 2,104 | 316 | 22 |
| City of Sacramento | 1,631 | 1,032 | 353 | 66 |
| Unincorporated Marin | Not a named HCD focus row on this file | — | 221 | 13 |
| City of San Diego (not in the official five) | 9,153 | 2,667 | 5,674 in a harvest this index does not publish | 0 attached tracks |
HCD Table A2 (retrieved 2026-09-05) against the five-city permit index (computed 2026-09-05) and the store’s attached permit-track (counted from disk 2026-09-05).
HCD counts units; the permit index counts named contractors and distinct site addresses. They are not a ratio of each other.
San Diego is disclosed because a harvest exists; it is not folded into five-city totals.
HCD does not name the contractor. A city can report thousands of ADU permits and still not appear in the store if this desk has not harvested its register, or if the register does not carry a contractor we can match to CSLB.
San Diego: a harvest exists, and it is not in the official five
City of San Diego development-permits CSV on seshat.datasd.org, harvested 30 August 2026: 9,890 matching rows, 8,775 kept, 5,674 named-contractor records, 1,084 new single-family-with-ADU rows held out. The register publishes no contractor license number and no owner-builder flag.
San Diego is on neither Socrata nor ArcGIS Hub nor CKAN, which is why earlier catalog sweeps missed the state’s second city. HCD, independently, records 9,153 ADU permits there in 2018–2025.
The official five used for contractor evidence on this site are Los Angeles, San Francisco, Sacramento, San José and unincorporated Marin. San Diego is not folded into the 3,668 or into the 735-file store.
Folding it in would mix a name-only match in a city without a license number for a license-plus-permit conjunction the other four municipal feeds can at least attempt.
The number is here so that a reader looking at HCD’s second city does not think this desk has not seen it.
What a homeowner can actually do with this
Check the license at cslb.ca.gov, the way Fast Facts tells you to.
Confirm it is current and active, that the classification includes B (or C-47 for a manufactured unit), and that the number on the contract is the number on the board.
A canceled, revoked, expired or suspended license on a firm with a long permit history is still a canceled, revoked, expired or suspended license.
Ask for the city and the permit numbers of ADU jobs, not for a count of “ADUs built.” Then look those numbers up on the building department’s own register.
A firm that has pulled three ADUs in Sacramento has not, on that evidence, pulled three in San José.
The permit-contractor index is the public-record listing for the five cities this desk has; it is not a statewide directory and it is not a recommendation.
Get at least three bids on the same drawings, the way Fast Facts tells you to.
Compare them on completeness — same scope, site work as a line, utilities as a line, fees, named allowances, a draw schedule — not on a headline price.
The bid comparison is the worksheet. It will not rank the firms.
Do not treat a B that advertises ADUs as an ADU specialist. Do not treat a one-site permit as a track record. Do not treat a 2022 Los Angeles site count as a 2026 referral.
If the project only “works” because a website called someone the best ADU builder in California, it does not work on the evidence this page could source.
HyreADU analysis: the category has been answering a supply question with directories, because directories close a lead and public-record joins do not.
The honest picture in the five cities we can see is a long tail of B general contractors named on one or two ADU sites, a handful of higher-volume names whose licenses are not all current, a large owner-builder remainder in Los Angeles, and a statewide production file that is an order of magnitude larger than this roster.
We would rather publish that floor than a statewide builder map we cannot source.
Method
- Company store, counted from disk on 2026-09-05
735 JSON files in data/adu-data/companies/; 737 license files; 735 company-state rows. national-metrics.json (total_companies: 0) was not used.
Classifications are the arrays on the company and license files, harvested from CSLB license-detail records on 29–30 August 2026. Headquarters city and county are the fields on those files. Years in business are license age from the earliest issue date.
- Permit evidence, from the already-computed index
hyre-network/sites/hyreadu/src/data/research/permit-index.json, computed 2026-09-05, harvests 29–30 August 2026. This page does not re-parse the five harvest JSON files. Site counts are distinct addresses. Owner-builder rows are excluded from contractor counts. Matching rules are the jurisdiction notes in that index — city-classified in San Francisco and San José, description-matched in Los Angeles, Sacramento and Marin.
- HCD production, from the already-computed APR file
hyre-network/sites/hyreadu/src/data/research/hcd-apr.json, Table A2 retrieved 2026-09-05. Statewide and focus-jurisdiction permit and completion totals only. Table A2 was not re-downloaded. Completions are not treated as permits. Unincorporated Marin is not a named focus row and is not invented.
- CSLB classification list and Fast Facts, retrieved 2026-09-05
Licensing Classifications page (A, B, B-2, C-2 through C-61). B detail at § 7057. Fast Facts ADU, rev. 11/2025. A live license-detail re-check of five numbers on 2026-09-05 was rejected by CSLB’s WAF; statuses remain the August harvest.
- Terner / CCI is cited as Terner / CCI
Chapple, Ganetsos and Lopez 2021, page 35, who-built chart, n = 674, select-all-that-apply counts as printed. Reaching California’s ADU Potential (2020) is named as the homeowner-facing barrier paper this supply study complements. Their findings stay in their voice.
- Calculation is labeled as calculation
Shares, means and “X of Y” figures derived from the store, the permit index or HCD are HyreADU calculations and are labeled as such. Site counts, license statuses and HCD unit totals are the source’s. No statewide unique-contractor number is computed from five-city records. No “best builder” score is computed at all.
Limitations, restated, because they are the finding
- Five cities are not California
511 jurisdictions reported an ADU permit to HCD in 2018–2025. This desk has contractor evidence in five. Orange County, San Diego, the Inland Empire and the Central Valley are HCD geographies this store barely touches.
- The Los Angeles contractor file is closed
Named-contractor evidence in the City of Los Angeles ends 19 May 2023. HCD still records 21,561 LA ADU permits in 2023–2025, without a contractor column this desk can join.
- A name match is not a license number
San Francisco and Los Angeles print a CSLB number on the permit. Sacramento, San José, Marin and San Diego do not. Failed and ambiguous name searches stay labeled as such.
- Headquarters county is missing on more than half the files
413 of 735 county fields are null. A county chart of the filled 322 would drop the Valley postal cities. City is what we have for everyone, and city is what we chart.
- A permit is not a completion
HCD’s cumulative completion ratio for 2018–2025 is 57.3%. Named-contractor site counts are issued-permit addresses, not certificates of occupancy.
- It is not a recommendation
Nothing on this page is a referral or a grade. Check the license, the city’s register, and three comparable bids. HyreADU does not take a cut of a contract.
Questions
Who is building ADUs in California?
Is there an ADU contractor license in California?
How many ADU builders are there in California?
Where are California ADU builders located?
Does a high permit count mean a good ADU builder?
What about owner-builders?
Why isn’t San Diego in the five cities?
Can I use this page to hire someone?
Did the Terner Center map ADU builders?
Is this a list of the best ADU builders in California?
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 Company and CSLB harvest 29–30 August 2026 (counted from disk 2026-09-05); five-city permit index computed 2026-09-05; HCD APR Table A2 retrieved 2026-09-05; CSLB classification list and Fast Facts ADU 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
- California Contractors State License Board — Licensing Classifications , A, B, B-2 and C-2 through C-61. No ADU classification. Retrieved 2026-09-05. Retrieved 2026-09-05.
- CSLB — B General Building Contractor (Business and Professions Code § 7057) , Structure for the support, shelter and enclosure of persons; two unrelated trades; framing/carpentry exception; C-16 and C-57 restrictions. Retrieved 2026-09-05.
- CSLB Fast Facts — Tips for Building a Residential Accessory Dwelling Unit (ADU), rev. 11/2025 , ADU construction is home improvement. Written HIC required; down payment ≤ $1,000. B can build or install; C-47 can install a manufactured ADU; other C-specialties cannot generally manage a full ADU. States CSLB licenses 285,000 contractors. Retrieved 2026-09-05.
- CSLB — B-2 Residential Remodeling Contractor (Business and Professions Code § 7057.5) , Existing wood-frame improvements, three unrelated trades; may not contract for structural changes to load-bearing portions. Zero B-2 classifications in the store. Retrieved 2026-09-05.
- HyreADU company store — counted from disk , 735 files in data/adu-data/companies/; 734 CA, 1 NM. All hold B; adu_licence_class null on every file. License harvest 29–30 August 2026. national-metrics.json (total_companies: 0) not used. Retrieved 2026-09-05.
- HyreADU five-city ADU permit-contractor index , 3,668 named-contractor records, 6,551 sites, 6,623 permits, valuation $769,106,274. Computed 2026-09-05 from harvests 29–30 August 2026. Los Angeles contractor columns end 19 May 2023. Retrieved 2026-09-05.
- Los Angeles Department of Building and Safety — building permits issued (legacy resource xnhu-aczu) , LA BUILD PERMITS, resource xnhu-aczu on data.lacity.org, the LEGACY LADBS permit extract. It is the only published LADBS shape that carries the contractor of record and that contractor’s CSLB license number; the current extracts (pi9x-tg5x, dyxf-7hc4, e67z-kt2n) dropped every contractor column. Contractor evidence therefore ends 2023-05-19 and is deliberately not topped up from the newer feeds, which cannot supply it. Retrieved 2026-09-05.
- San Francisco Department of Building Inspection — building permits issued (i98e-djp9) joined to contacts (3pee-9qhc) , Building Permits (i98e-djp9) joined on permit_number to Building Permits Contacts (3pee-9qhc), both on data.sfgov.org and both refreshed continuously. This is the only Californian ADU feed located that carries the contractor’s CSLB license number on the permit, which makes the license half of the conjunction a lookup rather than a name match. Restricted to permits with an issued_date: a filed application is not a permit. Retrieved 2026-08-30.
- City of Sacramento Community Development Department — BldgPermitIssued Archive and CurrentYear , ArcGIS FeatureServer layers BldgPermitIssued_Archive/0 and BldgPermitIssued_CurrentYear/0 on services5.arcgis.com/54falWtcpty3V47Z. Sacramento is NOT on Socrata and has no CKAN API. It publishes no contractor license number, so the CSLB half is a name match. Its date field is Status_Date (MM/DD/YYYY) against Rpt_Status='Issued', normalised to ISO here. Retrieved 2026-08-30.
- City of San José — Active and Expired Building Permits (CKAN datastore) , CKAN datastore resources 761b7ae8 (Active Building Permits) and df4b8461 (Expired Building Permits) on data.sanjoseca.gov. San José publishes NO contractor license number, so the CSLB half of the conjunction has to be matched by trading name against the board rather than looked up by number, and every such match is weaker than San Francisco’s. Retrieved 2026-08-30.
- Marin County Community Development Agency — Building Permit (mkbn-caye) , Building Permit (mkbn-caye) on data.marincounty.gov, described by the county itself as covering permits 'processed by, and under the jurisdiction of, Marin County' — i.e. UNINCORPORATED county land, not any of the ten incorporated towns inside Marin’s borders, each of which runs its own permitting. `city_town` is a postal city and is never treated as a municipality here; `city_id` is null and no company-city row is written from the permit jurisdiction. Publishes no contractor license number on most rows and no permit-discipline field, so both the credential (by name) and the building-vs-trade distinction (by keyword) are weaker than the four municipal feeds above. Retrieved 2026-08-30.
- City of San Diego — Development Permits, Approvals Issued (disclosed, not in the official five) , Development Permits — Approvals Issued (development_permits/approvals_issued_datasd.csv) on seshat.datasd.org, indexed only at data.sandiego.gov/datasets/development-permits/. It is a flat CSV on an S3-backed host: San Diego is on NEITHER Socrata NOR ArcGIS Hub NOR CKAN (data.sandiego.gov/api/3/action/* answers HTTP 404), which is why two catalog sweeps of California reported no unharvested register and missed the state’s second city. 1,074,257 approval rows, issue dates 2001 to 2026-08. It publishes NO contractor license number and NO owner-builder flag, so the CSLB half of the conjunction is an exact business-name match and homeowners are excluded only by that match and by the two-distinct-address floor. Retrieved 2026-08-30.
- California Department of Housing and Community Development — Housing Element Annual Progress Report, Table A2 , 178,495 ADU permits and 102,356 completions, 2018–2025, 511 jurisdictions. UNIT_CAT = ADU. Retrieved 2026-09-05; resource last updated 2026-09-04T15:44:00Z. Retrieved 2026-09-05.
- Karen Chapple, Dori Ganetsos and Emmanuel Lopez, Implementing the Backyard Revolution: Perspectives of California’s ADU Owners (UC Berkeley Center for Community Innovation, 22 April 2021) , Page 35, “Who did the physical construction on your ADU?”, n = 674, select all that apply: 491 paid contractor, 71 multiple, 48 myself or another owner. Cited as CCI’s. Terner staff reviewed; not restated as a HyreADU permit statistic. Retrieved 2026-09-05.
- David Garcia, Karen Chapple, Julian Tucker and Eric Valchuis, Reaching California’s ADU Potential (Terner Center / Center for Community Innovation, August 2020) , Homeowner-facing barriers, including financing. Cited as Terner’s. Does not map builder supply. Retrieved 2026-09-05.
A license is not a bid, and a site count is not a comparison
If you already have packets, compare them on the same drawings: site work as a line, utilities as a line, fees, named allowances, a draw schedule. Completeness is not an endorsement. HyreADU does not rank the firms.
HyreADU does not design, permit or build accessory dwelling units and does not rank, grade or endorse contractors. This page is informational. It is not legal, tax, financial or construction advice, and it is not a referral.
California licenses no ADU contractor classification. A CSLB B is a credential, not evidence of ADU work. A named-contractor permit count is engagement in one harvested jurisdiction, not quality, completion, or a statewide track record.
The 735-file roster is a floor: two or more distinct ADU site addresses plus a current B in one of five cities. Owner-builder permits are excluded from contractor counts. Los Angeles contractor names end 19 May 2023.
A San Diego harvest exists and is not one of the official five. Terner Center and Center for Community Innovation findings are cited as theirs. Internal ranking files are not republished.