How to Find and Vet a Good Contractor (Without Getting Burned)
An honest, no-lead-gen guide to finding a trustworthy contractor: how to verify licenses and insurance, compare bids the right way, spot the red flags, and structure payments so a subcontractor can never lien your home.
Hiring the wrong contractor is one of the most expensive mistakes a homeowner can make — not because good contractors are rare, but because the process of finding one is full of traps for people doing it for the first time. The good news: vetting a contractor well isn't about being an expert in construction. It's about following a repeatable checklist, insisting on a few pieces of paper, and structuring the money so that no one can take your cash and disappear — or stick a lien on your home for someone else's unpaid bill.
This guide walks through exactly how to find candidates, verify they're legitimate, compare bids without getting fooled by the lowest number, and write the payment terms that keep you in control from deposit to final check. No contractor spam, no lead-gen, no kickbacks — just the steps a careful homeowner actually uses.
Quick answer: To find and vet a good contractor, gather three referrals, then for each one verify the license on your state's licensing-board website, get a certificate of insurance sent directly by their insurer, call two or three recent references, and read reviews for how they handle problems — not just the star average. Get three written bids for the same scope, choose on value rather than the lowest price, and sign a detailed written contract with a milestone payment schedule, written change orders, and lien waivers. Never pay in full upfront.
First, decide who you're actually hiring
Before you source anyone, figure out whether the job needs a general contractor (GC) or just one trade. A GC manages multiple subcontractors, sequences the work, pulls the permits, and is your single point of accountability — for a markup of roughly 10–20% on the subs and materials. For a single-trade job, you can usually hire that trade directly and skip the markup.
| Hire a general contractor when… | Hire a single trade directly when… |
|---|---|
| The job spans multiple trades (kitchen, bath, addition) | Only one trade is involved (new water heater, one room painted) |
| Work is structural or needs permits and inspections | The work is cosmetic or like-for-like replacement |
| You can't be on site to coordinate and schedule | You're comfortable managing the schedule yourself |
| Subs blaming each other would leave you stuck | There's no one else to coordinate with |
Managing the trades yourself saves the GC markup, but you become the scheduler, the permit-puller, and the one liable when two subs point fingers. On anything multi-trade, that markup usually buys back a lot of stress and risk.
Where to find good contractors
The best contractors are usually busy, and they get that way through word of mouth — not the biggest ad. Start where the signal is strongest:
| Source | Why it's good | What to watch for |
|---|---|---|
| Neighbors & friends who had the same work done | You can see the finished result and hear the real story | One happy job isn't proof — still vet fully |
| Local building-supply / hardware stores | Staff know which pros buy quality materials and pay their bills | They may have a favorite; get other bids too |
| Trade-specific referrals (your plumber recommending a tiler) | Pros protect their reputation by referring good people | Confirm it's not just a reciprocal-kickback chain |
| Licensing-board "find a pro" tools | Pre-filtered to currently licensed, often bonded pros | Still verify insurance and references yourself |
| Online marketplaces & review sites | Volume of options and reviews | Reviews can be gamed — read them critically (below) |
Be most skeptical of the contractor who finds you: door-to-door solicitations — especially right after a hailstorm or windstorm — are a classic setup for storm-chasing scams. Legitimate contractors rarely need to knock on doors for work.
The 6-point vetting checklist
Run every serious candidate through the same six checks. This is the heart of the whole process.
1. Verify the license yourself
Licensing rules vary widely. In the United States there's no federal contractor license — most states require a state or local license, while a few (Vermont, New Hampshire, and Maine among them) don't license general contractors at all. Where a license is required, look up the number from their bid or card on your state or local licensing board's website (California's CSLB, Florida's DBPR, and most others have free online lookups). Confirm three things:
- The license is active and not expired or suspended.
- It's the right classification for your job (a general license isn't an electrical or HVAC license).
- There are no unresolved complaints or disciplinary actions on file.
In most licensing states, getting a license also requires posting a surety bond, which is part of why an unlicensed contractor leaves you with so little recourse.
2. Confirm insurance — with the certificate, not the claim
"Licensed, bonded, and insured" printed on a truck means nothing on its own. Ask for a certificate of insurance (COI) sent to you directly by the insurance agency, never a photocopy that could be expired or altered. It should show two coverages, current through your project dates:
- General liability — pays if the contractor's work damages your home.
- Workers' compensation — keeps you from being sued if a worker is injured on your property.
If a contractor "doesn't carry workers' comp because it's just them," understand that an injury on your property could become your liability. That's a real risk, not a technicality.
3. Check the bond
A surety bond is a financial guarantee — if the contractor fails to finish or breaches the contract, you can claim against the bond up to its amount. Verify the bond is current (often shown right on the licensing-board record). The bond amount is usually modest relative to a big remodel, so treat it as one layer of protection, not a full guarantee.
4. Call references — and ask the right questions
Ask for three references from jobs like yours in the last year, then actually call them. Good questions:
- Did the job finish on schedule and on budget? If not, why?
- Were there change orders, and were they explained and priced fairly?
- How did the crew treat your home and clean up?
- Would you hire them again — and can I drive by to see the work?
A contractor who can't produce recent, relevant references is either new (which isn't disqualifying, but changes your risk) or hiding something.
5. Read reviews critically
A flawless five-star average across a handful of reviews can be cherry-picked. A contractor with mostly strong reviews and a few negatives they answered professionally is often the safer bet. Read for substance — on-time, on-budget, and how they handled a problem — and cross-check the business name against your licensing board's complaint records and a quick search for the name plus "complaint" or "lawsuit."
6. Match the company to a real, stable identity
Confirm a physical address (not just a P.O. box), a business phone, and that the name on the bid matches the name on the license and insurance. Storm-chasers and fly-by-night operators are deliberately hard to find again after the check clears.
Get three bids — and compare them the smart way
Always get at least three written bids for the same scope. Three reveals the going rate and exposes outliers in both directions.
The instinct to take the lowest bid is exactly how people get burned. A bid far below the others almost always means one of three things:
| Why a bid is suspiciously low | What happens later |
|---|---|
| Scope is missing (permits, haul-away, prep, finishes left out) | "That wasn't included" — costs balloon mid-job |
| Deliberate lowball to win the job | A flood of change orders brings the real price up |
| Cut corners on materials, labor, insurance, or permits | You pay in failures, callbacks, or liability |
Compare bids line by line — same materials, same timeline, same who-pulls-the-permits — and weigh price alongside everything in the vetting checklist. The right choice is the best value, not the smallest number.
How to negotiate without racing to the bottom
Negotiate the scope and terms, not just the final number. Pushing a good contractor below their real cost only forces corners — skipped permits, dropped insurance, cheaper materials — and that "savings" comes back as callbacks and failures. Better levers:
- Ask what's driving the price. Often a line item (a premium fixture, extra demolition, a tight timeline) is the real cost, and you can adjust that instead of squeezing the whole bid.
- Trade flexibility for a discount. Off-season work, or filling a gap between their bigger jobs, is genuinely cheaper for them to do — and they may pass some of that on.
- Phase the work. If the full project is over budget, ask which parts can wait, and lock the price for later phases.
- Substitute materials, not quality. A different brand or grade can cut cost without gutting the result — let the contractor suggest where.
The healthiest negotiation ends with the scope and payment schedule clearer, not the corners thinner.
Red flags: when to slow down or walk away
Most contractor disasters announce themselves early. Treat any one of these as a reason to pause; two or more is a reason to walk.
Walk-away red flags
Money & paperwork
- Wants a large cash deposit or full payment upfront
- No written contract, or a vague one-line scope
- No license where required, or won't show insurance
- Asks you to pull the permits in your name
- "We don't need permits for this"
- Only a P.O. box, no physical address
Pressure-tactic red flags
How they sell
- "Special price if you sign today"
- Showed up door-to-door after a storm
- Pushes you to start before the contract is signed
- Won't give references or dodges the question
- Bid is far below every other quote
- Asks to be paid in cash only
The contract: what must be in writing
A handshake is how disputes start. Before any work begins — and before any money changes hands beyond a deposit — get a written contract that spells out:
- Scope of work in detail: exactly what's being done, with what materials (brand, model, grade), down to fixtures and finishes.
- Total price and a payment schedule tied to milestones (see below).
- Start and completion dates, and what happens if the schedule slips.
- Who pulls the permits — this should be the contractor, in their name.
- Change-order process: any change to scope, price, or timeline is documented and signed by both parties before the work happens. Vague "we'll settle up at the end" is a top cause of shock final bills.
- Warranty on labor (one year is common) and how callbacks are handled.
- Lien waivers: the contractor will provide signed lien waivers from themselves and all subs/suppliers as you pay.
- Cleanup and debris removal, and a punch-list walkthrough before final payment.
Permits: why the contractor should pull them
For anything structural, electrical, plumbing, or HVAC — and most additions — your city or county requires a permit and one or more inspections. The contractor doing the work should pull the permit in their own name, for two reasons that protect you:
- Liability and code responsibility stay with the pro. If a contractor asks you to pull the permit, they're quietly making you the legally responsible party for code compliance — a classic red flag, and a sign they may not be licensed to pull it themselves.
- Inspections are free quality control. The municipal inspector checks the work against code at key stages. Tie a progress payment to each inspection passing and you get an expert second opinion on your dime-free.
Skipping permits to "save time and money" is a false economy: unpermitted work can fail at resale, void insurance claims, and force you to tear out and redo finished work. When in doubt, call your local building department and ask whether your project needs a permit — they'll tell you for free.
Structure the money so you stay in control
How you pay matters as much as who you hire. Two rules protect you more than anything else.
Rule 1 — Never pay in full upfront, and never pay cash. A normal deposit is roughly 10–33% of the total, and several states cap it by law (California limits home-improvement down payments to 10% or $1,000, whichever is less). The deposit covers initial materials — not the contractor's whole profit. Pay by check or card so there's a record. Then tie progress payments to completed milestones (rough-in passed, drywall up, etc.), and hold a meaningful final payment — often 10% or more — until the job is finished, has passed inspection, and the punch list is done. That retained payment is your only real leverage.
Rule 2 — Defend against liens with paper. Here's the trap that catches careful homeowners: a mechanic's lien can be placed on your home by a subcontractor or supplier the GC didn't pay — even if you paid the GC in full. You could pay twice, and the lien can freeze a sale or refinance.
The defense: collect a signed lien waiver from the general contractor and every subcontractor and supplier as you make each payment. Get a conditional waiver with progress payments (it only takes effect once your check clears) and an unconditional final waiver — plus an affidavit listing everyone who worked on the job — before you release the last payment. Lien rules and deadlines vary by state, so confirm yours.
When it goes wrong: your escalation ladder
Even careful homeowners occasionally land a contractor who stalls, walks off, or does shoddy work. Escalate in order — each step is cheaper and faster than the next, and the early ones often resolve it:
- Document everything, then communicate in writing. Photos of the work, the signed contract, every payment, and a dated written summary of the problem. Send a clear written request to fix or finish by a firm deadline. A paper trail is what makes every later step work.
- Send a formal demand letter. State what was agreed, what's missing, and the deadline to cure or refund before you escalate. Sometimes the prospect of a complaint is enough.
- File a complaint with the licensing board. A state or local board can investigate, mediate, fine, or suspend a licensed contractor's license — real leverage, and a reason hiring licensed matters.
- Make a claim against the surety bond. If they're bonded, you can claim against the bond up to its amount for unfinished or breached work.
- File in small-claims court. For amounts within your state's limit (commonly a few thousand to $10,000+), small claims is cheap and doesn't require a lawyer.
- Respond to any lien immediately. If a sub or supplier files a mechanic's lien, your lien waivers and payment records are your defense — don't ignore it, because a lien can freeze a sale or refinance.
Notice that an unlicensed, unbonded contractor knocks out steps 3 and 4 entirely — which is exactly why the upfront vetting is worth the hour it takes.
What protection costs — and what it prevents
Almost every step here is free or cheap. The "cost" is mostly a few hours and the discipline to insist on paperwork — against the downside of a job gone wrong.
| Task | How often | DIY cost | Pro cost | Prevents |
|---|---|---|---|---|
| Verify license & complaints online | Every candidate | $0 | — | Hiring an unlicensed, no-recourse contractor |
| Confirm certificate of insurance | Every candidate | $0 | — | Liability for damage or an injured worker |
| Get three written bids | Every project | $0 | — | Overpaying or accepting a hidden-scope lowball |
| Independent contract review | Large jobs | $0 | $150–500 (attorney) | One-sided terms, surprise costs, weak warranty |
| Collect lien waivers | Each payment | $0 | — | Paying twice via a subcontractor's lien |
| Hold final payment to punch list | Every project | $0 | — | Unfinished details no one comes back to fix |
Do this / don't do this
Do
The careful homeowner's habits
- Verify license, insurance, and bond yourself
- Get three written bids for identical scope
- Put everything in writing, including change orders
- Pay a modest deposit, then by milestone
- Collect lien waivers as you pay
- Hold the final payment until the punch list is done
Don't
The shortcuts that cost the most
- Don't pay in full upfront or in cash
- Don't hire on a handshake or verbal scope
- Don't auto-pick the cheapest bid
- Don't let the contractor have you pull the permits
- Don't skip references because the price looks good
- Don't sign under "decide today" pressure
The bottom line
Finding a good contractor isn't luck — it's a process. Source from people who've done the same work, run every candidate through the same six checks, compare three real bids on value rather than price, and let a detailed written contract and a milestone payment schedule do the heavy lifting. Do that, and the few contractors who'd cut corners or take your deposit and vanish will screen themselves out long before they ever touch your home.
Keep going
- Repair or replace? How to decide on home systems — know whether the job even needs a contractor.
- The most expensive home maintenance mistakes — many start with the wrong hire or a deferred fix.
- What home maintenance actually costs — set realistic expectations before you collect bids.
- What new homeowners spend on repairs the first year — and how to budget for the surprises.
- How much to save for home repairs — the fund that means a pro quote isn't a crisis.
- How long appliances last (and when to replace) — context for any replace-it bid.
- Document your home for insurance — keep contracts, COIs, and warranties where you can find them.
Sources and further reading
- U.S. Federal Trade Commission — consumer guidance on hiring a contractor and home-improvement scams.
- Wikipedia — General contractor (U.S. licensing and surety-bond requirements), Mechanic's lien, and Lien waiver (waiver types and the final-payment affidavit).
- Your state or local contractor licensing board — the authoritative place to verify a license, classification, bond, and complaint history.