How to build a cold email list from Google Maps in 2026
Shadow
Growth, PostOrbit
Cold email works best when your list is specific. ‘Marketing agencies in Berlin who don't have a website blog’ converts better than ‘businesses in Germany’. The more precisely you can define your target, the more relevant your email — and the higher your reply rate.
Score lands on every lead, free
Deterministic 0–100 Quality Score on every result — no extra credit, no extra wait. Sort to High Quality before you pay 1 credit for an enrichment.
Native MCP server
Remote endpoint for Claude.ai (OAuth 2.1) + stdio package for Claude Desktop, Cursor, Claude Code. Same tools as the REST API.
These are the two axes where LocalLeads is genuinely different. Everything else — search, enrichment, export — is table stakes. Quality Score · MCP
Google Maps is the best starting point for building niche, location-specific cold email lists. This guide walks through the complete workflow: from Google Maps search to a verified, segmented email list ready to send.
The Full Workflow at a Glance
| Step | Tool | Time |
|---|---|---|
| 1. Define your target niche + location | Your brain | 10 min |
| 2. Extract business data from Google Maps | LocalLeads | 2 min |
| 3. Enrich emails automatically | LocalLeads Professional (included as an option) | Automatic |
| 4. Export to Google Sheets or CSV | LocalLeads | 1 min |
| 5. Clean and segment the list | Google Sheets | 20–30 min |
| 6. Write your cold email sequence | Your choice of email tool | 1–2 hrs |
| 7. Send and track replies | Your outreach tool | Ongoing |
Step 1: Define Your Target With Precision
Before touching any tool, decide exactly who you're targeting. The more specific you are, the better your results.
Poor targeting (too broad):
- ‘Businesses in London’
- ‘Restaurants in the US’
Good targeting (specific, actionable):
- ‘Physiotherapy clinics in Manchester with no Instagram presence’
- ‘Independent Italian restaurants in Chicago with under 100 Google reviews’
- ‘Solicitors in Dublin who have a website but no contact form’
The niche + location combination is what you type into LocalLeads. The additional filtering (no Instagram, under 100 reviews, etc.) you apply afterwards in your spreadsheet.
Step 2: Extract Business Data with LocalLeads
- Go to leads.postorbit.io — no signup required for a preview
- Type your niche and location into the search bar (e.g. ‘physiotherapy clinics in Manchester’)
- Review the preview results — you'll see business name, phone, website, and address
- Sign in or create a Professional account (€19.99/month or €15.83/month billed annually) to unlock full results and email enrichment
- Run the full search — results return in under 30-60 seconds
Step 3: Email Enrichment (Optional on Every Paid Plan)
On every LocalLeads paid plan, email enrichment is an option you can enable alongside your extraction. You don't need to set it up — it just runs. The email column in your results populates with verified email addresses where available. Enrichment costs 1 extra credit per result, but only when it finds a verified address. Failed enrichments are free.
Expect 40–65% email match rates for local SMBs depending on business type and geography. Service businesses (accountants, solicitors, agencies, clinics) tend to have higher rates than retail.
Can't find enough emails? If email enrichment doesn't find an address, try: visiting the business website directly, using the contact form with a personalised message, or calling the phone number (also extracted by LocalLeads) to ask who handles marketing/web inquiries.
Step 4: Export to Google Sheets
Click Export in LocalLeads and choose Google Sheets. Your leads populate a new spreadsheet with columns: Company, Phone, Website, Address, Email. This is your raw list.
Step 5: Clean and Segment Your List
Before writing a single email, spend 20–30 minutes cleaning the list. This step is what separates a 2% reply rate from a 15% reply rate.
Remove:
- Chains and franchises — they don't make local purchasing decisions
- Businesses with no website — they're unlikely to buy digital services
- Businesses with very few reviews (0–3) — often inactive or closed
- Duplicate entries — Google Maps sometimes lists the same business twice
Add columns:
- ‘Personalisation hook’ — note something specific about each business (awards, recent news, something from their website)
- ‘Has blog?’ — yes/no, useful if selling content services
- ‘Social media?’ — which platforms they're active on
Step 6: Write Your Cold Email Sequence
A cold email to a local business should be short, specific, and focused on one problem you can solve. Here is a simple 3-email sequence structure that works:
Email 1: The Hook (send on Day 1)
Subject: Quick question about [Business Name]'s website
Hi [Name],
I was searching for [niche] in [city] and came across [Business Name].
I noticed [specific observation — e.g. ‘your site loads slowly on mobile’ or ‘you don't have a contact form’]. We've helped similar businesses fix this and seen [specific result].
Worth a quick 15-minute call this week?
[Your name]
Email 2: The Follow-Up (send on Day 4)
One sentence: ‘Just wanted to make sure this didn't get buried — happy to share what we did for a similar [niche] business if useful.’
Email 3: The Close (send on Day 9)
‘I'll leave this with you — if timing is ever right, [website]. No pressure.’ Then stop. Sending more than 3 emails to a cold prospect hurts your domain reputation and annoys people.
Step 7: Send With a Dedicated Outreach Tool
Do not send cold emails from your personal Gmail or from a shared marketing account. Use a dedicated cold email tool that manages deliverability, sequences, and reply tracking.
- Instantly.ai — popular cold email tool with good deliverability
- Lemlist — strong personalisation features for image/video personalisation
- Woodpecker — reliable EU-based option with GDPR features
Legal: Staying GDPR and CAN-SPAM Compliant
Cold emailing local businesses is legal in most jurisdictions. Business contact information is not personal data under GDPR when used for B2B outreach. However, you must:
- Include your real business name and address in every email
- Include an unsubscribe link or opt-out instruction
- Honour unsubscribes immediately
- Not misrepresent who you are or why you're emailing
For EU-based businesses with individual email addresses (firstname@company.com), GDPR may apply — add a clear legitimate interest statement to your privacy policy if you're operating in the EU.
Benchmarks: What to Expect
| Metric | Poor | Average | Good |
|---|---|---|---|
| Open rate | < 20% | 30–45% | 50%+ |
| Reply rate | < 2% | 5–10% | 15%+ |
| Positive reply rate | < 1% | 2–4% | 6%+ |
| Meetings booked per 100 emails | < 1 | 2–5 | 8+ |
The single biggest driver of reply rate is list quality. A personalised email to a well-researched list of 50 prospects outperforms a generic email to 500.
Start Building Your List
LocalLeads Starter shows you 20 free preview leads with Quality Scores, no signup. Professional at €19.99/month (or €15.83/month annually) includes 1,200 credits with optional email enrichment (1 credit per result; +1 only when enrichment finds an email). Need more in a specific month? Buy a credit pack — 500 credits for €6.75.
Start your free search at leads.postorbit.io.
Frequently asked questions
How do I build a cold email list from Google Maps step by step?
Four steps: (1) define a tight ICP — one niche, one city. (2) Extract with a Google Maps scraper that includes email enrichment. (3) Run bounce-verification to get your list under 3% bounce. (4) Import into a cold email tool (Instantly, Smartlead) with domain warm-up already complete. Full walkthrough in the article.
What's a good size for a cold email list?
Per campaign: 500–1,000 contacts per week is the sweet spot. Larger than that and personalisation quality drops; smaller and you don't have enough volume for statistical reply rates. Monthly total of 2,000–5,000 is normal for a working agency.
Do I need to verify emails before sending?
Yes, mandatory. Bounce rate above 3% tanks your sender reputation, and once tanked it takes weeks to rebuild. Use ZeroBounce or similar to filter the list before import. Plan on ~10% of extracted emails being dropped in verification.
Can I just buy a list instead?
Technically yes, practically no. Bought lists for local B2B are almost always stale (months old), have high bounce rates, and get resold repeatedly, which means your prospects are already sick of outreach. Fresh extraction from Google Maps is cheaper AND higher-quality for local prospecting.
Continue reading
How to find cleaning service leads in 2026 (playbook)
Cleaning company ICPs, residential vs commercial split, how to filter Google Maps results for independent operators, and the cold email angle that gets replies from cleaning business owners.
ReadVerticalHow to find roofing leads in 2026 (vertical-specific playbook)
Roofing-specific ICPs, storm-damage signals, how to filter out large commercial contractors, and the outreach angle that actually gets replies from roofing company owners.
ReadVerticalHow to find HVAC leads in 2026 (vertical-specific playbook)
HVAC-specific ICPs, seasonal demand, how to filter out franchises, and the outreach angle that beats 'we can rebuild your website' for trades.
Read