You search "dentists in Austin" on Google Maps, get a long list of businesses, and hit a wall: no email addresses. Maps shows a phone number, a website and opening hours, but the email you actually need for outreach is somewhere else.
The good news is that the email almost always lives one click away, on the business website. This guide shows you two ways to get it: a manual method you can start in the next ten minutes, and a faster method for when you need hundreds of leads.
Why Google Maps doesn't show emails
Google Business Profiles have no public email field. Owners can add a phone number and a website, so that is what you see. To find an email, you have to follow the website link and look there, or use a tool that does it for you.
That means your real job is two steps: collect the businesses from Maps, then pull the emails from their websites.
Method 1: Find emails by hand
This works well for a short, targeted list, say 20 to 50 businesses.
- Search Maps with a tight query. Use a category plus a place, like "wedding venues Leeds" or "gyms Denver". Narrow searches give you more relevant results than broad ones.
- Open a spreadsheet. Make columns for business name, category, city, website, phone, email and owner name.
- Copy each listing's details. Click a result, copy the name, phone and website into your sheet.
- Visit the website. Check the footer first, then the Contact page, then About or Team. Many small businesses put an email in the footer.
- Look for the owner's name. About pages often name the owner. A named contact makes a better email than info@ alone.
- Check social profiles. If the site has no email, the Facebook or Instagram page linked from it sometimes lists one.
- Skip listings with no website. Mark them as phone-only and move on.
The manual method is free and accurate, but slow. Expect a few minutes per business. Once you need more than a few dozen leads, the time adds up fast.
Method 2: Use a Google Maps scraper
A scraper runs the same search, opens each listing and visits each website for you, then returns a list with emails attached.
In GetClient, the Google Maps scraper searches live by keyword and location. You can enter several keywords and several cities at once, for example "gym", "crossfit" and "yoga studio" across three cities. Each lead can include the business name, category, address, phone, website, emails found, the owner's name and title with a confidence score, and social profiles, where these are public.
A practical workflow:
- Pick one niche and a handful of cities. Start small so you can judge quality before scaling up.
- Use bulk keywords for the same niche. Businesses describe themselves differently, so "vet", "veterinary clinic" and "animal hospital" catch more of the same market. See how this plays out for veterinarians.
- Run the search and review results. Remove obvious mismatches, like chains or businesses outside your service area.
- Save leads into a folder so each campaign has its own clean list.
Scraping uses credits, so it helps to understand how lead generation credits work before you run a big search.
Verify every email before you send
Emails found on websites go stale. Staff leave, domains change, and some addresses were typos to begin with. Sending to bad addresses causes bounces, and a high bounce rate can hurt your sender reputation.
Run email verification on the whole list before any campaign. Sort results into three groups:
- Valid: send.
- Invalid: delete.
- Unknown or catch-all: the server accepts everything, so you can't confirm the inbox exists. Send to these cautiously or in small batches. Read more on catch-all emails.
Pick the best address for each business
Often you'll find more than one email per business. A simple rule of thumb for small businesses:
| Address type | Example | When to use it |
|---|---|---|
| Owner's name | sarah@ | First choice for owner-run businesses |
| Role address | bookings@, sales@ | Good if your offer matches that role |
| Generic | info@, hello@ | Fine fallback, often read by the owner anyway |
If an owner name came back with a low confidence score, check the About page before you write "Hi Sarah".
Turn the list into outreach
Once your list is clean, keep the first email short and specific to their business. Personalize with real details: name, city, category, or something on their website. In GetClient, merge tags such as {{params.name}}, {{params.city}} and {{params.category}} fill these in per lead. For writing tips, see why short cold emails win.
Before sending, set up your sending account properly. The Gmail sending setup checklist covers the basics. Include a clear way to unsubscribe, honor opt-outs, and check the email marketing rules that apply where you and your recipients are. This isn't legal advice.
Your plan for today
- Choose one niche and one to three cities.
- Pull 20 businesses by hand, or run a scraper search.
- Verify the emails.
- Pick the best address per business.
- Write one short email and send to a small first batch.
Start small, check what comes back, then scale the searches that work.