All guides
Hiring a Pro

11 Red Flags of a Bad Contractor (and How to Avoid Scams)

By LocalFixx Team · 2026-06-09 · 8 min read
11 Red Flags of a Bad Contractor (and How to Avoid Scams)

Most contractors in California are honest people who show up, do good work, and stand behind it. But the few bad actors can cost you thousands and leave a half-finished kitchen behind. The good news: scams and incompetence almost always announce themselves early. If you know what to watch for, you can usually spot a problem before you sign anything or hand over a dime.

Below are 11 red flags that should make you slow down, plus the safer alternative for each one. None of these on its own proves bad intent, but two or three together is a strong signal to walk away and keep looking.

1. A large upfront cash deposit

If a contractor wants 50% (or more) before any work begins, or insists on cash, be cautious. Cash leaves no paper trail and a big deposit shifts all the risk onto you. The classic scam is to collect the deposit, do a little demo work, then disappear.

California actually caps this. Under state law, a contractor cannot ask for a down payment of more than 10% of the total contract price or $1,000, whichever is less, on most home improvement jobs. A demand far above that line is both a red flag and a violation.

Safer alternative: Keep the deposit small and tie the rest of the payments to milestones (for example, after rough-in, after inspection, after completion). Pay by check, credit card, or a traceable in-app payment so you have a record. Never pay the full amount before the work is done.

2. No written contract

"We can keep it simple, just a handshake." That handshake protects the contractor, not you. Without a written contract you have no agreed scope, no price, no timeline, and almost no leverage if something goes wrong.

In California, home improvement work over $500 is legally required to have a written contract. A real contract should spell out the total price, payment schedule, a description of the work and materials, start and completion dates, and the contractor's name, address, and license number.

This is general information, not tax, legal, or financial advice. Rules change and depend on your situation, so confirm with a licensed CPA, attorney, or the relevant agency (e.g. the IRS, California CSLB).

Safer alternative: Insist on a written, signed contract before any work or payment. Read it. If a line is vague ("misc. materials," "labor as needed"), ask for specifics in writing.

3. They showed up at your door uninvited

Door-to-door roofing, driveway, and tree crews are a common scam pattern, especially after a storm. The pitch is usually "we're already working in the neighborhood and noticed your roof" followed by a discount that's only good today.

Legitimate, busy contractors rarely need to canvass door to door for work, and they don't pressure you into a same-day signature.

Safer alternative: Don't sign or pay on the spot. Tell them you'll get other quotes, and choose who you contact rather than the other way around. If real storm damage exists, it will still be there tomorrow, and your insurer will want photos and an estimate anyway.

4. High-pressure, time-limited tactics

"This price is only good if you decide right now." Urgency is a tool to stop you from comparing quotes, checking the license, or thinking it through. A fair price doesn't expire in an afternoon.

Safer alternative: Treat artificial deadlines as a reason to slow down, not speed up. Any contractor worth hiring will respect that you want to get a couple of quotes and verify their credentials.

5. No license, or a license they won't share

In California, any home improvement job where labor plus materials totals $1,000 or more must be done by a contractor licensed through the Contractors State License Board (CSLB). A contractor who is evasive about their license number, or who isn't licensed for a job above that threshold, is a serious red flag.

Hiring unlicensed for a job over $1,000 can also leave you exposed: you may have little recourse if the work is defective, and you could even face liability if an unlicensed worker is injured on your property.

How to verify a license in two minutes

  1. Ask for the contractor's CSLB license number (it should also be on their contract and ads).
  2. Look it up free on the CSLB website's license check.
  3. Confirm the license is active, in the right classification for your job, and not suspended.
  4. Check that the name on the license matches the person you're dealing with.

Safer alternative: Only hire a properly licensed contractor for any job at or above the $1,000 threshold, and verify it yourself rather than taking their word for it. On LocalFixx, a pro's license and insurance are verified before they can take a job, so this check is built in.

