TL;DR: I took one trade in one town, plumbers within about 10 miles of Austin, TX, and ran five checks on every listing with no Website button. 20 listings went in. 3 had a working site anyway, 15 survived all five checks, and only about 6 of those were leads worth writing to. Full method, checklist and FAQ: How to find businesses without a website on the Helix blog.

I'm Ramsis. I'm building Helix, a lead research tool for agencies and freelancers who sell to local businesses, in public here on DEV. I'm the founder, so read the Helix bits with that in mind.

This week I wanted to test something I keep telling people: a missing Website button on Google Maps is a signal, not a lead. So I ran the checks on one real town and kept the receipts.

Why bother?

If you sell websites to local businesses, the worst reply you can get isn't "no". It's "we already have a website". It tells the owner you didn't look. I've written before about why research-first beats guessing who needs a website. This was me checking whether the research step is really worth the time.

What was the setup?

  • Trade and place: plumbers within about 10 miles of downtown Austin, TX
  • Date: 9 Nov 2026
  • Candidates: Google's places data for "plumber" around Austin: 189 listings, 35 with no website field, 20 of them plumbers inside the radius
  • Checks: a normal web search, DNS lookups, and a script that opens each link and records the status code and page text

Every one of the 20 got the same five checks:

  1. The listing's website field
  2. A search for the business name and town, past the map pack
  3. Facebook and Instagram bios, including link-in-bio pages
  4. Obvious domain variants (.com, hyphenated, name plus town, .net)
  5. A click on any link found, to see what actually loads

The blog guide explains each check properly. Here I just want to show what happened.

What survived the five checks?

Business No Website button Found in search Social bio link Domain variant Link result Verdict
Mendez Family Plumbing & Electrical Yes (unclaimed) Two own sites No page found 1 resolved, parked, not theirs Both sites load, phone matches Has a site
A Model Plumbing Yes amodelplumbing.com Facebook page amodelplumbing.com Loads, phone matches Has a site
Butler Plumbing Yes (unclaimed) butleratx.com Other Butlers only 3 of 4 are other Butlers Loads, address matches Has a site
New Earth Plumbing Yes Directories only Facebook, no link visible Exact-name .com is parked Parked page, not tied to them No website
Demoss Plumbing Company Inc Yes Directories only Facebook, no link visible None of 17 resolved Nothing to click No website
Make It Drain LLC Yes Directories only No page found 4 resolved, none theirs Parked / coming soon / other state No website
Werner Plumbing LLC Yes Directories, permits Facebook, no link visible 2 resolved, a Michigan firm Nothing of theirs No website

The short version: 20 listings with no Website button. 3 had a working site of their own (and a fourth probably does, but its phone didn't match, so I didn't count it). 15 survived all five checks. After a quick qualification pass, about 6 looked like real, active local shops worth a personal email. The rest had merged into another company, retired, had one review or none, or looked like lead-gen listings rather than a plumber.

The five checks and the qualification pass live in the Helix blog guide. This DEV note is just the run.

What was the honest miss?

Butler Plumbing. No Website button, and the listing is unclaimed. If I'd stopped at check 1, I'd have written "I noticed you don't have a website". If I'd stopped at check 4, I'd have been more wrong: butlerplumbing.com loads, but it's a plumbing company in Cincinnati. Only the name-and-town search turned up butleratx.com, with the same street address as the map listing.

That's the whole argument for the checks in one row. Without them, I'd have sent an email that was wrong in its first line, about the wrong company.

And the parked or broken links? None this run that belonged to the business. I hit nine parked, "coming soon" or dead domains, but every one was a look-alike. The closest call was New Earth Plumbing, whose exact-name .com is a parked "buy it here" page with no history tying it to them. A parked domain with the right name proves nothing until a phone or address matches. When one does, the pitch isn't "your first site". It's "a site that works", which is a much easier conversation.

Side-by-side illustration of a pitch that changes from "your first website" to "a website that works" after a parked domain is found

What would I do differently next time?

  • Trust the search, not the guess. Check 2 caught every false positive. Check 4 mostly found same-name companies in other states.
  • Qualify before checking. Several listings had no review in years, or one review in total. I should have skipped those before running five checks on them.
  • Match a phone or address before you believe a link. It's the difference between "your site is parked" and an embarrassing email to the wrong owner.

Where does Helix fit?

Honestly, for one town and one trade, doing this by hand is fine. It gets old when you add a second city or a second offer.

That's what I built Helix to handle. You pick a niche and a city, it researches public listings and the open web, scores each business with the reasons behind the score (tags like "no website" or "not advertising"), and drafts a personal first email you edit and approve. It sends from your own mailbox, a few a day, and a reply stops all follow-ups. No bought lists, ever: they're banned in the Acceptable Use Policy.

The free Scout plan includes one real local hunt with research, scoring and drafts. Paid plans start from $19/month on Helix pricing, which also shows how to get started.

But you don't need it to do this. The full method, the checklist and the FAQ are free in the guide: how to find businesses without a website, five checks before you reach out.

Your turn: if you ran this on your own trade and town, what share of the "no website" listings do you think would actually have a site? Tell me in the comments.