← Blog

How to Get Clients for Web Design: 4 Real Lead Lists, in Order

How to get clients for web design: 4 real lists from Google Maps (salons, plumbers, dentists), the order I'd work them in, and what I'd send each one.

One way to use Local Lead Finder. Local Lead Finder is a $10 Google Sheets template I built that turns any Google Maps search into a lead list: every business, with phone, website, rating and reviews. This post is one use case for it: getting web design clients from local businesses. I ran it for real with the template. Other ways to use it are listed at the end, or see all 18 lead generation ideas.

You can build a good website. What you don’t have is anyone to build one for. Search “how to get clients for web design” and page 1 is YouTube videos, Reddit and Quora threads, and agency blogs with the same list: tell friends and family, put a profile on Upwork or Fiverr, post your work on LinkedIn, send video audits, build a mockup before you pitch. Google’s own AI answer even says to search Google Maps for local businesses with a weak website. None of them show you the list. Which businesses, in which town, and which ones to call first? The other routes cost you either way: bidding against everyone else on a freelance marketplace, or paying a lead service for names you can’t check.

So this page is the list part, done for real. I ran four searches with Local Lead Finder, a $10 Google Sheet I built that pulls every business on Google Maps into a spreadsheet: hair salons in Chattanooga, plumbers in Boise and dentists in Spokane. They gave me four lists of web design leads, each with a different reason to say yes. You’ll leave with all four, the order I’d work them in, and the message I’d send each one.

TL;DR

  • Four real lists: 38 booking-page salons, 131 salons with no website, 16 plumbers with no website, 31 under-reviewed dentists.
  • Work them warmest first: the 38 salons already pay for booking software and just lack a site of their own.
  • Don’t pitch “you need a website” to dentists: only 15 of 225 in Spokane have none, so pitch reviews.

Who this is for

  • Freelance web designer: you get four lists of local businesses with a specific reason to want a site, not a cold list of “small businesses”.
  • Someone getting their first web design client: you get a short first list and a message to send, instead of waiting on Upwork bids.
  • Web design agency owner: you can see which industries and towns have the biggest gap before you spend a week on outreach.
  • Local SEO freelancer: the 31 dentists with great ratings and few reviews are a ready-made list for review and profile work.
  • Website builder for small businesses: you see exactly what each business lists as its website on Google: its own site, a booking page, a Facebook page or nothing.

Before you start

Don’t have a Places API key yet? How to get one free. Haven’t set up the sheet? Setup takes 5 minutes.

Where web design clients actually are

Every row Local Lead Finder writes has a name, phone, address, rating, number of reviews and a Website column. The Website column is whatever the business put in its Google profile. That one column tells you most of what you need to know about a web design lead.

Here’s how much it changes by industry, from the searches I ran:

No website listed, by industry: hair salons Chattanooga 131 of 325 (40%), coffee shops Boise 15 of 142 (11%), plumbers Boise 16 of 98 (16%), dentists Spokane 15 of 225 (7%)

  • Hair salons, Chattanooga: 131 of 325 list no website. 40%.
  • Plumbers, Boise: 16 of 98. 16%.
  • Dentists, Spokane: 15 of 225. 7%.

So the industry you pick decides the pitch. Salons are missing websites. Dentists almost all have one, and are missing reviews. I wrote up the full counts in How Many Small Businesses Don’t Have a Website?

From those searches, here are the four lists I’d actually work, in the order I’d work them.

List 1: 38 salons whose only website is a booking page

The “hair salon” search around Chattanooga ran across 73 areas and found 325 salons. 38 of them list a booking page as their website: GlossGenius 23, Vagaro 7, Booksy 4, Square 2, Fresha 1, StyleSeat 1.

Salon website is a booking page: GlossGenius 23, Vagaro 7, Booksy 4, Square 2, Fresha 1, StyleSeat 1. What salons list as their website: own website 131, a booking page 38, Facebook, Instagram or Linktree 25, no website listed 131, all salons 325

I counted them with one formula per app:

=SUMPRODUCT(REGEXMATCH('hair salon (AREAS)'!I2:I326,"(?i)glossgenius"))

Why I’d start here: these salons already pay for software, already take bookings online and already care how they look online. You’re not selling them on going online. You’re offering the missing piece, a site with their name on it and a Book button that goes to the page they already use.

The message I’d send (from How to Sell Websites To Salons):

