What Are the Biggest Red Flags When Hiring a Contractor?
There are eight warning signs that should stop you cold. Any one of them is reason to pause and ask harder questions. Two or more together? Walk away.
As a licensed GC who has completed hundreds of remodels, I can tell you that every contractor fraud story I have ever heard had at least three of these red flags sitting right there in plain sight - before a single nail was driven. Homeowners just did not know what to look for.
Here they are, in order of how often I see them cause real damage:
- No verifiable CSLB license number - or a number that does not check out when you look it up
- A bid that is 30% or more below every other estimate - this is not a deal, this is a setup for change orders
- Asking for more than 10% upfront - California law caps the deposit at 10% of the contract price or $1,000, whichever is less
- No written contract - or a contract with blank fields, vague scope language, or no payment schedule
- Pressure to start immediately - "I have a crew available right now" is a classic high-pressure tactic
- No proof of general liability insurance or workers compensation - if a worker gets hurt on your property and the contractor is uninsured, you could be liable
- Telling you permits are not required - in California, work over $500 in combined labor and materials typically requires a permit
- Asking you to pull the permits yourself - this is how unlicensed contractors avoid scrutiny, and it shifts legal liability entirely to you
According to CSLB complaint data, the agency receives over 20,000 complaints annually. The majority involve unlicensed work, deposit disputes, and contractors who abandon jobs mid-project. These are not rare edge cases. This is happening every day across California.
How Do I Know If My Contractor's License Is Actually Valid?
Go to cslb.ca.gov right now and look up their license number. Takes 30 seconds. It is free. There is no reason not to do this.
A valid CSLB record will show you the license classification (Class B for general contractors, specialty classes like C-10 for electrical or C-36 for plumbing), the license status (active, suspended, expired), the bond amount and expiration date, workers compensation coverage, and any disciplinary actions or legal judgments on record.
In my experience building homes across Silicon Valley since 2017, I have seen homeowners discover - after writing a $30,000 check - that their contractor's license had been suspended three months earlier for failure to pay a prior homeowner judgment. That information was sitting on the CSLB website the whole time.
A few things to check beyond just "active" status:
- Bond: The state minimum bond is $25,000 as of 2026. It is not much protection on a $200,000 project, but no bond at all is a disqualifier.
- Workers comp: If the contractor has employees, they are required to carry workers compensation insurance. If they claim they have no employees but show up with a crew of four, something is wrong.
- Disciplinary actions: Any prior citations, accusations, or revocations are listed here. One old complaint may not be a dealbreaker. A pattern of complaints absolutely is.
- License classification: A contractor with a C-27 landscaping license should not be doing your structural addition. Make sure the classification matches the work.
If you want to go deeper - permit history, court records, aggregated reviews - tools like the CSLB checker at Opsite pull live CSLB data alongside Shovels permit history so you see how many permitted projects the contractor has actually completed in your area, their inspection pass rate, and their typical project size. That is the level of vetting that used to take hours. Now it takes two minutes.
Why Is a Low Bid a Red Flag Instead of a Deal?
Get three bids. Minimum. Not two, not one. Three. And if the lowest bid is 30% or more below the other two, that is not a deal - that is a contractor who either does not understand the scope or plans to make it up with change orders later.
Based on typical project data from Bay Area contractors, a well-scoped kitchen remodel runs between $85,000 and $180,000 depending on size, materials, and structural complexity. If one contractor bids $55,000 and two others bid $110,000 and $125,000, the $55,000 bid is a warning sign, not a windfall. Here is what a realistic kitchen remodel budget looks like in 2026.
The change order trap works like this: the contractor submits a low bid to win the job, then hits you with a series of change orders once demolition starts. "We discovered your subfloor is rotted - that is an extra $8,000." "The electrical was not to code - that is $12,000 more." By the time you realize what is happening, the walls are open and you have no leverage.
Change orders are a normal part of construction - hidden conditions are real. But there is a difference between a contractor who finds a genuine problem and documents it properly versus one who low-balled the bid and is padding change orders to hit their real margin. The tell: legitimate change orders come with itemized costs and written justification. Shady ones are vague, verbal, or pressure you to approve quickly.
As a contractor, I can tell you that every bid I submit is based on a real scope walkthrough and subcontractor quotes. A contractor who bids without seeing your electrical panel, walking your crawlspace, or asking about the existing plumbing configuration is either guessing or deliberately leaving things out.
| Green Flag | Red Flag |
|---|---|
| Bid includes written scope of work line by line | Bid is a one-page total with no breakdown |
| Contractor asks to see existing conditions before quoting | Contractor quotes over the phone without a site visit |
| Bid is within 15% of the other estimates | Bid is 30%+ below all other estimates |
| Change orders are documented in writing before work proceeds | Change orders are verbal or approved via text only |
| Contract includes a defined allowance for unknowns | No contingency discussion at all |
| Contractor explains why their price is what it is | Contractor just says trust me |
| References recent similar projects with permit numbers | References vague prior jobs with no verifiable details |
| Licensed, bonded, insured - all verifiable on CSLB | Claims license but cannot provide the number |
What Payment Terms Should Make Me Walk Away?
California law is clear: for home improvement contracts over $1,000, the maximum initial deposit is 10% of the contract price or $1,000, whichever is less. If a contractor asks for more than that before work starts, it is illegal under California Business and Professions Code 7159 - and it is a major red flag.
From working with homeowners on projects ranging from $50K to $2M+, I have seen this pattern more times than I can count: contractor demands $15,000 to $20,000 upfront "for materials," then disappears or does minimal work and ghosts. The homeowner has no recourse and is out the deposit.
Here is what legitimate payment terms look like: a draw schedule tied to verifiable milestones. First payment after demo and rough framing. Second after rough mechanical (plumbing, electrical, HVAC) passes inspection. Third after drywall and texture. Final 10% - the retainage - held until punch list is complete and you have your certificate of completion.
Understanding draw schedules is one of the most protective things a homeowner can do before signing. A contractor who refuses to tie payments to milestones is a contractor who wants your money with no obligation to deliver.
Two other payment red flags that get less attention:
- Cash only or Venmo/Zelle only. Legitimate contractors accept checks and have business accounts. Cash payments make it impossible to document what you paid and when.
- Lump-sum progress payments with no inspection trigger. "Pay me $30,000 when we hit the halfway mark" with no definition of what halfway means is not a draw schedule - it is a blank check.
Always get lien waivers with every payment. A mechanic's lien means a subcontractor or supplier your contractor failed to pay can come after your property - even if you already paid the general contractor in full. Conditional lien waivers at each draw protect you. If you are a contractor, here is how to properly manage subcontractor payments and documentation.
What Does Skipping Permits Tell Me About a Contractor?
A contractor who tells you that permits are not required - or that pulling permits will just slow things down and cost more - is either uninformed or hoping you stay uninformed. Either way, it is a problem.
In California, building permits are required for the vast majority of structural, mechanical, electrical, and plumbing work. The $500 threshold people often cite is the absolute floor - in practice, any kitchen remodel, bathroom renovation, addition, ADU, or garage conversion requires permits. Full stop.
Based on 2026 construction cost data, unpermitted work creates three concrete financial risks:
- Insurance claims can be denied. If a fire starts in an unpermitted electrical panel and your homeowner's insurance discovers the work was not permitted, they have grounds to deny the claim.
- You cannot sell without disclosing it. Unpermitted work must be disclosed in a sale. Buyers will either walk or demand a price reduction - often 10-20% of the work's value.
- You may be required to tear it out. The city can mandate removal of unpermitted work even years after it was completed. You pay twice: once to build it and once to rebuild it correctly.
A contractor asking you to pull permits yourself is the biggest version of this red flag. When you pull the permit as the owner-builder, you certify that you did the work or supervised it. You are now the responsible party for code compliance - not the contractor. This is how unlicensed contractors avoid scrutiny while still collecting your money. Do not do it.
As a contractor, I can tell you that the permit process is not the enemy. Yes, inspections take time. But a contractor who has been doing this right for years has relationships with local inspectors and knows how to schedule work to keep things moving. The only contractors who hate permits are the ones whose work does not pass inspection.
How Do I Run a Proper Background Check Before Signing Anything?
Before you sign a contract, run five checks. They take less than 20 minutes total and could save you tens of thousands of dollars.
1. CSLB license lookup. Go to cslb.ca.gov or use Opsite's CSLB checker which also pulls permit history. Verify: active status, correct classification, bond, workers comp, no disciplinary actions.
2. Permit history. How many permitted projects have they completed in your county in the last three years? A contractor with 40 permitted projects and an 85% inspection pass rate is different from one with 2 permits or none at all. Shovels permit data makes this searchable.
3. Google their business name + "complaint" or "scam" or "unlicensed." Yelp, the Better Business Bureau, Houzz, Nextdoor - check them all. One bad review in a sea of good ones is noise. A pattern of similar complaints ("disappeared after deposit," "change orders doubled the price," "work failed inspection") is signal.
4. Call two references from the last 12 months. Not from two years ago - the last 12 months. Ask: "Did they finish on time?" "Were there surprises that changed the price?" "Did they pull permits and pass inspection?" "Would you hire them again?" That last question is the one that matters.
5. Compare at least three bids side by side. Not just the total - the line items. A bid comparison tool like the one at Opsite's compare tool lets you see where bids diverge and flag the gaps. If one contractor has a $0 allowance for electrical and the others have $18,000, that is not a savings - that is a scope gap that will become a change order.
The whole process should take you about two weeks from first outreach to signed contract. If a contractor tells you the project cannot wait and you need to sign today, that pressure is the red flag. A contractor with a full legitimate schedule can give you time to do your diligence. The ones who cannot are not the ones you want building your home.
Frequently Asked Questions
What is the CSLB and how does it protect homeowners?
The CSLB - California Contractors State License Board - licenses, regulates, and disciplines contractors in California. You can verify any contractor's license at cslb.ca.gov. The board also handles complaints and can revoke licenses for fraud, abandonment, or shoddy work. Filing a complaint with the CSLB is one of the few real tools homeowners have when a contractor goes bad.
Can an unlicensed contractor legally do work on my home in California?
In California, any construction project over $500 in combined labor and materials requires a licensed contractor. Hiring an unlicensed contractor for work above that threshold is illegal for both parties. You also lose most legal protections: you cannot file a CSLB complaint, may not be covered by your homeowner's insurance, and have significantly less recourse if the work is done wrong.
How much deposit can a contractor legally ask for in California?
For home improvement contracts over $1,000, California law caps the initial deposit at 10% of the total contract price or $1,000 - whichever is less. A contractor asking for $5,000 or $10,000 upfront on a first payment is in violation of California Business and Professions Code 7159. That alone is grounds to walk away and report them to the CSLB.
What happens if my contractor does not pull permits?
Unpermitted work creates serious problems: your homeowner's insurance may deny claims involving that work, you must disclose it when selling (which reduces your sale price or kills the deal), and the city can require you to remove and redo the work at your own expense - even years later. Never let a contractor skip permits. If they suggest it, that is a red flag.
Why is a very low bid a warning sign?
A bid that is 30% or more below the other estimates almost always signals one of two things: the contractor missed something in the scope (and will charge you later via change orders), or they are deliberately low-balling to win the job. Based on 2026 construction cost data, labor and material costs are not wildly different between licensed contractors in the same market. Big price gaps are scope gaps.
What is a lien waiver and why do I need one?
A mechanic's lien allows a subcontractor or supplier to put a legal claim on your property if the general contractor fails to pay them - even if you already paid the GC in full. A conditional lien waiver, collected with each progress payment, releases you from that liability for work covered by that payment. Always get lien waivers. Every payment. No exceptions.
Should I hire a contractor who was referred by a friend?
Referrals are a good starting point - they're not a free pass. Still verify their CSLB license, still check their permit history, still get two other bids. Friends recommend contractors based on their own project experience, which may have been a simpler job or a different time in the contractor's business. Verify everything the same way you would with a stranger.
What should I do if I already hired a contractor who is showing red flags?
Document everything immediately: photos of work completed, copies of all payments, all text and email communications. If work has stopped or the contractor is unresponsive, send a written notice (email with read receipt plus certified mail) stating you expect work to resume by a specific date. If they do not respond or abandon the job, file a complaint with the CSLB and consult with a construction attorney. The CSLB complaint process is free and sometimes the most effective tool you have.