Google Maps Leads: Cold Email Template for Web Developers
Most web developers send the same cold email. "Hi, I noticed your website could use some improvements..." — and it goes straight to trash. The problem isn't your service. It's that you're emailing businesses you found by accident, with a message that sounds like everyone else's.
Pull business data from Google Maps by category and location, then hit them with an email that speaks directly to what they actually need. That's the setup that gets replies.
Why Google Maps Is the Best Lead Source for Web Devs Right Now
Here's the thing most people miss: Google Maps isn't just a directory. It's a pre-filtered list of businesses that are already trying to be found online. They've claimed a profile. They care about visibility. That's your opening.
Search "restaurants in Austin" or "law firms in Chicago" and you've got a list of real, active businesses — with phone numbers, websites (or lack of one), review counts, and hours. Every missing website is a pitch. Every outdated site with a 2015 design is a pitch. Every business with 200 reviews and no contact form is a pitch.
The challenge is doing this at scale without spending six hours copy-pasting from a browser tab.
The Map Leads was built specifically for this. You put in a business category, set a location, hit search — and you get a full list of matching businesses with their contact info, website URLs, and business details pulled directly from Google Maps profiles. No scraping tools to configure. No proxies to manage. Export it, save it to a list, and you're ready to email.
What usually trips people up is they treat Maps data as a quantity game. More leads, more emails, more replies. Doesn't work like that. A list of 2,000 untargeted businesses will get you a 0.3% reply rate and probably a spam flag. A list of 200 businesses where the owners clearly need a website? That's where 8-12% reply rates actually happen.
How to Build a Targeted Lead List in Under 30 Minutes
Start with category + location, not just category. "Plumbers" gives you too wide a net. "Plumbers in Denver, CO" gives you something workable. Narrow further if you can: "plumbers in Denver with under 50 reviews" signals a newer or smaller business that likely has a worse website.
Inside The Map Leads dashboard, after running your search:
Filter by businesses that have a website listed (so you can actually check if it's bad)
Cross-check: open 5-10 sites manually to confirm they're genuinely outdated or broken
Save this refined batch to your saved lists
Build your outreach sequence in campaigns
The whole setup takes about 25 minutes the first time. After that, running a new city or category takes maybe 10.
One thing I kept doing early on: saving every result without looking. You end up with franchise locations that have a corporate web team, or businesses that just launched a new site last month. Spend the extra 15 minutes filtering. It directly changes your reply rate.
The Cold Email Framework That Actually Gets Replies
Before the templates, understand why most web dev cold emails fail:
They lead with the developer's skills. "I'm a full-stack developer with 7 years of experience in React and WordPress." Nobody cares — not at the first email stage. The business owner isn't hiring a resumé. They're solving a problem.
The emails that work lead with a specific observation about their business, tie it to a real consequence, and make the ask so small it costs them nothing to say yes.
Here's the structure:
Line 1 — Specific observation (what you noticed about their business) Line 2 — The consequence (why it matters to them, in dollars or customers lost) Line 3 — The offer (one small, clear thing you'll do or show them) Line 4 — The ask (a question, not a pitch)
Short. No attachment. No portfolio link in the first email. No pricing
Cold Email Templates by Business Problem
These are organized by the problem you've spotted — not by industry. Pick the one that fits what you found when you pulled their Maps data.
Template 1: No Website At All
Subject: Quick question about [Business Name]'s online presence
Hey [First Name],
Found [Business Name] on Google Maps — looks like you've got solid reviews, but I don't see a website linked. A lot of customers check for one before they call, especially for [their service type].
I put together a quick one-page mockup for businesses in your area to show what a simple site could look like. No pitch — just want to know if it's useful.
Worth a 2-minute look?
[Your Name]
Why this works: The observation is specific (found on Maps, no website). The consequence is real (customers check before calling). The offer is low commitment (a mockup, not a proposal). The ask is a yes/no question.
Don't say "I noticed your website is missing" — sounds automated. "I don't see a website linked" is more human.
Template 2: Website Exists But Clearly Outdated
Subject: [Business Name]'s website — noticed something
Hi [First Name],
Came across [Business Name] while looking at [their service] providers in [City]. Your Google reviews are strong, but the website looks like it might be a few years old — which can quietly push people to competitors with newer sites.
I do quick website refreshes for local businesses, usually in under two weeks. Happy to show you what an updated version of yours could look like, no cost for the mockup.
Would that be helpful?
[First Name / Your Name]
Why this works: "Quietly push people to competitors" is specific enough to sting a little — not rude, just honest. "A few years old" avoids sounding insulting. Two-week timeline removes the fear of a long engagement.
Template 3: Mobile Site Is Broken
Subject: [Business Name]'s site on mobile
Hi [First Name],
Checked out [Business Name]'s website on my phone after seeing it on Google Maps — the layout breaks pretty badly on mobile. About 65% of local searches happen on phones, so that's probably costing you calls.
I fix mobile issues fast, usually without rebuilding the whole site. Want me to record a quick screen capture of what your customers see so you can decide if it's worth addressing?
[Your Name]
Why this works: You're not asking for a project. You're offering to show them the problem. That's a yes/no decision worth almost nothing to them — and it starts a conversation. The 65% stat is credible (it's real) and ties directly to their business outcome.
Template 4: No Contact Form or Online Booking
Subject: One thing I'd add to [Business Name]'s site
Hey [First Name],
Found you on Google Maps — love the reviews. One thing I noticed: there's no way to contact or book through your website directly. Customers who land on your site after hours have nowhere to go.
I add contact forms and booking widgets to existing sites in a day or two, sometimes for under $150 depending on the setup. Would it make sense to chat for 10 minutes this week?
[Your Name]
Why this works: Price anchoring early ("under $150") immediately separates you from the $5,000 agency proposals they've probably ignored. A day or two removes fear of disruption. "After hours" is a real scenario they recognize.
Template 5: They Have a Site But Terrible Load Speed
Subject: [Business Name]'s site speed — ran a quick test
Hi [First Name],
Ran your site through a speed test after finding [Business Name] on Google Maps — it scored [X/100] on PageSpeed. That usually means visitors on slower connections drop off before the page loads, and Google ranks it lower in local searches.
Speed fixes are often the highest-ROI thing you can do to a site without redesigning anything. I can run a free audit that tells you exactly what's slowing it down. Takes me about 20 minutes. Interested?
[Your Name]
Why this works: You did actual work before emailing. That matters — they can feel it. The audit offer is free, low friction, and positions you as someone who understands the technical side. It also gives you a second touchpoint naturally.
Actually run the speed test before sending this one. Mention the real score. "Scored 34/100" beats "scored low" every time.
Template 6: Restaurant or Retail with Outdated Menu/Hours
Subject: Small issue on [Business Name]'s website
Hi [First Name],
Saw [Business Name] on Google Maps — the hours and menu on your website don't match what's listed on your Maps profile. That usually means customers show up at the wrong time or order something you don't carry anymore.
It's a fast fix. Happy to update the site for a flat fee, or just point you in the right direction if you can do it yourself. Either way, worth fixing before it costs you a bad review.
What would be easier for you?
[Your Name]
Why this works: You're pointing out a problem that directly causes bad reviews — a specific pain point for any business owner. The offer includes a "do it yourself" option, which paradoxically builds more trust than a pure pitch.
Follow-Up Sequence (Most People Skip This)
One email is almost never enough. Not because the first email failed — it's just that business owners are busy and your email hit them on a Tuesday when they had three other fires.
Day 1: Send the first email (templates above) Day 4: One-line follow-up
"Hey [First Name] — just wanted to make sure this didn't get buried. Happy to answer any questions."
Day 9: Value-add follow-up
"Saw a similar business in [City] recently got a site refresh and mentioned it's been helping with calls. Not saying that's you — just thought it was relevant. Still happy to take a look at yours if you're curious."
Day 14: Final email (be honest about it)
"Last one from me — I don't want to clutter your inbox. If timing's off right now, no problem at all. Feel free to reach out whenever it makes sense."
Three emails, spaced out. Honest. No guilt trips. In practice, about 40-60% of the replies I've seen come from the follow-ups, not the first email. Most people abandon after one send and wonder why it didn't work.
You can set this entire sequence up inside The Map Leads campaigns so it runs automatically after you add a contact to your list. It tracks opens, clicks, and replies so you're not manually guessing who responded.
Personalization at Scale: The 20% Rule
Full personalization on every email doesn't scale. But zero personalization kills your reply rate. The middle path: personalize 20% of each email, automate the other 80%.
The 20% that matters:
Their business name (always, obviously)
Their specific problem (the template handles this if you pick the right one)
Their city or neighborhood
Something from their Maps listing (review count, photos, or lack of them)
What you don't need to personalize:
Your intro/offer structure
Your CTA
Your follow-up sequence
The thing that moves reply rates most isn't the volume of personalization — it's the specificity of the observation in line one. "I noticed you don't have a website" is weak. "Found Martinez Plumbing on Maps — 87 reviews, no website link" is strong. Same information. Different signal to the reader.
The Map Leads exports include enough field data to run this kind of merge personalization inside your email client or campaign tool without building anything custom.
What to Do When They Reply (The Part Nobody Talks About)
Getting a reply doesn't mean you've won anything. Most first replies are: "How much does it cost?" or "What exactly do you do?" — and a lot of developers blow it here by either sending a price list immediately or writing a 400-word pitch.
What works better:
Reply with one clarifying question. Not to stall — to make sure you're scoping the right solution.
"Before I give you a number, let me ask — what's the main thing you'd want visitors to do when they land on your site? Call you, book online, or just find your hours/location?"
One question. Short. Then stay quiet. Their answer tells you what to quote and how to frame it.
If they ask for a proposal, keep it to one page. Business type, problem you're solving, what you'll deliver, timeline, price. Nothing else.
Tracking What's Working
If you're sending emails and not tracking, you're flying blind. The minimum you need to know:
Open rate (tells you if your subject line works)
Reply rate (tells you if your email body works)
Positive reply rate (did they want to talk, or just to unsubscribe)
A good subject line for this type of outreach hits 40-55% open rate. A good reply rate for cold email to local businesses is 6-12%. If you're under that, the problem is almost always either (a) bad targeting or (b) the first sentence.
Track replies and outcomes inside your The Map Leads dashboard to see which categories and cities are converting and which ones are wasting your time. Some niches reply at 15%. Some at 1%. Knowing the difference saves weeks.
Categories Where This Gets Results Fastest
Not every business category responds equally. From what I've seen across different outreach setups:
High response, easier close:
Independent restaurants and cafes
Local contractors (plumbers, electricians, HVAC)
Dentists and chiropractors (often running outdated sites)
Law firms with 1-3 attorneys
Real estate agents (not brokerages — individual agents)
Slower response, higher ticket:
Med spas and aesthetics clinics
Accounting firms
Boutique retail with physical locations
Usually not worth the time:
Franchise locations (corporate web teams)
Businesses with very new sites (they just spent money)
National chains with local Maps listings
You can find any of these in minutes using The Map Leads ' local business search — category filter, city, done.
The LinkedIn Layer (If You Want Warm Leads Too)
Google Maps gives you businesses. LinkedIn gives you decision-makers by name and title. For web dev outreach, combining both is powerful: find the business on Maps, then find the owner or marketing lead on LinkedIn.
The MapLeads LinkedIn Email Finder Chrome extension pulls emails directly from LinkedIn profiles as you browse. Install it, connect your LinkedIn, add the API key, and it shows up in your LinkedIn sidebar. Search by title, company, or industry — pull emails in bulk or one at a time, save them, and they sync back to your The Map Leads dashboard for the same campaign sequences.
The combination I've seen work well for B2B web dev outreach: Google Maps for local businesses → LinkedIn to find the decision-maker by name → email that uses their name from the jump. Open rates jump noticeably when the first line addresses someone by name rather than "Hi there."
More on the B2B lead generation workflow here if you want to see how Maps and LinkedIn data work together in a full pipeline.
What Not to Do (Lessons That Cost People Time)
Don't attach a portfolio in the first email. They don't trust you yet. A link to your portfolio in email one signals "I'm pitching you" before any relationship exists. Wait until they reply.
Don't mention your tech stack unless they ask. "I use React, Next.js, Tailwind, and Webflow" means nothing to a plumber. Tell them what they get, not how you build it.
Don't send 500 emails on day one. ISPs flag sudden volume spikes from new domains. Start with 20-30 per day, warm up over two weeks, then scale. Hitting spam folders kills everything — your reply rate, your domain reputation, your pipeline.
Don't use your main domain for outreach email. Get a similar domain (yourname-web.com, yournamedesigns.com) and warm it up separately. If it gets flagged, your main domain stays clean.
Don't wait to have a perfect website before you start. I've seen developers with a one-page site close $2,000 projects before their "real" portfolio was finished. The email is the pitch. The portfolio just confirms you're real.
Setting Up the Full System
If you want to run this end-to-end:
Pull leads by category and city using The Map Leads
Filter manually for businesses with obvious website problems
Save filtered leads to a list
Pick the right template from above, customize the observation line
Load into a campaign with the 3-email follow-up sequence
Track opens, replies, and conversions
Double down on the categories and cities hitting above 8% reply rate
Connect integrations to push hot leads into your CRM or Calendly
The whole system runs mostly on autopilot after setup. Real talk — expect the first week to feel slow. The second week you've got replies. By week four, if you've been consistent, you've got a pipeline.
Start with one category in one city. Send 25 emails this week. See what comes back. Adjust the observation line in your emails based on what the replies tell you, then scale what works.
