Every homeowner I have met who got burned by a bad contractor tells me the same thing: the warning signs were there. They just did not know what to look for. As a licensed general contractor in California (CSLB #1103938), I have worked on projects from $50,000 bathroom renovations to $2M+ whole house remodels. The red flags below show up at every price point. Here is the list I give my own family before they hire anyone.
What Is the Single Biggest Red Flag When Hiring a Contractor?
The single biggest red flag is a bid that is 25% or more below every other bid you received. Full stop.
Get three bids minimum. Not two, not one. Three. And if the lowest bid comes in 30% under the others, that is not a deal. That is a contractor who either does not understand the full scope, plans to cut corners on materials, or will hit you with change orders the moment work starts.
As a licensed GC who has completed hundreds of remodels, I have seen this pattern play out hundreds of times. The homeowner takes the cheap bid. Six weeks in, the contractor is asking for an extra $18,000 because of “unforeseen conditions.” The original low number was a hook, not a real price.
The right spread between bids on a typical kitchen remodel or home addition is 10-15%. If one contractor is 30% cheaper, ask them to walk you through exactly how they got there, line by line. If they cannot, walk away.
How Do I Know If My Contractor's License Is Real?
Go to cslb.ca.gov right now and look up their license number. It takes 30 seconds and it is free. Do not skip this step.
Here is what to check beyond just “active” status:
- Bond: California requires contractors to carry a $25,000 contractor bond. If it is expired or missing, that bond cannot protect you if work is abandoned.
- Workers compensation: If your contractor has employees and no workers comp, you could be liable for injuries on your property.
- License classification: A B-General Building contractor can handle most remodels. But if your project is primarily electrical or plumbing, the GC needs to have licensed subcontractors under them with the right C-licenses.
- Disciplinary actions: Scroll all the way down on the CSLB record. Prior citations, suspensions, or accusations show up here. According to CSLB complaint data, contractors with prior disciplinary actions are significantly more likely to generate new complaints on subsequent projects.
In my experience building homes across Silicon Valley since 2017, the contractors who volunteer their license number upfront and encourage you to verify it are the ones you want. The ones who get defensive when you ask have something to hide.
Tools like the Opsite CSLB license checker pull the live CSLB record including license status, bond status, workers comp, and any disciplinary history in one place. You can also sign up for Opsite Watch, which monitors your contractor's license status and alerts you if anything changes mid-project - because licenses do lapse and bonds do expire while your renovation is in progress.
What Does a Suspicious Contractor Bid Look Like on Paper?
A legitimate bid is specific. A red flag bid is vague. Here is how to tell the difference.
| Legitimate Bid | Red Flag Bid |
|---|---|
| Line items with unit costs and quantities | Lump sum with no breakdown |
| Named brands or material specs for cabinets, tile, fixtures | "Allowances" of $2,000 for cabinets (almost always too low) |
| Payment schedule tied to milestones | Requests 50% or more upfront |
| Detailed scope exclusions | No exclusions listed (so anything can become a change order) |
| Permit fees itemized separately | "Permits included" with no dollar amount |
| Timeline with start and completion dates | No timeline or "depends on inspections" |
The most dangerous phrase in any contractor bid is a low allowance on a key line item. Based on 2026 construction cost data for the Bay Area, a realistic cabinet allowance for a mid-range kitchen remodel starts around $8,000-$15,000. A bid with a $2,500 cabinet allowance is not saving you money. It is hiding a future upgrade charge.
As a contractor, I can tell you that an honest bid takes time to produce. If someone sends you a price within 24 hours of walking your space without asking for measurements or photos of existing conditions, they are guessing. And you will pay for that guess later.
For a detailed walkthrough of how to read every line of a contractor estimate, see the complete guide to construction operations and how good GCs structure their bids.
How Much Deposit Can a Contractor Legally Charge in California in 2026?
California law caps the initial deposit at 10% of the total job cost or $1,000, whichever is less. That is Business and Professions Code Section 7159. It is not a suggestion. It is the law.
If a contractor asks for 30%, 40%, or “half upfront to lock in your start date,” that is an immediate disqualifier. Full stop. It is also a CSLB violation that can result in license suspension.
From working with homeowners on projects ranging from $50K to $2M+, I can tell you that the contractors who push hardest for large upfront deposits are disproportionately the ones who have cash flow problems, no established supplier accounts, or plan to use your money to fund another project. None of those scenarios end well for you.
Here is how legitimate payment schedules work on a $150,000 whole house remodel:
- Deposit at signing: $1,000 (legal max for projects over $10,000)
- First draw at project start / demolition complete: $20,000-$25,000
- Progress payments tied to milestone completions every 2-4 weeks
- Final payment (5-10% retention) held until punch list is signed off
That retention at the end matters. It is your leverage to get every last item finished. Never release the final payment before your punch list is complete. For a full breakdown of how draw schedules work and how they protect you, read this guide on what a draw schedule is in construction.
What Contractor Behaviors Should Make Me Walk Away Before Signing?
Red flags are not just in the paperwork. Some of the most important warning signs are behavioral. Here is the list I give my own family.
They only accept cash. Legitimate contractors accept checks or bank transfers and provide receipts. Cash-only means no paper trail, which means no proof of payment if things go sideways.
They cannot provide a physical business address. A contractor who operates out of a truck with a P.O. Box has no accountability if they disappear.
They pressure you to sign today. “I can only hold this price until Friday” is a sales tactic, not a business reality. Good contractors have full schedules. They do not need high-pressure closes.
They have no references from the last 12 months. Every contractor has a bad project eventually. What matters is whether they can give you 3-5 recent references willing to take your call. Call them. Ask specifically: did the project finish on time, was the final cost within 10% of the original bid, and would you hire this contractor again?
They suggest skipping the permit. This one gets homeowners into serious trouble. Unpermitted work can void your homeowner's insurance, create problems when you sell, and require expensive demolition if caught. If a contractor says “we can save money by not pulling a permit,” that is your answer about their character.
They take more than 48 hours to return calls during the bidding phase. If they are slow to communicate now, before they have your money, imagine how responsive they will be six weeks into a remodel when you have questions about a change order.
Based on typical project data from Bay Area contractors, most serious problems on renovation projects trace back to one of these behavioral flags that the homeowner noticed but dismissed. Trust the flags.
How Do I Run a Real Background Check on a Contractor Before I Commit?
CSLB is step one, not the whole picture. Here is the full verification sequence I recommend.
Step 1: CSLB license check. Go to cslb.ca.gov. Verify active license, bond, workers comp, classification, and any disciplinary actions. Takes 30 seconds. Non-negotiable.
Step 2: Google their business name + “complaint” and + “lawsuit”. Court records are public in California. A contractor with multiple small claims judgments against them is telling you something.
Step 3: Pull their permit history. Every permit a licensed contractor pulls is a public record. A contractor claiming 15 years of experience should have a trail of permitted projects. If you cannot find them in local permit records, ask why. Platforms that access building permit databases can show you actual project counts, inspection pass rates, and what types of work a contractor has done. The Opsite Pro Report does exactly this, pulling permit data and inspection outcomes alongside the live CSLB record so you see the full picture before you sign.
Step 4: Call the references and ask hard questions. Not “were you happy?” but “did they finish on time, did the final cost match the bid, did they clean up daily, and what would you do differently?”
Step 5: Verify their insurance certificate directly. Ask for a certificate of insurance naming you as an additional insured. Then call the insurance company on the certificate to confirm the policy is active. Contractors have been known to present expired certificates.
As a licensed GC who has completed hundreds of remodels, I tell every homeowner: the hour you spend verifying a contractor upfront is worth 10 times the weeks you might spend in a dispute later. And if you want ongoing monitoring after you hire, Opsite alerts you automatically if your contractor's license status, bond, or workers comp changes at any point during your project.
Frequently Asked Questions
What is the legal deposit limit for contractors in California?
California law (Business and Professions Code Section 7159) caps the initial deposit at 10% of the total job cost or $1,000, whichever is less. Any contractor asking for more than this is violating the law and should be reported to the CSLB.
How do I check if a contractor is licensed in California?
Go to cslb.ca.gov and enter their license number or business name. You can verify active status, bond, workers compensation coverage, license classification, and any disciplinary actions. It is free and takes under a minute.
Is a bid that is 30% cheaper than the others a good deal?
Almost never. A bid that is 25-30% below the others typically means the contractor missed scope, plans to use inferior materials, or will recover the difference through change orders once work has started. Get three bids and be skeptical of any outlier on either end.
Can a contractor do work without pulling permits in California?
A contractor can suggest it but doing so is illegal and creates serious risk for you as the homeowner. Unpermitted work can void your homeowner's insurance, require demolition if discovered, and complicate a future sale. Never agree to skip permits.
What should I do if a contractor asks for cash only?
Walk away. Legitimate contractors accept checks or bank transfers and provide written receipts. Cash-only arrangements create no paper trail, which leaves you with no recourse if work is incomplete or substandard.
How do I verify a contractor's permit history?
Building permits are public records. You can check your local building department's online portal by contractor name or license number. Some third-party services aggregate permit data across jurisdictions, which is faster when a contractor has worked across multiple cities.
What is a punch list and why does the final payment matter?
A punch list is the list of incomplete or deficient items that must be finished before the project is considered done. Holding 5-10% of the contract value as a final retention payment tied to punch list completion is your primary leverage to get every item resolved. Release the final payment only after every punch list item is signed off.
What is Opsite Watch and how does it protect me during a remodel?
Opsite Watch monitors your contractor's CSLB license status, bond, and workers compensation insurance on an ongoing basis throughout your project. If anything changes - a lapsed bond, expired workers comp, or new disciplinary action - you get an alert. Contractor licenses and bonds do expire mid-project, and most homeowners never find out until there is a problem.