How Web Design Agencies Find Clients: A Local Prospecting Playbook
Find web design clients city by city: pick niches that buy, spot weak websites in a minute, and send a four-email sequence with ready-made templates.
By the Glintscout team10 min read
On this page
- The playbook at a glance
- Why local businesses are the easiest clients to find
- Step 1: Pick niches where a website pays for itself
- Step 2: Build the list city by city
- Step 3: Score each website in about a minute
- Step 4: Find a real email and verify it
- Step 5: Make an offer that is easy to accept
- Step 6: Send a four-email sequence, plus a call
- Step 7: Track results, then move to the next city
- Common mistakes
- FAQ
Most small web design agencies find their best clients close to home: owner-run local businesses in a few niches where the website brings in calls, bookings or quote requests. The repeatable method is to list those businesses city by city, check each website for a visible problem, and send a short email that names the problem and offers a small first step.
The playbook at a glance
- Pick two or three niches where one new customer is worth a lot.
- Choose a starting territory: one metro area and the towns around it.
- List every business in each niche and city, with its website.
- Score each website against a short list of visible weaknesses.
- Find an email on the business's own domain and verify it.
- Lead with a small, specific offer tied to what you found.
- Send four short emails over two weeks, call once, then move to the next city.
Why local businesses are the easiest clients to find
The owner is usually the buyer, so there is no committee to convince. Their website is public, so you can judge it before you write. And they list themselves on Google Maps and in directories, so you can list every roofer or dentist in a town instead of guessing.
The catch: many local owners have received the same generic agency email many times, and "I noticed your website could be improved" gets deleted. What gets a reply is proof that you looked at their site, in their market, on the device their customers use.
Step 1: Pick niches where a website pays for itself
A niche deserves your time when four things are true:
- One customer is worth a lot. A roofing job, a dental implant patient or a legal case can pay for a website many times over.
- Customers compare online before they call. People research a contractor or a clinic before choosing one.
- The business wins work through calls, bookings or quote requests, exactly the actions a better website can increase.
- The owner controls the website. Franchise locations usually can't change a site that head office runs.
| Niche | What the site must do | What you can usually pitch |
|---|---|---|
| Roofers, remodelers, HVAC, plumbers | Turn visitors into calls and quote requests | Tap-to-call, a quote form, service and service-area pages, photos of real jobs |
| Dentists, chiropractors, physical therapists | Turn visitors into booked appointments | Online booking, clear service pages, insurance and payment details |
| Law firms (injury, family, immigration) | Turn visitors into consultation requests | A page per practice area, an intake form, credentials |
| Landscapers, pool and fence builders | Capture seasonal quote requests | Project galleries, a quote form, seasonal service pages |
| Wedding and event venues | Book tours | Photo galleries, capacity and pricing details, tour requests |
Some niches are harder. Restaurants often lean on delivery apps and social profiles, brand-new micro businesses rarely have a budget, and a business with a waiting list may not want more leads at all.
Start with two or three niches, not ten: each one needs its own examples, vocabulary and portfolio piece.
Step 2: Build the list city by city
Start with a territory you can serve well, such as your metro area and the towns around it, and work through it as a grid of niches and cities.
Example (fictional): a two-person studio in Denver targets roofers, HVAC contractors and dentists in Denver, Aurora, Lakewood and Boulder. That is 3 niches × 4 cities = 12 searches, each a list you can work through in a few days.
A few rules make the list better:
- Use the words customers type. "Roofer", "roofing contractor" and "roof repair" return overlapping but different businesses. Run the variants and remove duplicates by domain.
- Keep each business's website. It is what you will judge, and where you will find the email.
- Put businesses without a website in their own tab. They are strong prospects for a first site, but there is no domain to email, so call or visit them.
- Treat a social profile or directory page as "no website". It signals the same need.
Google Maps is the natural source, because local businesses keep their own listing there, with the website they want customers to visit. By hand, you search "roofer in Aurora" and copy each name and website into a sheet: fine for 20 businesses, slow for 200. A tool that collects Google Maps leads by keyword and city does it in minutes. Our guide to extracting leads from Google Maps compares both, and the city and niche lead list guide covers the whole grid method.
Step 3: Score each website in about a minute
This turns a generic pitch into a specific one. Open each site on your phone, then on a laptop, and note which signals you see.
| Signal | How to check | What it costs the business |
|---|---|---|
| Not mobile-friendly | On a phone, the text is tiny, you have to pinch to zoom, or buttons sit too close together | Visitors on phones struggle to read or to call |
| No clear next step | No phone number at the top, a number you can't tap, no quote or booking form without scrolling | Ready-to-buy visitors can't act quickly |
| Slow | Test the page in PageSpeed Insights against Google's Core Web Vitals (a good LCP is 2.5 seconds or less) | Visitors wait before they see anything |
| Not secure | The browser shows "Not secure" or a certificate warning | Visitors are warned before they fill in a form |
| Outdated | An old copyright year, expired offers, old photos, notices that no longer apply | The business looks less active than it is |
| One page for everything | No separate page per service or per area served | Harder to rank for "service + city" searches |
| Generic page titles | The browser tab says "Home" or the site builder's default text | Search results don't say what or where the business is |
| Broken parts | Dead links, missing images, a map or form that fails to load | Lost inquiries the owner never sees |
Score each business by the number of clear signals. Then add the filter most agencies skip: is the business doing well? Recent reviews on its listing, a team page with several people and current opening hours suggest money to spend. A thriving business with a weak website is your ideal client; a struggling one is a hard sale.
Key takeaway: email the businesses with at least two clear signals and signs of a healthy business. Park the rest for a later round.
One caution: skip legal scare tactics, such as warnings about accessibility lawsuits. Accessibility work is worth offering, but fear-based openers read as spam.
Step 4: Find a real email and verify it
For a small local business, the best address is usually on its own website: the contact page, the footer or the about page, which often names the owner too. A general address such as info@ or office@ is fine, because in a small business the owner or office manager reads it.
Prefer a published address to the contact form. Quote and booking forms exist for customer inquiries, and a pitch dropped into one irritates whoever sorts them. If a form is the only way in, send one short message written for that business, never the same pitch pasted into form after form.
Verify every address before you send. Addresses go stale when businesses change domains or staff leave, and bounces damage your sending domain's reputation. If you use Glintscout, its Google Maps with website emails source collects addresses from each business's own website during the search, and the verification step keeps only valid ones for your export.
Step 5: Make an offer that is easy to accept
Owners don't buy "a new website". They buy more quote requests, fewer missed calls or a calendar that fills itself. Frame your offer in those terms, then make the first step small.
- A fixed-price rebuild with a clear scope: pages, forms, launch date. Easy to compare and approve.
- A monthly website plan covering hosting, updates and small changes: a low upfront cost for the owner, recurring revenue for you.
- A small first project that fixes what you found, such as a mobile header with tap-to-call or a quote form. It builds trust before a bigger job.
- A free mini-audit: two or three annotated screenshots or a two-minute screen recording. It proves you did the work without giving away the project.
Free mockups are a trade-off: they win attention, but they cost hours and many go unanswered. If you make them, cap the time and offer them only to owners who replied.
Avoid three things in a first offer: a discount nobody asked for, a 20-page audit PDF, and promises about search rankings you can't control.
Step 6: Send a four-email sequence, plus a call
Keep every email short, plain and about their business. Space four messages over about two weeks and add a phone call in the middle. Replace everything in brackets.
Email 1 (day 1): one observation, one small offer
Subject: [Business name] on mobile
Hi [First name],
I searched for [niche] in [city] and opened your site on my phone. Your number isn't tappable and the quote form is [where it is], so a visitor on a phone has to scroll and copy the number to reach you.
I build websites for [niche] businesses around [region]. Want me to send two screenshots showing how I'd fix it?
[Your name], [Agency], [City]
[Postal address]. Not interested? Reply "no" and I won't write again.
Why it works: the subject names their business, the first line proves you looked, the problem is framed as lost callers rather than bad design, and the ask takes five seconds to answer.
Email 2 (day 3 or 4): proof
Hi [First name], here is a before-and-after from a [niche] site I rebuilt: [link]. The change that mattered most was [specific change]. Happy to do the same review for [Business name].
No client in the niche yet? Show a concept redesign for a fictional business, labeled as a concept.
Call (day 5 or 6): a call is often the quickest way to reach a local owner. Call at a quiet time for their trade, mention your email in one sentence and ask whether the screenshots would help.
Email 3 (day 8): what their customers see elsewhere
Hi [First name], I searched "[service] [city]" today. [Competitor] lets visitors book online, while your site asks them to call during office hours. If it's useful, I can show you what an online booking page would look like on your site.
Keep this factual: point at what customers see, never at the owner's taste.
Email 4 (day 14): close the loop
Hi [First name], I haven't heard back, so I'll assume the timing isn't right. If the mobile fix becomes a priority, just reply to this email. Good luck with the season.
For openers by offer (SEO, reviews, booking software, ads), see our cold email templates for local businesses. Every message must say who you are and offer a working opt-out, and some countries require consent first: Is cold email legal? covers the rules by country.
Step 7: Track results, then move to the next city
A spreadsheet is enough at first. Give each business one row: niche, city, website score, the observation you used, email status, send dates, reply, meeting, proposal, and won or lost with the reason.
After each city, compare reply rates by niche and by observation. A common rule of thumb is to contact at least 100 businesses in a niche before judging it, because smaller samples swing widely. Keep what earns replies, drop the rest, and take what you learned to the next city.
Keep one suppression list across every inbox and tool: anyone who opted out is never emailed again. Businesses that simply didn't reply can hear from you months later with a new observation, because websites and circumstances change.
Common mistakes
- Generic compliments. "Love your site, but..." signals a template. Name the specific issue.
- No qualification. Emailing every business in a niche spends your domain's reputation on businesses that can't buy.
- Harsh criticism. The owner may have built the site personally, so describe the effect on customers instead.
- Pitching franchise locations. Head office usually controls the website and the budget.
- Sending at volume from your main domain. Use a separate, authenticated sending domain and verified addresses.
- Email only. For local businesses, a call or a visit often gets the reply an email didn't.
FAQ
What is the best way for a web designer to find clients?
Pick one niche and one city, list every business with a website, and email the ones that show a visible, fixable problem and signs of a healthy business. A short, well-researched list gives you messages worth answering; a long generic one mostly gives you deletions.
How many businesses should I contact each week?
As many as you can research properly, because the observation in the first line does most of the work. When you scale up, warm up new inboxes and keep daily volume per inbox modest to protect your domain.
Do I need a portfolio in a niche before pitching it?
It helps, but you can start without one. Use your best work from a related trade, or a concept redesign clearly labeled as a concept, and replace it with a real project as soon as you land your first client in the niche.
Keep reading
All articlesOutreach
10 Cold Email Templates for Selling to Local Businesses
10 cold email templates for web design, SEO, booking software, reviews and ads offers to local businesses, with why each line works and a follow-up.
13 min read
Outreach
Cold Email Deliverability: The Rules That Protect Your Domain
Separate domain, SPF, DKIM, DMARC, slow warm-up, modest volume and a verified list: the cold email deliverability rules that keep you out of spam.
11 min read
Outreach
How Vertical SaaS Companies Find SMB Customers by Niche and City
A territory playbook for vertical SaaS: list every salon, clinic or contractor by city, qualify by the software they use, and run switching campaigns.
9 min read