Back to blog
Workflow9 min read

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

StepToolTime
1. Define your target niche + locationYour brain10 min
2. Extract business data from Google MapsLocalLeads2 min
3. Enrich emails automaticallyLocalLeads Professional (included as an option)Automatic
4. Export to Google Sheets or CSVLocalLeads1 min
5. Clean and segment the listGoogle Sheets20–30 min
6. Write your cold email sequenceYour choice of email tool1–2 hrs
7. Send and track repliesYour outreach toolOngoing

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

  1. Go to leads.postorbit.io — no signup required for a preview
  2. Type your niche and location into the search bar (e.g. ‘physiotherapy clinics in Manchester’)
  3. Review the preview results — you'll see business name, phone, website, and address
  4. Sign in or create a Professional account (€19.99/month or €15.83/month billed annually) to unlock full results and email enrichment
  5. 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

MetricPoorAverageGood
Open rate< 20%30–45%50%+
Reply rate< 2%5–10%15%+
Positive reply rate< 1%2–4%6%+
Meetings booked per 100 emails< 12–58+

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.

Try the no-signup search →

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.