Use cases / Local business leads
Every business in a city, with the contact data attached
Directories list names and addresses. They almost never carry a phone number, a website or an email, which is exactly the part you need. Maps carries all three, and the website is what unlocks everything after it.
Where it stops working — one Maps query stops near 120 places; Area search goes to about 1,000, and most proxies cannot load Maps at all.
The recipeFour steps
- 1
Google Maps
A keyword and an area. Rows stream in with name, rating, review count and category first, then address and phone on a slower second pass.
- 2
Email finder
Reads each row's website and pulls the published addresses. Small local businesses publish theirs far more often than software companies do.
- 3
Tech stack detector
What the site is built on. A WordPress site last touched in 2019 and a Shopify store are very different conversations.
- 4
Analyze and write
Ask each website the one question that splits the list for your pitch: do they take bookings online, do they list prices, do they serve more than one town. One short answer per row, which you can filter on.
Reading the gapsEmpty cells are information
How many blanks you get depends entirely on the trade. Every one of those 78 London agencies had a website — they sell marketing, so of course they do. Run the same recipe over 40 dentists in Ljubljana and only 31 have one. Those nine are not a failed scrape, they are a segment: a local business with no website and good reviews is a different pitch from one with a neglected WordPress site. Sort by the empty column rather than deleting those rows.
What it costsPay for the work, not the seat
Forty businesses from Maps, run through Email finder and Tech stack detector, is about 120 actions: one per place, then one per place per column. Pro is $39/month with no action limit; Lite is $19/month with 5,000 actions. The fetching runs on your own machine, from your own IP, so the price stays flat however long the list gets — unlike a credit-priced tool, where every row enriched is another charge.
Where this recipe stops working
One query is the ceiling, not the tool. Leave Area search blank and you get a fast single search, around 120 places — that is where Maps stops serving one query. Fill in a location and it grid-tiles the area instead, up to about 1,000 businesses in one run. What binds a big run is time and detail rather than the count: tiles go one after another, and phone and address are backfilled on roughly the first 300 before you top up the rest with Fill missing, which is free. Most proxy IPs cannot load Maps at all, so leave the proxy off unless a run comes back empty.
FAQQuestions people actually ask
How do I cover a whole country?
One Area search per metro, into the same table — each one grid-tiles up to about 1,000 places. Use Edit search to add the next city without starting a new table. Deduplication is on Google's own place id, so overlapping metros do not give you the same business twice.
Does this use the Google Maps API?
No. It runs a real browser against Maps itself, so there is no API key, no quota and no per-request bill.
Why is address missing more often than website?
Address and phone come from a slower second pass. If a run is still filling, they genuinely are not in yet. Re-filling missing address or phone on existing rows is free.