The short answer: Cold email still works for web designers, but only when it's specific, short, and pointed at businesses with a visible need. Average B2B cold email reply rates sat around 5.8% in 2024 (Belkins' analysis of 16.5 million cold emails) — which means a generic blast gets you nothing, while a targeted, personalized one can book calls. The seven templates below are built for exactly that: short, niche-specific, and easy to customize in under two minutes each.
A note on how to use these: every template assumes you've done 90 seconds of homework — checked whether the business has a website, glanced at its Google reviews, and named something specific. That's the whole game. Without it, these are just more templates.
Template 1: The no-website opener (first touch)
When to use it: The prospect has a Google Business Profile with reviews but no website — your highest-converting lead type.
Subject: [First name], quick question about [Business Name]
Hi [First name],
I was looking at [plumbers] in [City] today and noticed [Business Name] has [47] Google reviews but no website — so there's no place for those customers to land when they look you up.
I'm a web designer here in [City/State], and I build simple sites for [plumbers] that turn Google searches into booked jobs. A 5-page site with your services, service area, reviews, and a big call button is usually $1,200 and done in about a week.
Worth a 10-minute call this week to see what yours could look like?
— [Your name]
Why it works: It names the exact gap you observed (reviews + no website), states a price, and makes the ask small. Businesses with reviews but no site are the easiest "yes" in outbound — the demand is already visible.
Template 2: The Facebook-only nudge
When to use it: The business has only a Facebook page or a directory listing as its "website."
Subject: One thing your Facebook page can't do
Hi [First name],
Quick one: I see [Business Name] is running on Facebook alone right now. That works until someone searches "emergency plumber [City]" on Google — Facebook pages almost never rank for those searches, and you can't take a booking on one at 2 AM.
I build simple websites for [plumbers] in [City] that show up for those exact searches. Usually around $1,200, live in a week.
Interested in seeing an example of what one looks like for a business like yours?
— [Your name]
Why it works: You're not insulting their Facebook page — you're naming a specific job it can't do (ranking on Google, capturing emergency searches). The example offer gives them a no-commitment way to say yes.
Template 3: The follow-up (send 3–4 days later)
When to use it: No reply to template 1. This is your second touch — short, useful, zero pressure.
Subject: Re: quick question about [Business Name]
Hi [First name],
Floating this back up in case it got buried — I put together a quick mockup of what a homepage for [Business Name] could look like. Took me about 20 minutes:
[link or screenshot]
No strings — if you hate it, tell me to get lost. If you like the direction, it's usually a one-week project and we can keep it simple.
— [Your name]
Why it works: A mockup or Loom video turns an abstract offer into something they can react to. Personalized first lines like this are the single biggest reply-rate lever in cold email: research on 11 million emails found that deep personalization drives 52% higher reply rates (Hunter.io, via The Digital Bloom).
Template 4: The competitor mention
When to use it: A direct competitor in their city has a good website and ranks well.
Subject: [Competitor Name] is taking your Google traffic
Hi [First name],
Searched "[service] [City]" this morning. [Competitor Name] shows up with a proper website and an online quote form — and they're one of the few [plumbers] in town with reviews and a site.
You're sitting on [47] Google reviews with nowhere to send people. I'd bet some of that traffic is landing on their booking page instead of yours.
I build sites like theirs for around $1,200 in about a week. Want me to send over a quick mockup of what yours could look like?
— [Your name]
Why it works: Loss aversion beats gain framing. "You're losing jobs to a competitor" creates more urgency than "a website would be nice." Only use it when it's true — check the search results first.
Template 5: The plumber variant (emergency-angle)
When to use it: Niche-specific version for plumbers, where emergency searches dominate.
Subject: The 2 AM search you're invisible for
Hi [First name],
When someone's basement is flooding at 2 AM, they Google "emergency plumber [City]" and tap the first result with a phone number. Right now that can't be you — there's no website for Google to show.
A one-page emergency-focused site with your number at the top, your service area, and your reviews could be live by Friday. I do these for [plumbers] at $900.
Worth a quick call?
— [Your name]
Why it works: It speaks the plumber's actual business — emergency calls, which cost homeowners 1.5–3x normal rates (Angi, 2026) — instead of generic "online presence" language. One emergency job can pay for the whole site, and plumbers know it.
Template 6: The roofer variant (storm-angle)
When to use it: Niche-specific version for roofers — best sent after a local storm or hail event.
Subject: After the [storm/hail] last week
Hi [First name],
After last week's [storm], homeowners all over [City] are searching "roof repair [City]" — and the roofers with websites and before/after galleries are the ones getting the calls.
I build sites for roofers with exactly that: your service area, storm-damage page, project photos, and a quote form. Usually $1,500 and about ten days.
Want to see what one looks like before the next storm hits?
— [Your name]
Why it works: Timing does the heavy lifting. Roofing demand spikes after weather events, and a roofer reading this knows a full replacement job is worth five figures. The "before the next storm" line creates a deadline you didn't have to invent.
Template 7: The breakup email
When to use it: Final touch, 7–10 days after the last follow-up. Either they reply or you close the file cleanly.
Subject: Closing the loop
Hi [First name],
I've reached out a couple of times about a website for [Business Name] — I'll take the silence as a "not right now" and stop bugging you.
One thing before I go: you have [47] Google reviews and no website. Whoever builds you a simple site first is going to turn those reviews into booked jobs. If that's ever me, you know where to find me.
Good luck with the [busy season] — [Your name]
Why it works: Breakup emails routinely pull replies from people who meant to respond but didn't. It gives them a graceful exit and a reason to answer ("actually, timing was just bad"). Either way, you get clarity instead of a dead thread.
Rules that make these work
- Under 100 words. Belkins' 2024 data found emails of 6–8 sentences get the best results (6.9% reply rate) and anything under 200 words outperforms longer messages. Every template above fits in that window.
- One ask per email. A call, a mockup, an example — never "call me or reply or book a time or check my portfolio."
- Send in small batches. Campaigns under 100 recipients per batch get the best reply rates (5.5% vs. much lower for blasts, per Belkins). For local prospecting, 20–30 personalized emails a day is plenty.
- Follow up twice. Most replies come after the first email. Two follow-ups and a breakup is a complete sequence — anything more is pestering.
- Warm up your domain. If you're sending from a new domain, warm it up for 2–3 weeks first. Deliverability is the #1 reason cold email fails — your email can't get a reply from the spam folder.
Frequently asked questions
Do cold emails work for getting web design clients? Yes, when they're targeted and personalized. Average B2B cold email reply rates were 5.8% in 2024 (Belkins). For web designers, the math is forgiving: at a 3–5% reply rate, 100 emails to no-website businesses can produce 3–5 conversations and 1–2 clients — which, at $1,000+ per project, pays for the effort many times over.
How long should a cold email be? Under 100 words. Data consistently shows shorter emails (6–8 sentences) get higher reply rates than long ones.
How many follow-ups should I send? Two, plus a breakup email. Most replies arrive after the first touch, and short sequences outperform long ones.
What subject lines work best? Short, specific, and personal: the prospect's first name, their business name, or something you observed. "Quick question about [Business Name]" beats "Web Design Services!!!" every time.
Where do I find businesses without websites to email? That's the targeting half of the equation. You can check Google Maps listings by hand, or run a search on Siteless — pick a city and category, filter to "no website," and you'll get names, emails-adjacent contact info, phone numbers, and review counts in seconds. 5 searches a month are free, no credit card.
Find your list, then send
Templates are the easy half. The hard half is a list of real businesses with a visible need — no website, real reviews, a phone number that works. Run 5 free searches on Siteless, build a list of 50 prospects, and work through these templates one niche at a time. The emails take two minutes each. The clients last years.