What Google Maps data actually contains, and what it does not
A Google Maps listing is a small, well-defined set of fields. Knowing exactly which fields exist is the fastest way to see through inflated tool marketing, so here is the full picture.
What a listing contains: the business name, the street address, the phone number, the website URL, one or more business categories, the star rating, the review count, the opening hours, and the map coordinates. Sometimes photos, service options, and a price level. That is the inventory. It is genuinely useful: it tells you a business exists, what it calls itself, where it operates, and roughly how established it looks.
What a listing does not contain: an email address of any kind. There is no email field in Google Maps. It also contains no decision-maker names or titles, no information about what software the business runs, no signal about whether its website is maintained or abandoned, no hiring information, and nothing that tells you whether the business fits what you sell. Read that list again before paying for any tool in this category, because everything a tool shows you beyond the listing fields came from somewhere else, and where it came from is the entire question.
This gap between what Maps holds and what outreach requires is why "Google Maps lead generation" is a real discipline rather than a synonym for scraping. The listing is the starting point. The lead is what you build on top of it.
Why Maps is the freshest wide index of operating businesses
Every purchased lead database shares one structural flaw: it was compiled at some point in the past, and it has been decaying since that day. Businesses close, move, rebrand, and change phone numbers continuously, and a static file cannot know about any of it.
Google Maps has a structural advantage no compiled database can copy: the businesses themselves maintain it. Owners keep their listings current because customers find them through Maps, so the incentive to update hours, phone numbers, and addresses sits with the party that knows the truth. Closures get flagged by users and by Google. New businesses appear as soon as they want customers to find them, which is usually week one. No one refreshes a broker's CSV with that urgency, because no one who knows the truth has a reason to.
The index is also wide. Maps covers businesses of every kind, from a one-truck contractor to a multi-office firm, across every category and every market where Google operates. When you search it live at the moment you need the list, you are working from what exists today, not from what a compiler found last quarter.
One honest caveat: fresh at search time is not fresh forever. Your list starts aging the moment you export it. This is why Lyre Leads also records Living Data change signals: when a business's website, detected technologies, or key fields change between observations, the change itself surfaces as a signal, so a list you built last month tells you what moved since.
The four steps that turn listings into leads
Here is the whole pipeline, in order. Each step exists to answer a question the previous step cannot.
1. Search by custom keyword
Do not settle for a fixed category dropdown. The businesses you want are found by the exact phrase your buyers use: "commercial roofing contractor," "med spa," "fire protection engineer," "B2B marketing agency." A custom keyword search against live Google Maps returns the businesses that match that phrase in the area you choose, pulled fresh at search time. If you sell into a specific niche, we keep worked examples for several of them: roofing leads, HVAC leads, plumber leads, and marketing agency leads.
2. Enrich from the business website
The listing hands you one field that unlocks everything else: the website URL. The business's own website holds what Maps never will: the email address the business chose to publish, contact names and titles where the site lists them, social profiles, and an invisible layer that says more than any of those: the technology the site runs. Lyre Leads detects 1,200+ technologies across 36 categories, including the CMS, analytics, ad pixels, CRM, email marketing, chat, and booking tools, and captures 50+ enrichment fields per business in total. Ad pixels mean the business already spends on acquisition. A modern booking system means an operation that adopts software. A ten-year-old CMS and a stale copyright year mean the opposite. Every field is documented in our public data dictionary, and you can run any single website through our free website checker to see exactly what detection looks like before you trust it at scale. In Lyre Leads, this entire enrichment happens automatically as part of the search, at no extra token cost.
3. Verify emails via SMTP
An email address on a page proves only that the address was typed once. Before you send anything, verification asks the receiving mail server whether the mailbox actually exists. Lyre Leads runs this through MillionVerifier, a named third-party SMTP verifier, and reports one of four honest states per address. The full mechanics are covered below, because this is the step where most tools are vaguest and where your sender reputation is on the line.
4. Evaluate fit with AI
A thousand enriched, verified rows are still a thousand rows. The last step is deciding who to contact first. In Lyre Leads you describe your ideal customer in plain English, for example "established residential contractors with strong reviews, an aging website, and no detectable booking system," and the AI evaluates every enriched business against that description and ranks the list. To be precise about what the AI does and does not do: it evaluates leads you found against criteria you wrote. It does not conjure leads, and a tool that claims its AI does is describing something else. One token buys one search result or one AI evaluation, so evaluating is priced the same as finding.
After the four steps, the output has to live somewhere useful: Lyre Leads includes a built-in CRM for working the list in place, CSV, JSON, and Excel export, and a REST API if you would rather pipe the data into your own stack.
Run the Four Steps on a Market You Know
500 tokens per month, free forever. Custom-keyword search, 50+ enrichment fields at no extra token cost, AI evaluation, and SMTP verification included. No credit card required.
Start free, no credit card requiredScraped versus pattern-generated emails: the line most tools blur
There are exactly two ways a tool can put an email address next to a business name, and the difference decides whether your campaign lands or burns your sending domain.
Scraped emails were published by the business on its own website. The business chose to make that address public, which makes it the safest possible starting point for outreach. This is the only acceptable source for a primary business email. Our rule is absolute: business emails are scraped from the company's own website, never guessed.
Pattern-generated emails are constructed guesses: take a name, take a domain, and produce candidates like first.last@domain. Generation has one legitimate use: reaching a named decision-maker whose personal address the business never published. But a guess is only worth anything after it survives verification, and it is only honest when it is labeled. In Lyre Leads, decision-maker emails are pattern-generated, SMTP-verified, shown only when confirmed deliverable, and always labeled as generated in a separate field. An unverified guess is never displayed, and a generated address is never dressed up as one we found.
Most tools blur this line. They generate patterns even for the main business email, skip or soften verification, and present the result as if it were found data. You cannot tell the difference by looking at an address, which is why provenance labeling matters: it is the only way a customer can audit what they are about to send to.
One more uncomfortable truth: even scraped, business-published emails go stale. Websites outlive mailboxes. In our own measurement, about 1 in 12 scraped emails is dead (n=700, our measurement, July 2026). We wrote up the full result in how many scraped emails are actually dead, and we publish measurements like this on our research page. The practical conclusion is simple: provenance decides where an email comes from, verification decides whether it still works, and you need both.
Email verification, explained without the marketing
SMTP verification is mechanically simple. The verifier connects to the mail server responsible for the address's domain and asks, in the mail protocol itself, whether the server will accept mail for that exact mailbox. No email is sent. The server's answer sorts the address into one of four states, and any tool that reports fewer than four is hiding something:
- Verified. The server confirmed it accepts mail for this specific mailbox. This is the only state that deserves the word.
- Rejected. The server refused the mailbox. The address is dead. A tool that quietly includes these rows in your export is selling you bounces.
- Catch-all. The server accepts mail for every address at the domain, real or not. Existence cannot be confirmed by SMTP at all. This is the state most often laundered into "verified" by tools that want their numbers to look good.
- Unknown. The server declined to answer, timed out, or blocked the check. Honest tools say so instead of guessing.
Lyre Leads runs verification through MillionVerifier, a named third-party verifier, with monthly quotas that scale by plan, and reports all four states without conflating them.
This four-state reality is also why a bare "99% accuracy" claim is meaningless. Accuracy of what, measured against what ground truth, on which population of addresses, and with catch-alls counted as what? A verifier tested only on clean corporate domains will post a beautiful number that says nothing about your list. A vendor that counts catch-all as valid can manufacture almost any percentage it likes. Until a claim names its methodology, it is a marketing sentence, not a measurement. We unpack this in detail in what email accuracy claims actually mean.
Coverage reality: why a city search misses businesses
Here is a limitation almost no tool volunteers: a single Google Maps query returns a limited set of results for a given area. Search "dentist" across a large city as one query and you get the businesses Maps chose to surface for that one search, not every dentist in the city. In dense markets the gap is structural and unavoidable, and it has a second-order cost: every competitor running the same lazy city-level search is mining the same top results, so the businesses everyone finds are also the businesses everyone is emailing.
The fix is to search smaller areas, more of them. Subdivision searching splits a city into smaller zones and runs the keyword in each, surfacing businesses a single city-level query never shows. It costs more tokens because it returns more results, which is exactly the trade you want to be making deliberately rather than discovering after you have paid.
At the largest scale, Lyre Leads offers Smart Strategy: describe the keyword and the country, and the system plans and executes the searches across the entire country for you, resuming automatically as your token budget allows. Smart Strategy is included from the Growth tier at $29 per month. Whatever tool you choose, ask how it handles coverage, because "we search Google Maps" and "we search Google Maps thoroughly" are different products at the same font size.
Choosing a tool: six honest questions
Every tool in this category demos well, because every demo is a table of business names. These six questions separate the table from the product. We pass them, but the point is that whoever you pick should.
- Is the verification methodology named? Which third-party verifier, or what in-house method? Which of the four states does it report? A tool that says "verified emails" without naming how has told you the answer already.
- Is email provenance labeled? Can you see, per address, whether it was scraped from the business website or pattern-generated? If the tool cannot tell you, it may not know itself.
- How deep is the enrichment? A phone number and a website URL are the listing, not enrichment. Ask for the complete field list in writing. Ours is public at /data-dictionary: 50+ fields including 1,200+ technology detections.
- Is there an evaluation layer? Does the tool help you rank the list against your actual criteria, or does it hand you 2,000 rows and wish you luck? AI that evaluates leads against a plain-English description of your customer is the difference between a list and a queue.
- What is the coverage strategy? One query per city, or subdivision grids and country-wide search? Ask directly how many businesses a city search misses and listen for whether the answer is honest.
- Is there a named operator? Real support, a contact page, published research, a data dictionary, a changelog. Anonymous tools have no reputation to protect, and it shows in the data.
We keep a longer version of this checklist in how to evaluate a Google Maps lead tool before you pay. And for balance: if all you truly need is raw rows, a plain scraper can be the honest answer. We wrote about exactly when that is true in Google Maps scraper vs prospecting platform.
Frequently asked questions
Does Google Maps include business email addresses?
No. A Google Maps listing has no email field at all. Any tool that shows you an email next to a listing obtained it somewhere else: scraped from the business's own website, or generated as a pattern guess. The honest ones tell you which. We scrape business emails from the company's own website, never guess them, and label the provenance of every address.
What is the difference between a Google Maps scraper and a lead generation platform?
A scraper extracts the raw listing fields, which is real value if a list of names is all you need. A platform adds the three jobs the rows cannot do: enrichment from the business website, SMTP verification of emails, and AI evaluation against your ideal customer. The full comparison is on our Google Maps scraper page.
How does Lyre Leads verify email addresses?
Through SMTP verification via MillionVerifier. The verifier asks the receiving mail server whether the mailbox exists, without sending mail, and every address gets one of four states: Verified, Rejected, Catch-all, or Unknown. Catch-all is never presented as verified. Verification quotas are monthly and scale with your plan.
Are decision-maker emails real or guessed?
They begin as pattern guesses and are shown only after they survive SMTP verification, in a separate field always labeled as generated. An unverified guess is never displayed, and a generated address is never disguised as a scraped one.
How much does this cost?
The free tier is 500 tokens per month with no credit card. One token equals one search result or one AI evaluation, and enrichment is included at no extra token cost. Paid plans run from Growth at $29 per month (5,000 tokens) through Professional at $79 (15,000), Scale at $199 (50,000), and Agency at $399 (100,000), with 40% off annual billing. Details are on the pricing page.
Can I search a whole country instead of one city at a time?
Yes. Subdivision searching covers a city more completely than a single query, and Smart Strategy plans and runs a keyword across an entire country automatically. Smart Strategy is included from the Growth tier at $29 per month.
Build Your First List Free
500 tokens per month, free forever. Custom-keyword Google Maps search, 50+ enrichment fields, AI evaluation, and SMTP-verified emails with labeled provenance. No credit card required.
Start free, no credit card required
Lyre Leads