Hi! I saw your Google listing goes straight to your GlossGenius page. It’s great for booking, but it isn’t really a website of your own that Google can rank. I build simple one-page websites for salons, with your photos, your prices and a Book button that goes to the booking page you already use. Nothing to switch. Want me to send you a quick mockup?

Swap “GlossGenius” for whatever that salon’s Website cell shows.

List 2: 131 salons with no website at all

Same search, same 325 salons. 131 list no website. I counted them with:

=COUNTIFS('hair salon (AREAS)'!A2:A,"<>",'hair salon (AREAS)'!I2:I,"")

These aren’t the bad salons. 117 of the 131 are rated 4.5 or higher, and 37 have 50 or more reviews. Customers like them. They just have nowhere to send people.

Start outside the city. In Chattanooga itself, 56 of 176 salons have no website. A few miles out it flips:

No website by town: Chattanooga 32%, East Ridge 85%, Soddy-Daisy 69%

  • East Ridge: 11 of 13
  • Soddy-Daisy: 9 of 13
  • Signal Mountain: 6 of 9

Then sort by reviews so the busiest salons come first:

=QUERY('hair salon (AREAS)'!A1:J326,"select A, D, E, B, J where I is null and A is not null order by E desc",1)

Salons with no website, sorted by number of reviews

HAIR PALACE BEAUTY has a 5.0 rating, 689 reviews and no website listed. That’s the first call I’d make on this list. Check the rows above and around it first: Signal Mountain Village (890 reviews) and Creek Plantation Village (402) sit at the top and have names that sound more like a shopping center or a community than a salon.

Why second: it’s the biggest list, but the coldest. Some of these owners chose not to have a site. The pitch is their reviews, not “you need a website”:

Hi! You’ve got [number] Google reviews and a great rating, but there’s no website on your listing for people to click. I build simple one-page sites for salons: your photos, your prices, your phone number. Want me to send you a quick mockup?

Full write-up: How to Find Local Businesses Without Websites.

List 3: 16 Boise plumbers with no website

A different trade, a different city. “Plumber” across 42 Boise-area areas found 98 plumbers. Google Maps in my browser showed me 20 for the same search.

Summary: 98 found by the sheet, 42 areas, 32 added a new place, 19 from the Boise search alone, 25 under 20 reviews, 16 no website. 18 on the Maps list, 16 also in the sheet, 82 in the sheet but not in the Maps list

16 of the 98 list no website. All 98 have a phone number. And 25 have fewer than 20 reviews, 14 of them rated 5.0. Those are small or new plumbers that a plain Maps search doesn’t show you, because the list stops before it gets to them.

Why third: it’s a short list, and plumbers are busy people who answer the phone, not email. With no website there’s no contact form anyway. I’d text or call, and keep it about jobs:

Hi! I found you on Google Maps but there’s no website on your listing. I build simple one-page sites for plumbers: your services, your service area and a big call button. Want me to send you a quick mockup?

By the time you get here you’ve probably built a salon site or two, and a second trade shows you can do more than one kind of business. Full write-up: Where to Get Local Leads.

List 4: 31 dentists with great ratings and few reviews

“Dentist” across 59 Spokane areas found 225 dentists. Only 15 have no website, so “you need a website” is the wrong pitch. The gap is reviews: the median Spokane dentist has 209.

I filtered for rated 4.8 or higher with fewer than 50 reviews:

=COUNTIFS('dentist (AREAS)'!D2:D,">=4.8",'dentist (AREAS)'!E2:E,"<50")

That’s 31 practices.

Dentists rated 4.8 or higher with fewer than 50 reviews, sorted by reviews

Why last: dentists have money, but they already have a site, so you’re selling a redesign, a better Google profile or a site that asks happy patients to leave a review. That’s an easier sale once you have a few sites to show. The best lead on the list is Northview Family Dental - Lidgerwood: 5.0 rating, 23 reviews, while the same practice’s Westview office has 2,042. They already know what reviews do for them.

Hi! Your Lidgerwood office has a 5.0 rating but 23 Google reviews, and your Westview office has over 2,000. I build sites that make it easy for happy patients to leave a review. Want me to show you what that could look like?

Full write-up: Local Lead Generation for Web Designers.

The order, and why

  1. 38 booking-page salons. Warmest. They already pay for software and want to look good online.
  2. 131 no-website salons. Biggest list. Start in the small towns, sort by reviews.
  3. 16 no-website plumbers. Short list, a new trade, call or text.
  4. 31 under-reviewed dentists. Bigger clients, a harder pitch. Go once you have work to show.

