Research study
The enforcement record against ADU contractors — and what it does not record
What the public license register actually says about discipline, at what rate, for what reasons — and the much larger question of what a consumer cannot see on it at all.
Written by HyreADU Research Desk Primary-source research and data analysis
Audited by HyreADU Research Desk Identifiability, fairness and scope-of-claim review
The finding
The enforcement footprint on this frame is small, and the part of it the board publishes as a reason is overwhelmingly administrative rather than about anybody’s workmanship. Across 965 distinct Contractors State License Board licenses held by firms named as contractor of record on ADU permits at two or more addresses in five California jurisdictions, the board’s record on 29–30 August 2026 showed 44 licenses under suspension (45.6 per thousand in the frame) and 52 revoked (53.9 per thousand).
The suspension reasons are published, and they are mostly paperwork. A contractor’s bond not on file and an unprocessed workers’ compensation certificate account for most of them, and the board’s own notice says such a suspension is lifted retroactively once the document clears.
A smaller group — civil judgments, bond payouts, disciplinary bonds — is different in kind. Every reason is counted in the tables below.
The real finding of this page is that the consumer-facing license record does not carry a complaint history. Across 965 license records we read every published field: status, classifications, bond, workers’ compensation, entity type, issue and expiry dates and the board’s miscellaneous entries.
None of those is a complaint count, a citation history or a workmanship finding.
A homeowner checking a builder on the board’s service can confirm that a license exists and is in good standing; they cannot see what anybody has ever complained about.
No company is named on this page. The register states a status; it does not publish the action behind it. There is no ranking here and there is no list.
Read this first — the constraints on this page are strict
- No company is named, and none will be
This page publishes rates and categories. It publishes no list of firms, no ranking, no company-level status and no worst-offenders anything.
A “bad builders” list assembled from a status field is not research, it is not something the underlying data can support, and the entire cost of getting one entry wrong falls on a business that has no way to answer back.
- We could not retrieve the underlying enforcement documents
The topic brief permits identifying a company where the enforcement action against it is itself a published government record.
On 2026-09-05 we attempted to re-read individual license detail pages on the board’s service and the request was rejected by its web application firewall: the search form at CheckLicense.aspx loaded, the LicenseDetail.aspx pages did not.
Without the action, there is no published record to report — only a status. So we report the status, in aggregate, and we name nobody. That is the conservative call and it is the correct one.
- A status is not a finding
The board’s revoked status text is “This license is revoked and not able to contract at this time.” That sentence does not say what happened, when, on whose complaint, or whether anything was contested. Treating it as a description of conduct would be reading a fact into a record that does not contain one.
- A snapshot is not a rate over time
We read the register once. So “44 licenses under suspension” means 44 were under suspension on 29–30 August 2026 — not that 44 were suspended during some period.
Suspensions for administrative reasons are frequently short and are lifted retroactively, so a snapshot systematically undercounts how many licenses pass through suspension in a year, and we are not going to convert one into the other.
- The frame selects for repeat ADU work in five cities
A license enters this frame only if the firm appears as contractor of record on ADU permits at two or more distinct addresses in Los Angeles, San Francisco, Sacramento, San José or unincorporated Marin, and holds a B or B02 classification.
That is not a sample of California contractors and no rate here should be quoted as a California rate. Owner-builders are excluded entirely under Business and Professions Code § 7044.
- Not legal advice, and not a substitute for checking
Nothing here tells you whether a particular contractor is safe to hire. The board’s own Check a License service is authoritative, current and free, and it is the thing to use. HyreADU does not design, permit or build ADUs, and takes no payment for placement or a favorable mention.
What the register actually publishes
We read 965 license detail records. Every one of them publishes the same set of fields: the business name and address, the entity type, the issue and expiry dates, the status and its reason where there is one, the classifications held, the contractor’s bond carrier and amount, the workers’ compensation position, and a “miscellaneous” list of dated register events.
That is a compliance record, and it is a good one. It tells you, for any licensee, whether the license exists, whether it is currently able to contract, what it is licensed to do, whether the bond is on file and whether there is workers’ compensation cover or a claimed exemption.
In this frame 646 licenses show a policy and 312 show an exemption — a licensee certifying that it has no employees.
What it is not is a conduct record. None of the fields we read is a complaint count, a citation, an accusation, a disciplinary decision, a decision date or a link to one.
The most disciplinary thing on the page is a one-line status. For a consumer, that is the gap: you can establish that a builder is licensed and bonded, and you cannot establish what anyone has ever alleged about the work.
HYRE analysis, labeled as analysis. This is the reverse of what most hiring advice implies. “Check the license” is offered as though it were a check on quality; on the evidence of 965 records, it is a check on paperwork.
That is worth having — an unbonded, uninsured or unlicensed counterparty is a real risk and the register catches it — but it is a much narrower instrument than its reputation, and the narrowness is the thing homeowners are not told.
The enforcement footprint, as rates
Per-thousand rates on the frame, so the numbers can be compared to something rather than read as raw counts. These are statuses observed on one date, not events counted over a period.
| Board status | Licenses | Per 1,000 in frame | Share of frame | Is it a disciplinary outcome? |
|---|---|---|---|---|
| Revoked | 52 | 53.9 | 5.39% | Yes. Revocation is a disciplinary outcome. The register publishes the status and not the action. |
| Suspended | 44 | 45.6 | 4.56% | Usually not, on this frame. The board publishes a reason, and the reasons here are dominated by bond and insurance paperwork. See the table below. |
| Expired | 86 | 89.1 | 8.91% | No. A license expires if it is not renewed. |
| Canceled | 28 | 29.0 | 2.90% | No. Frequently at the licensee’s own request — “LICENSE CANCELED PER REQUEST” appears 1 times in the register entries we read. |
| Inactive | 16 | 16.6 | 1.66% | No. An inactive license is one the holder has parked and can reactivate. |
| Current and active | 738 | 764.8 | 76.5% | No. The board’s own words: “This license is current and active. All information below should be reviewed.” |
CSLB Check a License, harvested 2026-08-29 to 2026-08-30. n = 965 distinct licenses. One license returned no readable status. Statuses are a snapshot; a suspension lifted before or after the harvest date does not appear.
We publish per-thousand rates rather than a comparison to a statewide contractor baseline, because we do not hold a statewide baseline computed on the same definitions.
Quoting our rate against a differently-defined published figure would be a comparison of two different measurements, and it is exactly the sort of thing that turns a careful number into a misleading headline.
Why licenses in this frame are suspended
44 licenses in the frame were under suspension, carrying 57 published reasons between them. 23 of those reasons — 40.4% — are a contractor’s bond not on file. 11 are workers’ compensation. 5 are liability insurance.
The board itself says those are frequently timing rather than conduct. Its published notice for a bond suspension reads, verbatim: “A contractor’s bond may have been received by the Board but not yet processed. Once the bond is processed the suspension will be lifted retroactively to the effective date of the bond.” The workers’ compensation notice says the same thing about a certificate.
We quote those in full because paraphrasing them makes them sound worse than the board intends.
A smaller group is different in kind. 4 licenses are suspended for failure to comply with an outstanding civil judgment, 5 for failure to comply with a bond payout, 1 for a disciplinary bond, 1 for an outstanding final liability to a state agency and 2 for a family support order.
Those are not paperwork in the same sense, and a homeowner reading a license record is entitled to know which kind they are looking at.
HYRE analysis. The practical instruction that falls out of this is narrow and specific: read the reason, not the word.
“Suspended” on a license record covers a bond in the post and a judgment unpaid, and those two facts should not produce the same decision. The board publishes the distinction. Most secondary advice does not repeat it.
Published suspension reasons, in the board’s own categories
Every reason in the chart. A license carrying two reasons is counted under both, which is why the total exceeds the number of suspended licenses.
| Published reason | Licenses carrying it | Share of published reasons | Kind |
|---|---|---|---|
| Contractor bond | 23 | 40.4% | Administrative compliance — a required filing, bond, certificate or officer is not on file |
| Workers compensation | 11 | 19.3% | Administrative compliance — a required filing, bond, certificate or officer is not on file |
| Bond payout | 5 | 8.8% | Not purely administrative — an unmet obligation, payout or order |
| Liability insurance | 5 | 8.8% | Administrative compliance — a required filing, bond, certificate or officer is not on file |
| Outstanding civil judgment | 4 | 7.0% | Not purely administrative — an unmet obligation, payout or order |
| Lack of qualifier | 2 | 3.5% | Administrative compliance — a required filing, bond, certificate or officer is not on file |
| Family support order | 2 | 3.5% | Not purely administrative — an unmet obligation, payout or order |
| Disciplinary bond | 1 | 1.8% | Not purely administrative — an unmet obligation, payout or order |
| Outstanding tax/agency liability | 1 | 1.8% | Not purely administrative — an unmet obligation, payout or order |
| Corporate status with Secretary of State | 1 | 1.8% | Administrative compliance — a required filing, bond, certificate or officer is not on file |
| Qualifier bond | 1 | 1.8% | Administrative compliance — a required filing, bond, certificate or officer is not on file |
| Employee/worker bond | 1 | 1.8% | Administrative compliance — a required filing, bond, certificate or officer is not on file |
| Total reasons published | 57 | 100% | Across 44 suspended licenses |
CSLB Check a License, harvested 2026-08-29 to 2026-08-30. Categories are the board’s; the administrative / not-administrative split in the last column is HyreADU’s reading and is offered as analysis, not as the board’s position.
The register’s own event entries
The board publishes a dated “miscellaneous” list on many license records. It is the closest thing on the page to a history, and it is worth seeing what it is actually made of — because it is not made of complaints.
| Register entry, verbatim | Times it appears | What it is |
|---|---|---|
LICENSE REISSUED TO ANOTHER ENTITY | 138 | A reorganization — commonly a sole ownership becoming a corporation. The most common entry in the whole frame, and not an enforcement event. |
CONTRACTOR HIS LETTER SENT | 67 | A board correspondence event relating to the Home Improvement Salesperson provisions. Administrative. |
SECRETARY OF STATE - DISSOLUTION | 18 | The corporate entity was dissolved with the Secretary of State. A company-law event, not a board finding. |
WC EXEMPT CANCELED-LIC INACTIVATED | 14 | A claimed workers’ compensation exemption was canceled and the license went inactive. |
CASH DEPOSIT LTR SENT $15,000 | 5 | Correspondence about a cash deposit in lieu of a bond. |
SOLE TO CORP REASSIGN 13A-1H REJECT | 5 | A rejected application to reassign a sole-owner license to a corporation. Paperwork. |
WC CERT WAITING TO BE PROCESSED | 4 | A workers’ compensation certificate has been received and is in the queue — the timing case the board describes. |
LIC CANCELED AFTER EXPIRATION DATE | 3 | The license was canceled having already expired. |
LICENSE CANCELED PER REQUEST | 1 | The licensee asked for the license to be canceled. |
LICENSE REISSUED TO SAME ENTITY | 1 | A reissue within the same business. |
Entries read across the license records in the five-jurisdiction frame, harvested 2026-08-29 to 2026-08-30. The verbatim strings are the board’s.
Read the top row again. The most frequent event in the entire register footprint of these ADU contractors is a license being reissued to another entity — 138 times. Firms in this trade restructure constantly.
That has a direct consequence for a homeowner, and it is a contract consequence rather than an enforcement one: the entity that signs your contract must be the entity that holds the license, and it is worth confirming that they are the same on the day you sign.
What a homeowner can and cannot see
Published on the license record
Whether a license exists, and whether it is currently able to contract. The exact legal business name and address. The entity type — in this frame 700 corporations, 208 sole ownerships, 45 limited liability companies and 11 partnerships.
The classifications held. The contractor’s bond carrier, number and amount. The workers’ compensation carrier, policy and dates, or a claimed exemption. Issue, reissue and expiry dates. A dated list of register events.
And where a license is suspended, the reason — in the board’s own words, including the retroactive-lifting language for bond and workers’ compensation cases.
Not published on the record we read
Any complaint history. No count of complaints received, open, closed, or substantiated.
Any citation history. No record of citations issued, amounts, or whether they were paid or appealed.
Any workmanship finding. Nothing that describes work done badly, abandoned, or done without a permit.
The action behind a revocation. A revoked license carries a ten-word status and nothing else on that page: no accusation, no decision, no date, no link.
Whether an ADU was involved. California licenses no ADU classification, so the register cannot tell you whether a disciplinary matter concerned an accessory dwelling unit or anything else. Every ADU connection on this page comes from the permit record, never from the board.
How to check a contractor properly, given what the record does and does not hold
Because the license record is a compliance record rather than a conduct record, checking it well means using it for what it is and going elsewhere for the rest.
- 1 Use the board’s own service, on the day you sign
Free, authoritative, and current in a way no third-party snapshot is — including ours. Search by license number if the contractor gave you one, and by business name if not. Our figures carry a harvest date precisely because they are not a substitute for this step.
- 2 Confirm four fields, not one
The license number, the exact legal business name against the entity on your contract, the classification against the work, and the status. A license in the right name for the wrong work, or in the right work for the wrong entity, is not the protection you think it is.
- 3 If the status is suspended, read the reason the board publishes
A bond or workers’ compensation suspension carries the board’s own statement that it “will be lifted retroactively” once the document is processed. A suspension for an outstanding civil judgment or a bond payout does not. In this frame those are 34 reasons against 10. The word is the same; the fact is not.
- 4 Check the workers’ compensation line against the crew you expect
312 licenses in this frame publish an exemption — the licensee certifying it has no employees. If a crew of five arrives on your property, that certification and your site have diverged, and the exposure is not only theirs.
- 5 Do not expect the register to tell you about complaints
It does not, on the page a consumer reads. If a complaint history matters to your decision — and it should — the route is a formal request to the board and the public record of any legal proceedings, not the license lookup.
We are not going to pretend the lookup answers a question it does not answer.
- 6 Then stop using the license as a quality signal
It is a floor, not a grade. California licenses no ADU classification, a B license is a general building license, and being named on an ADU permit is evidence of engagement in that jurisdiction and nothing more. References on completed ADUs, a site visit, and a written scope do work the register cannot.
Method, and what we refused to publish
The frame
Contractors named as contractor of record on ADU permits at two or more distinct site addresses within one of five California jurisdictions, holding B or B02: 636 from Los Angeles, 204 from San Francisco, 114 from Sacramento, 60 from San José and 31 from unincorporated Marin. 965 distinct licenses after deduplication. Owner-builder permits excluded under Business and Professions Code § 7044.
San Diego was harvested and is excluded, consistent with its exclusion from our contractor index. A jurisdiction we cannot reconcile does not get folded in to make a denominator larger.
The reading
Each license was read individually on the board’s license detail page on 2026-08-29 to 2026-08-30. Statuses were normalised into the board’s six categories from the board’s own status text. Suspension reasons were extracted from the board’s published reason text; where a license carries several, all are counted, which is why 44 suspensions produce 57 reasons.
A live re-check on 2026-09-05 failed: the board’s web application firewall rejected requests to the license detail pages while the search form loaded normally. That failure is disclosed on every table on this page rather than concealed behind a fresher-looking date.
What we refused to publish
Any company name in connection with a disciplinary status. The register publishes a status, not an action. Without the action there is no published finding to report, and attaching a status to a name would invite readers to infer a fact the record does not contain.
A ranking of any kind. There is no worst-contractors list, no scored table, and no ordering of firms on this page or anywhere in this dataset.
A California enforcement rate. Five jurisdictions, a two-site floor, a B-class filter and a single harvest date. Nothing here is a statewide rate and nothing here should be quoted as one.
A comparison to a published statewide baseline. We do not hold one computed on these definitions, and comparing our rate to a differently-defined figure would manufacture a finding out of a definitional mismatch.
The gap we think is worth closing
HYRE recommendation, labeled as a recommendation and not as a finding. The single most useful change to the consumer experience of the license register would be publishing, on the license page a homeowner actually reads, a plain-language pointer to whatever complaint, citation and disciplinary history the board holds and is permitted to disclose — including the decision date and a link where one exists.
The compliance information is already excellent. It is the conduct information that is invisible at the point of decision, and “check the license” is advice given to consumers on the assumption that it is not.
We hold no view on what the board is statutorily permitted to publish, and we are not asserting that any of this is being withheld improperly. This is an observation about what a consumer can see when they do the thing every hiring guide tells them to do.
Questions
Can I look up complaints against a contractor on CSLB?
How common is enforcement action against ADU contractors?
What does “suspended” actually mean on a CSLB license?
Why won’t you name the contractors whose licenses were revoked?
Does the register tell me whether a disciplinary matter involved an ADU?
Is a contractor with an active license a safe contractor?
How large is the bond, and will it cover my job?
How does this relate to your builder-attrition page?
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 CSLB Check a License records harvested 2026-08-29 to 2026-08-30 and normalised 2026-09-05. A live re-check on 2026-09-05 was rejected by the board’s web application firewall; nothing here is a 5 September 2026 census.. 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 — Check a License , The primary source for every status, reason, bond, workers’ compensation figure and register entry on this page. 965 distinct license detail records read on 2026-08-29 to 2026-08-30. All status and suspension-reason language is quoted verbatim from the board’s own pages. A live re-check on 2026-09-05 was rejected by the board’s web application firewall: CheckLicense.aspx loaded, LicenseDetail.aspx did not. Retrieved 2026-09-05.
- California Business and Professions Code § 7044 — the owner-builder exemption , The provision under which a property owner may permit and perform their own work without a contractor’s license. Owner-builder permits are excluded from this frame outright, which is why no rate here describes the whole population of ADU permits. Retrieved 2026-09-05.
- City of Los Angeles Department of Building and Safety — legacy building-permit extract (Socrata resource xnhu-aczu) , The source of the Los Angeles contractor-of-record names and license numbers that seed the largest part of this frame. The only published LADBS shape carrying contractor columns; contractor evidence ends 19 May 2023. Retrieved 2026-09-05.
- San Francisco Department of Building Inspection — building permits (data.sfgov.org resource i98e-djp9) , The only Californian ADU feed this desk has located that publishes the contractor’s CSLB license number on the permit itself, making the board match a lookup rather than a name match. Retrieved 2026-09-05.
- HyreADU — five-jurisdiction ADU permit contractor index , The named-contractor index this frame is drawn from, with per-jurisdiction row statistics, owner-builder exclusions, matching rules and the underlying CSV. Sets out in full why San Diego is excluded. Retrieved 2026-09-05.
The license is a floor. Check it, then do the rest.
Confirm the number, the exact entity, the classification and the status on the board’s own service on the day you sign — then ask the questions the register cannot answer. The bid-comparison checklist lays them out, and it will never tell you a contractor is good.
This page names no company, publishes no company-level record and ranks nobody. Every figure is an aggregate of the Contractors State License Board’s public register as read on 29–30 August 2026, and the board’s own Check a License service is the authoritative and current source for any individual license.
A license status is not a disciplinary finding: the register publishes a status, not the action behind it, and our attempt to retrieve the underlying detail on 5 September 2026 was rejected by the board’s web application firewall.
Nothing here alleges misconduct by any person or business, and nothing here should be read as a statement about the quality of anybody’s work.
Statuses are a snapshot on one date and are not a rate of enforcement over any period; short administrative suspensions lifted between harvests do not appear.
The frame is five California jurisdictions with a two-site floor and a B-class filter; it is not a sample of California contractors and no rate here is a statewide rate.
California licenses no ADU classification, so the register cannot connect any board matter to an accessory dwelling unit.
HyreADU does not design, permit or build accessory dwelling units, takes no payment for placement or a favorable mention, and this page is not legal advice.