Home improvement scams are one of the most common frauds in the country, and they hit when you're most vulnerable โ you need work done, your home is on the line, and you're about to hand someone thousands of dollars. The FBI estimates that home improvement fraud costs Americans over a billion dollars annually. And the worst part? Most of it could be prevented with a 10-minute license check.
Here's the thing: in most states, you can verify a contractor's license online for free. It takes less time than reading this article. But most people skip it because the contractor seems nice, has a truck with a logo on it, and gave a reasonable quote. That's exactly what scam contractors count on.
Let's walk through how to verify a contractor before you hand them a check โ what to check, where to check it, and the red flags that tell you to walk away.
Step 1: Get Their License Number (And Real Name)
Every licensed contractor has a license number issued by their state. If they can't give you a license number, that's your first red flag. Not "their license is pending" โ they either have one or they don't.
Ask for:
- Full legal business name โ not just "Mike's Plumbing." The name on the license might be "Michael Rodriguez Plumbing Services LLC"
- License number โ it should be printed on their business card, contract, and truck
- Physical business address โ a PO box isn't automatically a red flag, but a residential address for a "large company" is
If they dodge this request, stop talking to them. A legitimate contractor gives you this information freely โ they had to provide it to the state to get licensed, and they know you can verify it.
Step 2: Look Up the License on Your State's Board Website
Every state has a contractor licensing board. Some states require licenses at the state level, some at the county or city level. Here's how to find yours:
- Google: "[your state] contractor license lookup" โ this will usually bring up the state board's search page
- Search by license number โ this is the most accurate. A name search can return multiple results if the contractor has a common name
- If no state board: check your county or city government website. Some states (like Kansas and Missouri) don't have statewide contractor licenses but require them at the local level
What you're looking for on the license record:
- Status: Active โ if it says "expired," "suspended," or "revoked," walk away
- License type matches the work โ a plumbing license doesn't cover electrical work. A general contractor license may not cover HVAC. Make sure their license covers the specific work you're hiring them for
- Business name matches โ if the license says "ABC Construction LLC" but the contractor is operating under "XYZ Builders," that's a problem. They might be using someone else's license (illegal in most states)
- Expiration date โ licenses need to be renewed. An expired license means they're working unlicensed, regardless of what they tell you
- Disciplinary actions โ many state boards list complaints and disciplinary actions. One complaint isn't necessarily a dealbreaker, but a pattern is
Step 3: Verify Their Insurance
A license means the state says they're qualified to do the work. Insurance means you're protected if they damage your property or someone gets hurt on the job. Both matter.
Ask for two things:
- Certificate of Liability Insurance โ this shows they have coverage if they damage your property
- Worker's Compensation Certificate โ if a worker gets hurt on your property and the contractor doesn't have worker's comp, you could be liable
How to verify: Call the insurance company listed on the certificate. Don't just take the certificate at face value โ I've seen cases where contractors Photoshopped insurance certificates. A 2-minute call to the insurance provider confirms the policy is active and the coverage amounts are real.
If the contractor says "I'm a sole proprietor, I don't need worker's comp" โ check your state's rules. Some states exempt sole proprietors with no employees, but the moment they bring a helper to your job site, they need coverage. If they don't have it, you're on the hook.
Step 4: Check for Complaints and Reviews
A license check tells you they're legal. It doesn't tell you if they're good. For that, check:
- Better Business Bureau (BBB) โ search the contractor's business name. Look at complaint patterns, not just the letter grade. One complaint resolved isn't a big deal. 12 unresolved complaints is
- Your state's consumer protection agency โ many states have a consumer complaint database you can search
- Google reviews โ but read them critically. A contractor with 50 5-star reviews and zero 1-star reviews might be legitimate, or might be review-buying. Look for detailed reviews with specific information, not just "great job!"
- Angi, HomeAdvisor, or Houzz โ these platforms do some vetting, but don't rely on them exclusively. Their screening varies
The pattern to watch for: a contractor with reviews that mention "didn't finish the job," "asked for more money halfway through," or "can't reach them anymore" โ that's the scam playbook. One person saying it might be a difficult client. Five people saying it means the contractor is the problem.
Step 5: Never Pay This Way
The financial red flags that should make you walk away immediately:
- "Pay in full before we start" โ no legitimate contractor asks for 100% upfront. Standard is 10-30% deposit, with progress payments tied to milestones
- "Cash only" โ paying cash means no paper trail. If they won't take a check or card, they're hiding something
- "Make the check out to me personally" โ checks should go to the business name on the license, not the contractor's personal name
- "I'll pull the permits after we start" โ permits should be pulled before work begins. If they want to start without permits, they're either unlicensed or trying to avoid inspection
- "I found damage, it'll cost double" โ some real damage is found during demo. But if the "extra work" keeps expanding and they want more money every week, you're being strung along
Step 6: Get Everything in Writing
A verbal agreement with a contractor is worth exactly nothing. Your contract should include:
- Scope of work (exactly what they're doing, in plain language)
- Materials list (brand, model, quantity โ "premium flooring" means nothing)
- Start and end dates
- Payment schedule tied to milestones, not dates
- Warranty information (what's covered and for how long)
- Cleanup and disposal (who hauls away the debris?)
- Change order process (how out-of-scope work is priced and approved)
If the contractor's "contract" is a one-page document with no specifics, add the details yourself or hire a different contractor. Vague contracts are how scope creep happens โ and by the time you're arguing about what was "included," you're halfway through a kitchen demolition and can't easily fire them.
The Red Flag Checklist
Walk away if the contractor:
- Won't provide a license number
- Has a license that doesn't match the work they're doing
- Pressure you to sign a contract on the first visit
- Ask for more than 30% deposit or full payment upfront
- Only accept cash
- Won't provide insurance certificates
- Says permits are "unnecessary" or "a waste of money"
- Has no physical address or uses a residential address for a large operation
- Shows up at your door unsolicited saying they "just did a job down the street"
- Can't provide references from recent jobs (last 6 months, not 5 years ago)
Any one of these is a warning. Two or more means walk away. No exceptions.
How Local-Eye Helps Verify Contractors
Local-Eye's verification tools automate part of this process. You input the contractor's business name and license number, and Local-Eye checks it against state databases, flags disciplinary actions, cross-references the business address, and checks for scam patterns.
What it does:
- Verifies contractor license status across state databases
- Flags expired, suspended, or revoked licenses
- Cross-references the business name and address for inconsistencies
- Checks BBB and consumer complaint databases for patterns
- Scans reviews across platforms for scam-pattern language
What it can't do:
- Verify the quality of their work โ you still need to check references
- Confirm their insurance is active โ you still need to call the insurance company
- Protect you from a contractor who starts legit and goes bad mid-project
Think of Local-Eye as the first 10 minutes of your contractor vetting process โ the checks that catch the obvious scams. You still need to call references, visit a past job site if possible, and get a real contract.
๐ Verify a contractor with Local-Eye before you sign anything
(P.S. If a contractor is pressuring you to decide "today" because they "have another client interested" โ that's a sales tactic, not a real deadline. Good contractors are booked out weeks or months. They don't need to pressure you to decide on the spot.)