Key Takeaways
- ✓The biggest tell nobody checks: talk to the contractor's subcontractors on an active job site. If the subs aren't paid on time, your project will be delayed.
- ✓Labor and materials cost roughly the same for every contractor. So a bid 20-40% under everyone else is a setup for change orders.
- ✓California limits upfront deposits to 10% of the contract price or $1,000, whichever is less. Demanding more is illegal and a major red flag.
- ✓Always verify a contractor's CSLB license at cslb.ca.gov, and always pull permits. Unpermitted work can blow up your home sale years later.
- ✓Don't hire your neighbor's contractor by default. Every project is different. One great job next door doesn't predict a great job on your house.
- ✓Every contractor in the Renovation Bridge network is pre-vetted through license checks, court records, bond and insurance verification, and subcontractor payment checks. It's always free for homeowners.
Two checks catch most bad contractors: verify their CSLB license at cslb.ca.gov, and talk to their subcontractors on an active job site. The license check is table stakes. An unlicensed contractor can't pull permits and leaves you with almost no recourse. The subcontractor conversation is the one almost nobody does, and it's the most revealing thing you can possibly do.
I run a contractor matching service in the Bay Area, and vetting contractors is literally the job. The warning signs below are the ones we actually use, plus the patterns that show up in the roughly 20,000 contractor complaints the California Contractors State License Board receives every year. It's the same process NBC Bay Area investigative reporter Chris Chmura covered when he featured us in a segment on avoiding contractor horror stories.
10 Contractor Red Flags Every Bay Area Homeowner Should Know
1. Their Subcontractors Do Not Get Paid on Time
This is the single biggest tell, and almost no homeowner knows to check it.
When we vet a contractor for our network, we go to their active job sites and talk to the subcontractors working there. We ask three questions: How is it working with the general contractor? Do you get paid on time? Do you enjoy working with him?
The answers tell you more than any review ever will. If a general contractor can't pay their subs on time, your project is going to get delayed. 100%. Subs who aren't getting paid stop showing up. They take other jobs. They move your project to the bottom of their schedule. The plumber doesn't come back for three weeks and your whole timeline collapses like dominoes.
A contractor's payment history with their subs is the closest thing there is to a real-time credit report on their business. Ask a contractor if you can visit one of their active job sites. If they hesitate, that's your answer.
2. The Bid Comes in Way Under Everyone Else
This is by far the most common pattern we see: a contractor bids the job far below what it actually costs just to get their foot in the door. As soon as you sign, the change orders start. Change order after change order, and that's where the real money gets made.
Here's the thing homeowners miss: the cost of labor and the cost of materials is roughly the same for every contractor. Lumber costs what lumber costs. A licensed electrician bills what a licensed electrician bills. So when a contractor comes in 20%, 30%, or 40% under everyone else, something is fishy. Either they left scope out of the bid on purpose, they're planning to substitute cheaper materials, or they intend to make up the difference once you're committed and your kitchen is already demolished.
The best defense is multiple bids you can compare line by line. You're looking for the one where the scope actually matches the price.
3. They Ask for a Large Upfront Cash Deposit
California law caps the initial deposit at 10% of the contract price or $1,000, whichever is less. A contractor asking for 30%, 40%, or 50% upfront, especially in cash, is violating state law. It's one of the clearest signals of a scam. Legitimate contractors have the working capital to begin a project without an outsized deposit. If they need your money to buy materials before they can start, that's a business problem you don't want to inherit.
4. No CSLB License, or They Can't Produce the Number
Every contractor performing home improvement work over $500 in California is legally required to hold an active CSLB license. Say a contractor can't give you their license number on the spot, or gives you one that comes back inactive, expired, or under a different name at cslb.ca.gov. Stop the conversation there. An unlicensed contractor can't legally pull permits, can't be held to CSLB standards, and leaves you with little recourse if the work fails.
5. They Suggest Skipping the Permit
If a contractor ever tells you they'll do the work unpermitted, show them the door immediately. Don't think about it. Show them the door.
A licensed contractor is legally obligated to pull permits for permit-required work. When one frames skipping the permit as "saving you money" or "avoiding hassle," it almost always means one of two things: they can't get a permit (because they're unlicensed or have a disciplinary record), or they know the work won't pass inspection. Either way, you're the one holding the risk. More on this below, because it's the one thing I feel strongest about. See also our full guide on when permits are required in the Bay Area.
6. No Written Contract, or a Vague One
California law requires a written contract for any home improvement project over $500. A legitimate contract specifies exactly what work will be done, what materials will be used (brand, grade, quantity), the payment schedule tied to project milestones, the contractor's license number and insurance information, and a change order process. A contract that says "kitchen remodel, $85,000" with no further detail is not a contract you can enforce.
7. They Pressure You to Decide Immediately
"I have a crew free this week only." "This price is only good today." "I can start tomorrow if you sign now." High-pressure lines like these are designed to prevent you from doing the due diligence that would disqualify them. A contractor who is confident in their work and reputation doesn't need to manufacture urgency. Take the time to verify their license, check references, and compare bids.
8. They Have No Physical Business Address
Legitimate contractors have a verifiable business presence: a physical address, a real website, a consistent online footprint. A contractor who gives you only a personal cell phone number and no business address is difficult to find if problems arise after the job. Look them up on the CSLB site, check Google, and search for reviews on local platforms. A business with no web presence, no reviews, and a P.O. box is a risk.
9. They Cannot Provide Insurance Certificates
Any contractor working on your home should carry both general liability insurance and workers' compensation coverage. Ask for certificates of insurance before work begins, and call the insurer directly to verify the policy is active. Certificates can be faked. If a worker is injured on your property and the contractor has no workers' comp, you can be held liable. If the contractor damages your home and has no liability coverage, you pay out of pocket.
10. References Do Not Check Out
Ask for three recent local references, meaning projects completed in your area within the past year. Call them. Ask whether the project finished on time, on budget, and whether they would hire the contractor again. A contractor who cannot provide references, gives you numbers that go to voicemail and never return calls, or whose references are suspiciously vague is waving a flag.
The Mistake Almost Every Homeowner Makes
Here's the one I see constantly, and it isn't a scam at all. It's a shortcut that feels safe and usually isn't: hiring your neighbor's contractor because they did a great job on your neighbor's house.
Every project is different. That job next door might have been ten years ago, and who knows what has changed at that company since. Crews turn over. The lead carpenter who made that project great may have left. The owner may have taken on more work than they can staff.
And your house is probably not your neighbor's house. Different style, different era, different foundation, different scope. A contractor can have deep expertise in a 1960s ranch and be genuinely out of their depth on a 1920s Craftsman. There are a million unknown variables between "they did one good job" and "they will do a great job for you."
A neighbor's recommendation is a good starting point. Then still get multiple bids, verify the license yourself, and check whether that contractor has actually done your kind of project recently.
How Contractor Fraud Actually Happens
Most contractor fraud follows one of a few predictable patterns. Knowing them helps you spot trouble before it starts.
The Deposit-and-Disappear
The contractor collects a large upfront deposit, often under the guise of "securing materials," then stops responding. In the clearest cases they never show up at all. In more elaborate versions they do some initial demolition work, creating urgency (the homeowner now has an open kitchen), then demand more money before continuing and eventually disappear. This pattern is why California law limits upfront deposits.
The Change Order Trap
The contractor submits a low bid to win the job, then manufactures change orders once work begins: "we opened the wall and found problems," "the materials you chose are now $4,000 more," "the scope changed." Some change orders are legitimate. Unexpected conditions in older homes are real. But a pattern of change orders that was never mentioned in the initial bid is often a sign the contractor lowballed intentionally. A good contract specifies a change order process that requires your written approval before any additional cost is incurred.
The Unlicensed Worker
A licensed contractor submits the bid and signs the contract, then sends unlicensed workers or unqualified subs to do the actual work. The work may not meet code, may not pass inspection, and leaves you with no direct recourse against the person who actually did the job. Ask upfront whether subcontractors will be used, and whether they are licensed for their trade.
The Material Substitution
The contract specifies one grade or brand of material; the contractor installs a cheaper version and pockets the difference. Without a detailed scope in your contract specifying exact materials, you have no basis to object. This is why "kitchen remodel, $85,000" is not a real contract.
How to Vet a Contractor Before Hiring
A quick vetting checklist before you hand over any money:
- Talk to their subcontractors. Ask to visit an active job site and speak with the subs working there. Do they get paid on time? Do they like working with this GC? This is the highest-signal question on the entire list and the one nobody thinks to ask.
- Verify the CSLB license at cslb.ca.gov. Confirm it's active, the license type matches the work, and there are no disciplinary actions.
- Confirm insurance. Ask for a certificate of insurance for general liability and workers' comp, and call the insurer to verify.
- Get at least three bids. Bids should be comparable in scope so you can evaluate price apples-to-apples, and so an outlier low bid is obvious.
- Call references. Three recent, local, verifiable references who you actually speak to. Prioritize projects similar to yours over projects nearby.
- Review the contract carefully: scope, materials, payment schedule tied to milestones, license number, change order process.
- Never pay in full upfront. Tie payments to completed milestones. Final payment should be released only after the work is complete and you're satisfied.
This process takes a few hours across multiple contractors. A contractor problem mid-project can add months and tens of thousands of dollars to a job. The time is worth it.
How to Check a Contractor's CSLB License
The California Contractors State License Board (CSLB) maintains a public database of all licensed contractors in the state. Here's exactly how to use it:
- Go to cslb.ca.gov and click "Check a License."
- Search by the contractor's name or license number. If searching by name, confirm the business name matches what appears on their contract and business card.
- Confirm the license status is Active. Expired, suspended, or inactive licenses are not valid.
- Confirm the license classification matches the work: a B General Building license covers full remodels; specialty work (electrical, plumbing, HVAC) requires the corresponding C classification (C-10 electrical, C-36 plumbing, C-20 HVAC).
- Check the disciplinary history. Citations, suspensions, or revocations appear here. One old citation may not be disqualifying; a pattern is.
- Confirm the listed business address is real and verifiable.
The CSLB also runs a Statewide Investigative Fraud Team (SWIFT) that conducts undercover sting operations targeting unlicensed contractor activity. If you suspect a contractor is operating without a license, you can file a complaint directly with the CSLB.
California's Contractor Deposit Law
California Business and Professions Code §7159 is explicit: the maximum initial deposit a home improvement contractor can require is 10% of the total contract price, or $1,000, whichever is less.
This law exists specifically because large upfront deposits are the most common mechanism in contractor fraud. A legitimate contractor doesn't need a large deposit to begin work. They have established accounts with suppliers and the cash flow to start a job. When a contractor demands 30%, 40%, or 50% before any work begins, they're either breaking the law, telling you something about their business stability, or both.
Subsequent payments should be tied to verified project milestones, never to calendar dates. "Pay on the 1st of the month" is not a milestone. "Pay when rough framing is complete and inspected" is. That structure gives you leverage at every step, and it makes finishing the work the only way the contractor gets paid.
What a Legitimate Contract Looks Like
A proper home improvement contract in California should include all of the following:
- Contractor information: full legal name, business address, phone, CSLB license number, and insurance carrier information.
- Detailed scope of work: what will be done, what will be demolished or removed, what materials will be used (specific brands, grades, and quantities where relevant).
- Start and completion dates (with language about what happens if weather or city delays extend the schedule).
- Payment schedule tied to milestones, never calendar dates. Initial deposit within legal limits; subsequent payments upon verified completion of defined stages.
- Change order process: any change in scope or cost must be agreed to in writing before additional work or cost is incurred.
- Lien waiver clause: the contractor agrees to provide signed lien waivers from subcontractors and suppliers as payments are made. This protects you from subcontractor liens on your home if the contractor doesn't pay their subs.
- Dispute resolution process: how disagreements will be handled.
California law also requires the contract to include a "Notice to Owner" about mechanics liens and your right to cancel within three days of signing. If these required disclosures are missing, the contract is deficient.
My Strongest Opinion: Always Pull the Permit
If there's any ability to pull a permit, pull it. Even when you don't think you need one. This is the thing I tell every homeowner I talk to.
Here's why it matters more than people realize. Years from now you're going to sell that house. Your agent puts together the disclosures. The buyer's agent reads them, sees unpermitted work, and suddenly you're watching a deal fall apart or getting hammered on price. Unpermitted work can blow the whole transaction. It can cost you hundreds of thousands of dollars at exactly the moment you have the least leverage.
Spend the extra time. Spend the extra money. Make sure the work is permitted.
And the flip side: if a contractor ever tells you they're going to do unpermitted work, show them the door immediately. Permits protect the contractor too. A permitted, inspected job is a job nobody can come back and dispute later. Any contractor who doesn't want that oversight is telling you something important about how they work.
Permits are the last thing you should ever be trying to save money on.
The Fear of Getting Scammed Has Its Own Cost
Everything above is about protecting yourself. But there's a flip side worth naming, because I've watched it play out over and over.
We met Kim Cafaro at a home show. She had been trying to renovate her Livermore kitchen for years. She would start, then stop. Get plans drawn up, then stop. Start looking at contractors, then stop. She could afford it and she knew what she wanted. She was just so uncertain about which contractor to trust that she couldn't move at all. Complete analysis paralysis.
Another list of warning signs wasn't going to help her. She needed someone to tell her which ideas were good, which ones weren't worth the money, and which contractors had already been checked out. Then she could stop asking "is this person going to scam me?" and start asking "what do I actually want my kitchen to be?"
Once that weight came off, the project moved. Her story is what NBC Bay Area came to us about. Investigative reporter Chris Chmura covered it as an example of how homeowners can avoid contractor horror stories. You can read the full story here.
Due diligence is essential. But fear that never resolves into action is its own kind of loss. Years of a kitchen you hate is a real cost too. The goal of vetting is to get you to confident.
How Renovation Bridge Helps
License verification, court record checks, insurance confirmation, reference calls: the process described above is exactly what we do before any contractor is admitted to the Renovation Bridge network. Every contractor we work with has been screened through:
- CSLB license verification
- Court record scans for lawsuits and judgments
- Surety bond and insurance verification
- Subcontractor cash flow checks to confirm the contractor pays their subs on time
This process is what NBC Bay Area's investigative reporter Chris Chmura featured when he covered Renovation Bridge in a segment on how homeowners can avoid contractor horror stories. We visit job sites, scan court records, and check bonds. That's work most homeowners don't have the time or resources to do on their own.
When you use Renovation Bridge to find a contractor, you receive multiple bids from pre-vetted Bay Area contractors simultaneously. You skip the screening process because we've already done it. And the entire service is always free for homeowners. Contractors pay a referral fee, not you.
If you are in Walnut Creek, Pleasant Hill, Danville, Concord, San Jose, or anywhere else in the Bay Area, you can start the matching process at renovationbridge.com/get-started. Most homeowners are matched within 24 hours.
The 5.0-star average across our 20 Google reviews reflects a process that works. We don't guarantee outcomes. We do hold every contractor in the network to a standard before they ever show up at your door.
Frequently Asked Questions
What are the biggest red flags when hiring a contractor?
The single biggest red flag is a contractor who does not pay their subcontractors on time. Visit an active job site and ask the subs directly, because unpaid subs stop showing up and your project will be delayed. Other major warning signs: a bid that comes in 20 to 40 percent below every other bid (labor and material costs are roughly the same for everyone, so an outlier low bid usually means change orders are coming), demanding a large cash deposit upfront (more than 10 percent or $1,000, whichever is less, per California law), no verifiable CSLB license number, no written contract, pressure to sign immediately, and any suggestion to skip the permit.
How do I know if a contractor pays their subcontractors on time?
Ask the contractor if you can visit one of their active job sites, then talk directly to the subcontractors working there. Ask three questions: How is it working with the general contractor? Do you get paid on time? Do you enjoy working with him? A general contractor who cannot pay their subs on time will have projects that run late, because unpaid subcontractors stop prioritizing the job and eventually stop showing up. If a contractor is reluctant to let you visit an active site, treat that hesitation as an answer.
Why is a very low contractor bid a bad sign?
Because the cost of labor and the cost of materials is roughly the same for every contractor. Lumber costs what lumber costs; a licensed electrician bills what a licensed electrician bills. So when one bid comes in 20 to 40 percent below the others, the contractor is not more efficient. They have usually left scope out of the bid deliberately, plan to substitute cheaper materials, or intend to recover the difference through change orders after you have signed and demolition has started. Getting multiple comparable bids makes an outlier low bid obvious.
Should I hire the contractor my neighbor used?
Treat a neighbor's recommendation as a starting point. Every project is different. That job may have been done years ago, and crews and ownership change. Your house may be a different era, style, or scope than your neighbor's, and a contractor with deep expertise in one type of home can be out of their depth on another. Use the referral as one input, but still verify the CSLB license yourself, confirm they have done projects like yours recently, and get multiple bids to compare.
How do I check if a contractor is licensed in California?
Go to cslb.ca.gov and use the online license search. Enter the contractor's name or license number and confirm that the license is active, the license type matches the work (B General Building for full remodels, C plumbing/electrical for specialty work), and there are no disciplinary actions on the record. Always verify directly on the CSLB site. Do not trust a license number printed on a business card alone.
What is a contractor scam?
Contractor scams range from outright fraud (taking a deposit and disappearing) to subtler problems like unlicensed workers doing work they are not qualified for, inflating change orders after work begins, using substandard materials, or doing work that would not pass a building inspection. The California Contractors State License Board receives approximately 20,000 contractor complaints per year and revokes 30 to 60 licenses every month.
Is it illegal for a contractor to ask for a large upfront deposit in California?
Yes. California law (Business and Professions Code §7159) limits the initial deposit a contractor can request to 10% of the total contract price or $1,000, whichever is less. Demanding more than this, especially in cash, is both a legal violation and a major red flag. A legitimate contractor has the working capital to begin a job without an oversized deposit.
What should I ask a contractor before hiring them?
Ask for their CSLB license number and verify it yourself at cslb.ca.gov. Ask for proof of general liability insurance and workers' compensation. Ask for at least three local references from projects completed in the last year. Ask who will be on-site daily and whether subcontractors will be used. Ask how permits will be handled. Ask for a written contract with a payment schedule tied to project milestones, not a calendar.
What does a legitimate contractor contract include?
A proper written contract should include: a detailed scope of work (materials, brands, quantities), a start date and estimated completion date, a payment schedule tied to project milestones, the contractor's license number, insurance information, a change order process, and a lien waiver clause. California law requires written contracts for any home improvement project over $500. Never pay in full upfront or accept a verbal agreement.
How does Renovation Bridge vet its contractors?
Renovation Bridge vets every contractor in its network through CSLB license verification, court record checks for lawsuits and judgments, surety bond and insurance verification, and subcontractor cash flow checks to confirm the contractor pays their subs on time. This vetting process was featured on NBC Bay Area with investigative reporter Chris Chmura in a segment on avoiding contractor horror stories. The matching service is always free for homeowners.