6. No proof of insurance or workers' comp

If an uninsured worker gets hurt on your property, or a crew damages your home, you could be the one left paying. A trustworthy contractor carries general liability insurance, and if they have employees, workers' compensation coverage as well.

Safer alternative: Ask for a certificate of insurance (COI) and confirm it's current. For larger jobs, you can ask the insurer to confirm coverage directly. If they have a crew, ask specifically about workers' comp.

7. A bid that's far lower than everyone else's

Everyone loves a deal, but a bid that's dramatically below three other quotes usually means one of a few things: the contractor missed part of the scope, plans to pad the price later with "change orders," intends to use cheaper materials, or isn't carrying the insurance and overhead that legitimate businesses pay for.

Safer alternative: Get at least three written quotes for the same scope so you're comparing apples to apples. Be just as wary of the lowball as the gouge, and ask the cheap bidder to explain, in writing, exactly what's included.

8. No reviews, references, or verifiable track record

A contractor who can't point you to a single past customer, completed project, or set of reviews is asking you to take a big leap of faith. Be wary, too, of reviews that all sound identical or appeared on the same day, which can be fabricated.

Safer alternative: Ask for two or three recent references and actually call them. Ask: Did the work finish on time and on budget? Were there surprise charges? Would you hire them again? Look for a consistent track record over time, not a handful of suspiciously perfect reviews.

9. They ask you to pull the permits

When a contractor asks the homeowner to pull the building permit, it's often because they can't, maybe they're unlicensed, or they want to avoid being on record as responsible for the work. If you pull an owner-builder permit, you can become legally responsible for the project, including code compliance and liability.

Safer alternative: For work that requires a permit, the licensed contractor doing the job should pull it in their name. If they push back, ask why, and treat it as a sign to dig deeper into their license status.

10. No physical address, vague identity, or unmarked vehicles

A business name that changes, a cell phone with no company address, unmarked trucks, and an email-only presence can all make a contractor hard to track down if something goes wrong. Scammers rely on being difficult to find later.

Safer alternative: Confirm a real business name, address, and license number that all match. A quick search of the business name plus "complaints" or "reviews" can surface problems before you commit.

11. Pressure to skip permits or pay to "avoid inspection"

"We can save you money if we skip the permit" is never a favor to you. Unpermitted work can fail at resale, void insurance claims, and force expensive teardowns when the city finds out. A contractor who suggests it is telling you they'll cut corners elsewhere too.

Safer alternative: Insist on proper permits and inspections for any work that requires them. The small cost and delay protect your home's value and your safety.

A quick pre-hire checklist

Before you sign anything, run through this:

  • License verified active on the CSLB site, in the right classification.
  • Proof of liability insurance (and workers' comp if they have a crew).
  • Written contract with scope, price, payment milestones, and dates.
  • Deposit within the 10% or $1,000 cap, paid by a traceable method.
  • At least three comparable written quotes.
  • References you actually called, or a verifiable review history.
  • The contractor, not you, pulling any required permits.

If a contractor checks every box, you're in good shape. If several boxes stay empty no matter how you ask, that's your answer.

Hire with fewer of these worries on LocalFixx

A lot of these red flags exist because hiring a stranger off the open internet means doing all the vetting yourself. LocalFixx is built to take that weight off your shoulders. Post your request, and we match you one-to-one with a single vetted local pro, never auctioning your job to a crowd of cold callers. Every pro's license and insurance is verified, with background checks through Checkr, before they can take a job. And because quotes, messaging, and payment all happen securely in the app, you get the written record and traceable payments that protect you. Post your request today and get matched with a vetted local pro across California's home trades.

#hiring a contractor#home improvement scams#CSLB#contractor red flags#homeowner tips

Rather have a pro handle it?

Get matched with a vetted, insured local pro in about 30 minutes — and track them on the live map.

Go Back Top