Referrals dried up, your portfolio is good, and the calendar still has gaps. Waiting for inbound is the slow path. The faster one is outbound: finding businesses whose websites are holding them back and telling them, briefly and specifically, what you would fix.
This guide covers that one path from start to finish. You can do steps 1 to 4 today.
Step 1: Pick one niche you can talk about fluently
A generic pitch ("we build modern websites") gets ignored because it could be sent to anyone. A niche lets you say something only someone who understands that business would say.
Good niches for web designers share a few traits:
- Local service businesses that win customers through search and phone calls.
- Enough revenue that a few new jobs a month would pay for your fee.
- Visible website gaps you can spot in seconds: no mobile layout, no booking button, no clear phone number, outdated photos.
Examples include pest control, auto detailing, roofers, dentists and physiotherapists. Pick one. You can add more later, but your first campaign should speak to one type of owner.
Write down three things that business needs its website to do. For a pest control company that might be: show the service area, make calling easy on a phone, and build trust with reviews. These become your talking points.
Step 2: Build a list of businesses in that niche
Google Maps is the most direct source for local businesses, because almost all of them have a listing with a website link, phone and category. Search your niche plus a city, then work outward to nearby cities.
For each business, you want:
- Business name and category
- City
- Website URL
- An email address, ideally the owner's
- The owner's first name, if public
You can collect this by hand into a spreadsheet, which works for 20 or 30 leads. Beyond that it gets tedious. A scraper speeds it up: GetClient's Google Maps scraper searches live by keyword and location, runs several keywords and cities at once, and pulls emails and the owner's name with a confidence score where they're public. The Google Maps lead generation guide walks through search strategies in more detail.
Step 3: Qualify by looking at the actual websites
This is the step that separates you from spammers. Open each website on your phone and give it a 60 second check. Note one concrete problem per business, for example:
- Phone number isn't tappable on mobile
- No way to book or request a quote online
- Site says "Copyright 2016" in the footer
- Homepage loads slowly or shows a broken image
- No website at all, only a Facebook page
Drop businesses whose sites are already strong. They're unlikely to buy, and pitching them wastes your sending capacity. Add the problem you found as a column in your sheet. That note is the heart of your email.
Step 4: Write a short email built around one observation
Keep the first email under about 100 words (a rule of thumb, not a law). Owners read on phones between jobs. Structure:
- Name the specific thing you saw.
- Say why it costs them.
- Offer one small, low-effort next step.
Example:
Subject: quick note on {{params.name}}'s site
Hi {{params.firstname}},
I was looking at {{params.website}} on my phone and the phone number can't be tapped to call. For a {{params.category}} business in {{params.city}}, most quote requests start with a call, so that's friction right where it matters.
I build sites for local service companies. Want me to send a 2 minute video showing three quick fixes? No charge.
Thanks, Sam
The curly-brace fields are merge tags that fill in each lead's details. Write them exactly as shown; the merge tags guide explains how they work. For the specific observation, use your own notes from Step 3 rather than a template sentence, since that's what makes the email read as personal.
Offering a short video audit works well for designers because it shows your skill without asking for a meeting.
Step 5: Set up sending so emails actually land
Before sending anything, protect your main domain. Many agencies use a second domain (like getyouragency.co instead of youragency.com) with SPF, DKIM and DMARC set up, and warm it up gradually. Use the Gmail sending setup checklist to work through it.
Then start small. A new account sending a few dozen emails a day is safer than hundreds. Read about Gmail daily sending limits before you scale, and spread volume across a couple of accounts if you need more.
Cold email rules vary by country. In general, identify yourself honestly, use a truthful subject line, and include an easy way to opt out. If you email businesses in the EU or UK, read up on the rules that apply to you; GDPR and B2B cold email is a starting point, not legal advice.
Step 6: Follow up two or three times, then stop
Owners are busy, and a missed email isn't a no. Plan a short sequence:
| Step | Timing | Content |
|---|---|---|
| Email 1 | Day 0 | The observation and offer above |
| Email 2 | Day 3 | One extra detail you noticed, same offer |
| Email 3 | Day 7 | A brief example of a similar site you improved |
| Email 4 | Day 14 | Polite close: "Should I stop reaching out?" |
In GetClient you can build this as a visual flow with delays and branch on whether someone opened, so people who never opened get a different subject line. Every email includes a one-click unsubscribe link, and unsubscribed addresses are skipped automatically. For the last message, see these breakup email templates.
Step 7: Handle replies fast and track what works
When someone says yes to the video, record it within a day while they still remember you. Keep it short, show their site, fix three things on screen, and end with a simple price range or a call link.
After each batch of 50 to 100 emails, check which niche, city and subject line drew replies. Change one thing at a time. If opens are low, the problem is usually subject line or deliverability; if opens are fine but replies are rare, the email body or offer needs work.
Run this loop every week and you'll have a repeatable source of conversations instead of waiting on referrals.