I have seen these patterns dozens of times. Here is what to watch for before you hand anyone a check.
What Is the Single Biggest Red Flag When Hiring a Contractor?
An unlicensed contractor. Full stop. Everything else on this list is a yellow flag. No license is a red one.
In California, every general contractor performing work over $500 must hold an active CSLB license. That is not a technicality. It is the law. An unlicensed contractor cannot legally pull permits, cannot bond their work, and cannot be held accountable through the CSLB disciplinary process if they ghost you mid-project.
As a licensed GC who has completed hundreds of remodels, I can tell you the single most common story I hear from homeowners who got burned starts with: "He said he was licensed but I never checked." Go to cslb.ca.gov right now and look up their license. Takes 30 seconds. What you are checking for: active status, no disciplinary actions, workers compensation on file, and that the license class matches the work they are doing. A roofer with a C-39 license should not be running your electrical.
You can also run a free CSLB check at homeowners.useopsite.com/check and get a full Trust Score report that shows bond status, insurance, and any complaint history. According to CSLB complaint data, roughly 1 in 12 consumer complaints involves a contractor who was operating with a suspended or inactive license at the time of hire.
Is a Bid That Comes In 30% Lower Than Everyone Else a Deal or a Trap?
It is almost always a trap. Based on 2026 construction cost data across Bay Area projects, a bid more than 25-30% below the median of your other bids is not a contractor who found efficiency. It is a contractor who either left scope out, plans to hit you with change orders, or will run out of money before the job is done.
Get three bids. Not two, not one. Three. And compare them line by line, not just the bottom number.
| What You See in the Bid | Legitimate Contractor | Red Flag Contractor |
|---|---|---|
| Scope of work | Itemized by trade, specific materials named | "Kitchen remodel - all inclusive" with no line items |
| Allowances | Clearly labeled with dollar amounts (e.g. "Tile allowance: $8/sq ft") | No allowances stated, or vague "client to select" |
| Exclusions | Listed explicitly (e.g. "permit fees not included") | No exclusions - looks clean until you sign |
| Payment schedule | Tied to milestones (framing complete, rough-in complete, etc.) | Large upfront payment with no milestone structure |
| Timeline | Specific start and completion dates | "Approximately 6-8 weeks" with no start date |
From working with homeowners on projects ranging from $50K to $2M+, I have seen vague bids turn into final invoices that are 40-60% higher than the original number. The low bid strategy works because homeowners focus on the headline number, not what is actually in the document.
For a deeper walkthrough of how to read a bid side by side, see our kitchen remodel cost breakdown, which shows exactly what line items should and should not appear.
What Payment Demands Are Illegal or a Major Warning Sign?
California law caps the initial deposit at $1,000 or 10% of the contract price, whichever is less. Any contractor asking for more than that before work begins is breaking the law.
If a contractor shows up on day one and asks for 30%, 40%, or the full job cost upfront, walk away. That is not how legitimate contractors operate. Based on typical project data from Bay Area contractors, a healthy draw schedule looks like this: 10% at signing, progress payments tied to verified milestones (rough framing, rough plumbing, rough electrical, drywall, finish work), and a final payment of 10-15% held until punch list is complete and you have signed off.
Other payment red flags:
- Cash only. No paper trail means no recourse if something goes wrong.
- "Pay the balance now and I will start Monday." No. Pay for what is done, not what is promised.
- Refusing to provide a written contract before accepting any payment. Illegal in California for jobs over $500.
The deposit protection rules exist for a reason. According to the CSLB, overcharging for deposits is one of the top three complaints filed each year by homeowners. Use our free California Contractor Deposit Calculator to verify the maximum legal deposit before you hand over a check.
What Are the Permit and Insurance Red Flags That Predict Big Problems?
A contractor who tries to skip permits is not saving you money. They are transferring liability onto you.
In my experience building homes across Silicon Valley since 2017, unpermitted work creates three real problems. First, if an inspector finds it during a future sale or addition, you pay to open walls and re-do the work at current code - that can run $30,000 to $80,000 on a kitchen or bathroom. Second, unpermitted work voids homeowner insurance claims related to that work. Third, if there is a fire or injury, you bear the legal exposure.
Watch for these specific permit red flags:
- Contractor asks you to pull the permit yourself. This is a major warning sign. When a homeowner pulls the permit, the homeowner becomes the contractor of record and assumes all liability.
- "This is minor work, we do not need a permit." Structural changes, electrical, plumbing, HVAC, and anything that changes the footprint of your home almost always requires a permit. When in doubt, call your local building department directly.
- No proof of general liability (GL) insurance and workers compensation. If a worker gets hurt on your property and the contractor has no workers comp coverage, your homeowner policy is on the hook.
Ask for a certificate of insurance naming you as additionally insured before work starts. This is standard practice. Any contractor who resists this request is telling you something important about how they operate.
What Communication Red Flags Predict a Nightmare Project?
How a contractor behaves before you sign tells you exactly how they will behave when your kitchen is torn apart and you need a straight answer.
As a contractor, I can tell you the signs that predict a problem project better than any contract clause: a contractor who takes more than 48 hours to return a call during the bidding phase will take a week to respond when there is an issue mid-project. A contractor who gives vague answers to direct questions about materials or timeline during the bid phase will give you vague answers about why the schedule slipped.
Specific communication red flags to watch for:
- Pushes you to sign quickly. "This price is only good for 48 hours." Legitimate contractors do not create artificial urgency. That is a sales tactic, not a sign of a booked schedule.
- Cannot name their subs. A general contractor who cannot tell you which plumber, electrician, and framing crew they plan to use is either making it up as they go or plans to use the cheapest day laborers they can find.
- Gets defensive when you ask for references. Three completed project references minimum. Call them. Ask specifically: "Did the project finish on time? Were there unexpected change orders? Would you hire them again?"
- No written scope of work. Verbal agreements are worthless in a dispute. Every single item - materials, brands, finishes, who cleans up, who handles inspections - should be in writing.
If you want to go deeper on vetting contractors before you hire, the Opsite Pro Report pulls a contractor's full permit history from public records, CSLB status, and background check data so you are not relying on what they tell you about themselves.
How Do I Know If a Change Order Is a Red Flag or Legitimate in 2026?
Change orders are not always red flags. Hidden conditions happen on real jobs. Asbestos turns up. The framing is worse than expected behind the wall. A legitimate change order is specific, priced at fair market rates, and tied to something that could not reasonably have been anticipated.
A red flag change order looks different. It is vague. It appears right after a major payment. It is priced at 2-3x the going rate for the labor or material. Or it covers scope that should have been in the original bid.
In my experience, a contractor who consistently low-bids a job plans to make their margin on change orders. The pattern: submit a bid $20,000 below the competition to win the job, then surface $35,000 in change orders once you are mid-demolition and have no good exit. Based on 2026 construction cost data, change order markups on contested items average 40-60% above market rates when homeowners do not push back.
Three rules for managing change orders:
- Never approve a change order verbally. Every change, no matter how small, gets a written cost estimate and your written approval before work proceeds.
- Cross-check the pricing. If a plumber is charging $3,800 to relocate a drain 6 inches, get a second opinion. That number should be closer to $800-$1,200 in most California markets.
- Track your running total against the contract. If you are 30% through the project and already 15% over budget on change orders, you are on a bad trajectory.
The Opsite Change Order Analyzer lets you upload a change order PDF and cross-checks the line-item pricing against current California market rates - it will tell you whether the pricing is legitimate, padded, or out of scope. It is the tool I wish homeowners had when I started in this industry.
For more on what a legitimate draw schedule looks like versus one designed to front-load contractor cash, see our draw schedule guide.
Frequently Asked Questions
How do I check if a contractor is licensed in California?
Go to cslb.ca.gov and search by license number or business name. You will see the license status (active, suspended, expired), the classification, bond status, workers compensation, and any disciplinary actions. This takes about 30 seconds and is the single most important thing you can do before hiring anyone. You can also use the free CSLB check tool at homeowners.useopsite.com/check to get a formatted Trust Score report.
What is the maximum deposit a contractor can legally charge in California?
California Business and Professions Code caps the initial deposit at $1,000 or 10% of the contract price, whichever is less. Any contractor asking for more before work begins is violating state law. This is one of the most commonly broken rules in residential contracting.
Is a very low bid always a red flag?
A bid more than 25-30% below the median of your other bids almost always means something is wrong - missing scope, planned change orders, or a contractor who will run out of money. Get three bids and compare line by line, not just the total. The middle bid from a licensed, insured contractor with references is almost always the right choice.
Is it a red flag if my contractor wants me to pull the permit?
Yes, this is a significant red flag. When a homeowner pulls the permit, the homeowner becomes the contractor of record and assumes full legal liability for code compliance. The contractor loses accountability. A licensed GC should pull their own permits. If a contractor refuses, ask why in writing.
Is a cash-only contractor a red flag?
Yes. Cash-only means no paper trail, which means you have almost no recourse if something goes wrong. It often also means the contractor is not reporting income or carrying proper insurance. Always pay by check or credit card so there is a record.
How many references should a contractor provide?
Ask for at least three references from completed projects similar in scope to yours. Call each one. The key questions: Did the project finish on schedule? Were there unexpected change orders? How did the contractor handle problems when they came up? Would you hire them again?
What should I do if I spot red flags after already signing a contract?
Do not panic. California homeowners have a 3-day right of rescission on most home improvement contracts signed at your home. If you are past that window, review your contract for a dispute resolution clause. Document everything in writing going forward. If you believe fraud has occurred, you can file a complaint with the CSLB at cslb.ca.gov - they investigate consumer complaints and can revoke licenses. Do not give additional payments until the issue is resolved.
What is the best way to protect myself from contractor fraud in 2026?
Four things: verify the CSLB license before signing anything, never pay more than the legal deposit upfront, require a written contract with itemized scope and a milestone-based draw schedule, and pull a background check on the contractor including permit history and any disciplinary actions. Tools like the Opsite Pro Report (homeowners.useopsite.com) pull this data automatically so you are not relying on what the contractor tells you about themselves.