about 1 in 5US small businesses on Google Maps still have no website linked to their profile, and most do not realize it is costing them calls

I keep a folder of screenshots of Google Business Profiles with no site link. Auto body shops in Bakersfield, a taqueria in Reno, three tree services in one Nashville ZIP. The owners already field calls, already have 4.6-star reviews, already know they are losing the phone-search crowd. The problem was never demand. The problem is finding them fast, verifying the gap is real, and doing it without getting banned from every platform you touch.

This post covers the full workflow: where the data lives, how to verify a real gap, how to prioritize, and how to reach out. It replaces our older "how to find local business leads" guide because the mechanics are the same and the no-website case is the sharpest version of the question.

Where does the data actually live?

Public map data is the source of truth for local business existence. If a place is open and taking customers, it is listed on the major map platforms. Every listing has a set of fields: name, category, address, phone, opening hours, rating, review count, and sometimes a website URL. The absence of a website field is the signal you want.

  • Official directory data returns a website field per place. Empty means no website on file.
  • Google Business Profile is the owner-facing view of the same record.
  • Yelp, Bing Places, Apple Maps, and vertical directories (HomeAdvisor, Houzz, Avvo) mirror or extend the same directory data.
  • Facebook and Instagram pages sometimes substitute for a real site. Whether you count those as "having a website" is a judgement call.

Scraping vs API

The Google Maps front end is not a legal or reliable data source. Use the official map API. It costs money per request but the data is clean and the platform terms of service allow it. See our note on the difference in the Google Maps prospecting post below.

The 6-step workflow

  1. 01

    1. Pick one vertical and one city

    The narrower the better. "Roofers in Peoria IL" beats "contractors in Illinois" every time. A tight ICP means your email actually sounds like it was written for this person.

  2. 02

    2. Pull the directory result set

    Query the official map API (or run Milo's discovery) for that vertical and city. Expect 40 to 200 results per pull depending on density.

  3. 03

    3. Filter out any place with a website field

    This is the core filter. Keep only rows where the website field is empty or points to a Facebook, Instagram, or Linktree URL.

  4. 04

    4. Verify the gap

    For each kept row, do a name + city Google search. If the top result is a real domain owned by this business, remove them. About 10 to 20 percent of "no website" rows in the directory data actually do have a site the owner never added to their listing.

  5. 05

    5. Prioritize by proof of demand

    Rank by review count. A place with 80 reviews and no website is worth 10 times a place with 3 reviews and no website. Reviews prove they already get customers.

  6. 06

    6. Reach out by phone first, email second

    A place with no website often has an owner who lives on the phone. A short call gets a decision faster than any email sequence. Email is your fallback and your follow-up channel, not your opener.

Which tool should you use?

  • Approach
    Milo
    Freshness
    Live directory pull
    Website filter
    Native filter
    Owner contact
    Owner email drafted per lead
    Cost shape
    PAYG credits
    Best for
    Operators who want signal + outreach in one place
  • Approach
    Apollo / ZoomInfo
    Freshness
    B2B database, weeks to months stale
    Website filter
    Not reliable for SMB
    Owner contact
    Employee emails, often no owner
    Cost shape
    Seat + contact credits
    Best for
    Mid-market B2B, not local SMB
  • Approach
    Manual Google Maps
    Freshness
    Live
    Website filter
    Manual eyeball
    Owner contact
    Manual scrape
    Cost shape
    Time only
    Best for
    Small pulls, one-off research
  • Approach
    Apify / scrapers
    Freshness
    Live but grey-area
    Website filter
    Depends on scraper
    Owner contact
    Public phone / listing only
    Cost shape
    Per-run compute
    Best for
    Engineers building their own pipeline
Ways to find local businesses with no website, compared.

Apollo and ZoomInfo are excellent for mid-market B2B, and terrible for local SMB. A 12-person roofing outfit is not in their database with the owner's email. The data was never collected. That is the gap Milo and manual directory work fill.

What do three worked examples look like?

Roofers in Peoria, IL

A directory pull for "roofing contractor" in Peoria typically returns 60 to 90 places. Roughly one third have no website field or point at a Facebook page. After verifying, expect 15 to 25 real no-website roofers. Storm-season timing (spring and late summer in the Midwest) doubles the response rate to a "we can build you a site" pitch.

Dentists in Bristol, UK

Dentists almost always have a website, so the no-website filter is not the play. Instead, filter for dentists with a website but no online booking, or a WordPress site last updated years ago. The "no modern web presence" segment is bigger than the "no website at all" segment in professional services.

Landscapers in Austin, TX

Landscaping is a phone-and-truck business. In Austin you will find 40 to 60 landscapers with strong review counts and no website. Season matters: February and March are the buying window. A short pitch tied to "you already get calls, you are losing the ones who Google you at 9pm" lands here.

A perfect list still fails if your emails go to spam or if you break local marketing law. Two required reads before you send at scale:

Why cold emails go to spam and how to fix deliverability in 2026 Deliverability guide.

Is cold email legal in 2026: US, UK, EU, Canada, Australia Legal guide.

Buying signal playbook for local B2B Signals.

Public map data, done right Method.

The one thing to remember

A no-website local business is one of the highest-intent buyers you will ever find, because they already have reviews and phone calls and they know they are losing the customers who look them up on a phone. The real work is verifying the gap (roughly 10 to 20 percent of "no website" rows have a site the owner never listed) and reaching by phone first.

FAQ

Is a Facebook page a website?

For the purpose of a "we will build you a site" pitch, no. Owners with only a Facebook page usually respond well to the same offer. Filter Facebook and Instagram URLs into the same bucket as no-website.

How many leads should I expect per city?

Between 15 and 60 real no-website businesses per vertical in a mid-sized city, before you filter for quality. Denser cities have more competition and lower no-website rates.

Can I just scrape Google Maps directly?

You can, and Google will rate-limit or block you. The official map API is the supported path and the cost per record is low enough for prospecting.

Should I call or email first?

Call first for the top 10 by review count, email the rest. A no-website owner is a phone-first buyer by definition.