You don’t need all four cities. Run the same searches in your own city and you’ll get your own four lists. The Website column works the same way everywhere.

Clean it before you pitch

  • An empty Website cell isn’t proof. It means the business didn’t list a site on Google. Search the name before you pitch.
  • Neighborhood names pull in junk. The Spokane dentist search found a dentist in Dartford, England and Fort George Wright Cemetery. Check the addresses.
  • Barbershops, chains and salon suites. The salon search had 16 barbershops, 16 chains and 6 salon suite buildings. Chains decide at headquarters, and suite stylists each run their own business. Take them out.
  • Names that don’t fit. Ogata Construction Co came back from the plumber search. It may do plumbing; it’s not called a plumber.

Step by step

  1. Get a free Google Places API key and set up Local Lead Finder.
  2. Put your city in SETTINGS > Region and run Find Areas. Wait for it to finish.
  3. Search one kind of business you’d like to build for, like “hair salon”.
  4. Read the Website column: booking pages, social pages, nothing, or their own site.
  5. Count each group with COUNTIFS and REGEXMATCH, and sort the leads by reviews.
  6. Clean the list: barbershops, chains, junk from neighborhood names, out-of-area rows.
  7. Set your message as the WhatsApp message in SETTINGS, work down the warmest list first, and mark each one Outreached.
  8. Run the next search (“plumber”, “dentist”) and do it again. Outreached rows stay green in every future search.

Common pitfalls

  • Starting with the biggest list: 131 no-website salons looks better than 38, but it’s the coldest. Start with the 38 booking-page salons.
  • Pitching websites to businesses that have them: 210 of 225 Spokane dentists have a website. Pitch the review gap instead.
  • Treating an empty Website cell as no website: it only means nothing is listed on Google. Search the name before you send a mockup.
  • Calling the top row blind: two of the top three no-website “salons” were Villages that may not be salons at all. Check before you call.
  • Searching before Find Areas finishes: it takes a minute or two. Wait until the AREAS tab is filled before you search.
  • Not marking Outreached: without it you’ll pitch the same business twice when you run your next search. Outreached rows turn green and stay green.
  • Running big regions without checking the cost: each area is one Places API request per results page. The sheet shows the most a search could cost before it runs.

Learn the Google Sheets formulas in this post

Better Sheets has hundreds more tutorials like these. If you want to get better at Google Sheets, join Better Sheets.

Other ways to use Local Lead Finder

All 18, grouped by who they’re for: Lead generation ideas: 18 local businesses to sell to.

FAQ

How do I get web design clients?

Start with a list where every business has a reason to say yes. Around Chattanooga, 38 of 325 salons list a booking page as their only website, so they already take bookings online and just need a site of their own. Pitch them first, then the businesses with no website at all.

How do I get clients for web design with no experience?

Start with the warmest, simplest list: salons whose only website is a booking page. A one-page site with their photos, prices and a Book button is a small first project, and it gives you something to show the next salon.

How do I get clients for web design for free?

The searches themselves can be free: Google gives up to 1,000 Places API searches a month free on your own key. The sheet is $10, and free for Better Sheets lifetime members. After that it’s your time: messaging down the list.

What kind of businesses need a website most?

In my searches it changed a lot by industry: 40% of Chattanooga hair salons list no website on Google, 16% of Boise plumbers and 7% of Spokane dentists. It’s one city per industry, so run your own city to see your own numbers.

Does an empty Website column mean the business has no website?

No. It means they didn’t list one on their Google profile. Some have a site and never added it, so search the name before you pitch.

Should I pitch businesses that already have a website?

Not with “you need a website.” Pitch whatever they’re missing. For Spokane dentists that was reviews: 31 are rated 4.8 or higher with fewer than 50 reviews, while the median practice has 209.

Is Local Lead Finder a scraper?

No. It uses Google’s official Places API with your own key, and writes the results into your own Google Sheet.

Get the sheet

Local Lead Finder is $10, and free for Better Sheets lifetime members. Pick a region, type a keyword, and every result lands in its own tab with a phone number, a website column and a one-click WhatsApp link.

Get Local Lead Finder

Ads keep the free stuff free. Members browse ad-free — log in or see pricing.
Big Year 2027 calendar: the whole year on one Google Sheet

Free 2027 calendar.Plan all of 2027 on one Google Sheet, free.

Copy it to your Google Drive.

Free. No password, no card. The sheet link shows up right here.