Why CSLB Hides Thousands of Contractor Complaints — and What It Means for ADU Buyers (2026)
10,719. That’s the number of CSLB contractor complaints in California that were closed without investigation between 2020 and 2024. Not resolved. Not dismissed after review. Closed without anyone at the state looking into them. If you checked a contractor’s license on cslb.ca.gov during that period and saw a clean record, there may have been complaints filed against them that you never knew about — because the state never made them public. NBC Bay Area broke this story in 2025, and the implications for anyone hiring an ADU contractor are severe.
The Contractors State License Board is the first place every homeowner is told to check. “Verify the license at cslb.ca.gov.” We say it on this site. Every ADU guide on the internet says it. The problem is that a clean CSLB record doesn’t mean no one has complained. It means no one has complained in a way that the state chose to investigate and publish. Those are very different things.
10,719 Complaints That Never Went Public
NBC Bay Area’s investigation found that between 2020 and 2024, CSLB closed at least 10,719 complaints without investigation. These were complaints filed by real homeowners about real contractors — allegations of abandoned projects, excessive deposits, substandard work, unlicensed activity. The complaints were received by the state, logged into the system, and then closed without any investigation.
Closed means invisible. A complaint that CSLB doesn’t investigate never appears on the contractor’s public license record. A homeowner checking that contractor’s license online sees nothing. No red flags. No complaints. A clean record — even though other homeowners tried to warn the system and the system threw it away.
Katherine White, CSLB’s Chief of Public Affairs, told NBC Bay Area that complaints only become public record if the board investigates them. If a contractor settles with the homeowner for cash before the investigation starts, the complaint is closed and stays private. The contractor’s public record remains clean.
How the System Buries Complaints
Here’s the sequence:
- Homeowner files a complaint with CSLB — online form or by phone. They describe what happened: contractor took money, didn’t finish, abandoned the job, did substandard work.
- CSLB receives the complaint and logs it into their system. At this point, it exists in state files but is not visible to the public.
- CSLB decides whether to investigate. The funnel narrows here. Not every complaint gets investigated. Staffing, severity, and whether the contractor resolves the issue privately all factor in.
- If CSLB investigates — the complaint becomes part of the public record. It appears on the contractor’s license lookup page at cslb.ca.gov. Other homeowners can see it.
- If CSLB does not investigate — the complaint stays in internal files. It never appears on the public website. The contractor’s license looks clean. The next homeowner who checks sees nothing.
The gap between step 2 and step 4 is where thousands of complaints disappear. The state has the information. They choose not to publish it.
Anchored Tiny Homes: 55 Filed, 10 Published
Anchored Tiny Homes is the case that made this visible. The Sacramento-based ADU builder collected deposits from 450+ homeowners before filing Chapter 7 bankruptcy with $12.8 million in liabilities. CSLB revoked the license in December 2024.
By the time the license was revoked, CSLB said it had received 55 complaints about Anchored. But only 10 were ever made public on the license lookup page. The other 45 sat in internal files — invisible to any homeowner who checked the license before signing a contract.
Ten complaints on a public record would raise red flags. Fifty-five would scream danger. But homeowners who checked Anchored’s license before the final wave saw far fewer warnings than actually existed — because CSLB’s own process filtered most of them out of public view.
The question nobody at CSLB has answered: how many of the 450+ homeowners who lost money checked the license first, saw a clean-looking record, and signed the contract thinking they’d done their due diligence?
The Cash Settlement Loophole
CSLB does not investigate complaints where the contractor settles with the homeowner before the investigation begins. This is a deliberate policy, not a bug.
What this means in practice: a contractor takes $50,000 from a homeowner, does no work, gets a complaint filed, then offers the homeowner $5,000 to settle and withdraw the complaint. The homeowner, facing the prospect of getting nothing through the legal system, takes the $5,000. The complaint is closed. The contractor’s public record stays clean. The next homeowner who checks sees nothing.
The contractor can repeat this pattern indefinitely. Take large deposits, do minimal work, settle complaints for pennies, keep a clean CSLB record. As long as they settle before CSLB investigates, the public never finds out.
This is how contractors with dozens of dissatisfied homeowners can maintain a clean license record. The settlements happen privately. The complaints vanish. The system resets.
What You Actually See on CSLB’s Website
When you look up a contractor at cslb.ca.gov, the license detail page shows:
- License status (active, suspended, revoked)
- License classification (Class A, B, C)
- Bond status and bonding company
- Workers’ compensation status and carrier
- Issue and expiration dates
- Complaints and disciplinary actions — only those that CSLB investigated
What you don’t see:
- Complaints filed but not yet investigated
- Complaints closed without investigation
- Complaints settled privately between the contractor and homeowner
- The total number of complaints received (investigated or not)
A contractor with zero visible complaints may have zero actual complaints. Or they may have a dozen that were settled, closed, or still sitting in the queue. You can’t tell. The public database doesn’t distinguish between “nobody complained” and “people complained but the state didn’t investigate.”
What This Means for ADU Buyers
If you’re hiring a contractor for a $200,000-$400,000 ADU project, CSLB’s license lookup is necessary but not sufficient. It tells you the license is active, the bond exists, and workers’ comp is on file. Those are real checks. They matter.
But a clean complaint history on CSLB’s website does not mean no one has complained. It means no complaints survived CSLB’s internal filtering process. The difference is critical when you’re about to hand someone a check for 10% of your project cost.
This is exactly what happened with Next Generation Builders in Los Angeles. Multiple homeowners filed CSLB complaints that didn’t appear on the public website. It took NBC Los Angeles contacting CSLB directly before the board posted the complaints and suspended the license. The complaints existed in the system. They just weren’t visible to the people who needed to see them.
For the full list of documented ADU contractor fraud cases in California, see our ADU Contractor Scams overview.
How to Check Beyond CSLB
CSLB should be your first check. Not your only check. Here’s the full due diligence stack:
- CSLB license lookup — cslb.ca.gov. Confirm active license, current bond, workers’ comp on file. This catches revoked, suspended, and unlicensed contractors. It does not catch contractors with hidden complaints. Full walkthrough here.
- BBB complaints — bbb.org. BBB complaints are public regardless of resolution. A contractor can settle a CSLB complaint and make it vanish; a BBB complaint stays visible.
- Google Reviews — Search “[contractor name] reviews” on Google. Read the 1-star reviews. Look for patterns: missed deadlines, unreturned calls, unfinished work.
- Yelp — Same as Google. Look for recent negative reviews describing the same problems.
- Web search for complaints — Search “[contractor name] complaints” and “[contractor name] scam.” If other homeowners have been burned, they’ve often posted about it on forums, Reddit, or Facebook groups.
- California Secretary of State — bizfileonline.sos.ca.gov. Confirm the business is registered and in good standing. Nonna ADU’s president started promoting a new company that wasn’t registered with the state.
- Court records — Search the contractor’s name in your county’s civil court records. Prior lawsuits from homeowners show up here even when CSLB complaints don’t.
Thirty minutes across these sources catches what CSLB’s public database misses. Browse CSLB-verified builders in our Sacramento, Los Angeles, San Diego, and SF Bay Area directories — where we check CSLB records, BBB, review history, and ADU-specific track record before listing anyone.
Frequently Asked Questions
Does CSLB show all complaints filed against a contractor?
No. CSLB only publishes complaints that it investigates. Between 2020 and 2024, at least 10,719 complaints were closed without investigation and never appeared on contractors’ public records. Complaints settled privately between the contractor and homeowner are also excluded from the public database.
Why doesn’t CSLB investigate every complaint?
Staffing limitations, complaint volume, and case prioritization. CSLB receives thousands of complaints annually and does not have the resources to investigate every one. Complaints where the contractor settles with the homeowner for cash are closed without investigation as a matter of policy.
How many complaints did Anchored Tiny Homes have before the license was revoked?
55 complaints filed with CSLB. Only 10 were made public on the license lookup page. The other 45 remained in internal files, invisible to homeowners who checked the license before signing contracts. Anchored abandoned 450+ homeowners and filed Chapter 7 bankruptcy with $12.8 million in liabilities.
Can a contractor settle a complaint and keep a clean record?
Yes. If a contractor settles with the homeowner before CSLB investigates, the complaint is closed and does not appear on the public license record. A contractor can repeat this pattern — taking deposits, underperforming, settling for pennies on the dollar — while maintaining a clean CSLB record indefinitely.
How do I check for complaints that CSLB doesn’t show?
Check BBB complaints (public regardless of resolution), Google and Yelp reviews (look for 1-star patterns), web search for “[contractor name] complaints” or “scam,” county civil court records for prior lawsuits, and California Secretary of State for business registration status. CSLB should be your first check, not your only check.
Is CSLB’s license lookup still useful?
Yes — for confirming active license, bond status, workers’ comp, and classification. These are real, verified data points. A revoked or suspended license shows up immediately. The limitation is complaint history: a clean complaint section may mean no complaints exist, or it may mean complaints were settled or closed without investigation. You can’t tell which.
Is California changing how CSLB handles complaints?
Assemblymember Marc Berman introduced AB 559 in February 2025, sponsored by CSLB, to toughen penalties for ADU contractors who violate deposit limits. The bill addresses payment fraud but does not change how CSLB publishes or withholds complaint data. The 10,719 hidden complaints problem remains unaddressed in current legislation.
How does VerifiedADU check beyond CSLB?
We verify CSLB license status, bond, workers’ comp, and complaint history as a baseline. Beyond that, we audit each builder for ADU-specific work evidence — portfolio, reviews, website, years in business. Builders with no web presence, parked domains, or no evidence of actual ADU construction are not listed regardless of their CSLB record. A clean license is necessary but not sufficient for our directory.
Find Verified ADU Builders
Every builder CSLB-verified — plus reviews, portfolio, and ADU track record checked.