handled.Tools

A tool from Handled Agency · Local lead scraper

Local leads, handled.

Fresh business listings from Google Maps, pulled the moment you ask. Name, address, category, usually phone and website, sometimes email. No $99/mo data subscription gathering dust.

$29/mo gets you up to 10 medium scrapes. Cancel anytime.

Section 01 · The problem

Lead gen is set up for the wrong customer.

Most lead data tools assume you're a 50-seat sales org running campaigns every week. If you're an agency, freelancer, or solo operator pulling a list once a month, you're subsidizing everyone else's usage.

Subscriptions you barely use

Apollo, ZoomInfo, and Hunter all charge $99 to $300 a month whether you log in or not. If you only run a campaign every few weeks, you're burning most of what you pay for.

Recycled database lists

Most lead databases sell snapshots that were collected months ago, then resold to hundreds of buyers. Dead phone numbers, bounced emails, and a contact who's already heard your pitch three times.

VAs cost more than this

Paying a virtual assistant to copy businesses from Google Maps into a sheet works, but it's slow, inconsistent, and you still pay for the hours when you're not running outreach.

Section 02 · The smarter way

Pay when you need leads. Not before.

Handled Tools is built for the way most small teams actually do outreach: in bursts, not in a constant grind. A small monthly retainer or a one-time pack covers the next campaign, then sits quietly until the next one.

Pulled the moment you ask

Every scrape hits Google Maps live. The list you download was still being indexed by Google an hour ago. Phone numbers that ring, websites that resolve, hours that are actually current.

Top-ups don't expire

Subscriptions reset monthly. One-time top-up packs (5, 20, or 100 mid-sized scrapes) sit in your wallet until you use them. Skip a campaign, keep what you bought.

CSV in your hand, not a dashboard

No vendor lock-in. The data leaves the building as a clean CSV. Import it into HubSpot, GoHighLevel, Apollo cadences, Instantly, or whatever cold-email tool you already pay for.

Cheaper than a VA

A VA collecting 500 businesses from Google Maps by hand: roughly 8 hours at $20/hr = $160. Same list here: about $1.50 on a Starter plan, done in minutes. They'd be reading the same Google Maps page — we just automate the typing.

A note from KeeganBuilt this for myself first. I was paying for a $99/mo data tool I used four times a year. Charging a fair price felt like the honest move.

Section 03 · What counts as a lead

One row, twelve columns. Be honest about it.

Every scrape pulls from Google Maps and writes the same CSV. A "lead" here means one business listing. Some come back with full contact info (name + phone + website + email). Some are just a name and a pin on a map.

Email is the one to set expectations on: roughly 1 in 5 listingspublish an email Google can index. We pull it when we can. Adding an email-enrichment second pass is on the roadmap, but Phase 1 doesn't fake it.

nameAlways
Business name
categoryAlmost always
Google Maps category
address, city, state, zipAlmost always
Full mailing address
phoneMost of the time
Public business phone
websiteMost of the time
Listed website URL
emailSometimes
When publicly listed on their site
rating, reviews_countMost listings
Social proof signals
google_maps_urlAlways
Direct link to the listing

Section 04 · Pricing

Three plans. Cancel whenever.

Subscriptions reset monthly. Credits earned never disappear, even if you cancel.

Starter

$29/ month

10 mid-size scrapes

1,000 businesses per scrape — or run more small scrapes

For one-off campaigns or testing the waters.

About one campaign every other week

Pro

$99/ month

50 mid-size scrapes

1,000 businesses each — or chunk it however you want

For agencies running steady outreach.

About 1-2 campaigns per week

Agency

$299/ month

200 mid-size scrapes

Or 40 big scrapes of 5,000 businesses each

For teams pulling lists across markets.

Multi-city, multi-vertical outreach

One-time top-up packsNot on a plan? $19 / 5 scrapes · $49 / 20 scrapes · $149 / 100 scrapes. (At 1,000 businesses per scrape.) Sit in your wallet and never expire.
How the count works: Pick how many businesses to pull per scrape (100, 500, 1,000, or 5,000). Bigger scrapes use proportionally more of your monthly allowance — so a 500-business scrape counts the same as half a 1,000-business scrape. If Google Maps returns fewer businesses than you asked for (small town, narrow category), the request still uses the full budget. Same model as paying Apify directly.

Section 05 · Questions

The stuff you're actually wondering.

Is this legal? Scraping Google Maps?

+

You're pulling business contact info that Google itself displays publicly to anyone with a browser. The data is the same kind of data a VA would collect by hand. Use it for B2B outreach. Don't use it for spam — that's not the tool's fault, that's yours.

How fresh is the data?

+

It's pulled the moment you click Start. Not from a cached database. Whatever Google Maps shows in your browser right now is essentially what shows up in the CSV.

What's the actual scraper?

+

Apify's Google Maps scraper, running on their infrastructure. We handle the credits, the cost cap, the CSV formatting, and the UI. You don't manage the scraper or its config.

Can I export to my CRM?

+

The output is a standard CSV. Drag-drop into HubSpot, GoHighLevel, Mailchimp, Apollo, Instantly, or anything else that accepts CSV. We don't do direct integrations yet — that's on the roadmap if customers ask for it.

What happens if a scrape returns fewer leads than I asked for?

+

You pay for the request size, not the result count. Some queries (small towns, narrow categories) just don't have many businesses listed. Your monthly allowance covers what you ask Apify to look for, not what comes back.

Why subscriptions and packs?

+

Two different shoppers. Run outreach every week? A plan is cheaper per lead. Pull a list every other month? The packs make more sense and they never expire.

Why call it 'businesses' instead of 'leads'?

+

A real lead has at minimum a name, a phone, and an email. Google Maps gives us the name and category every time, a phone most of the time, and an email maybe 1 in 5 times. So we count what you're actually scraping: Google Maps business listings. Some come back as full leads, some are just a starting point. Calling them 'leads' would be overstating it.

Why aren't all the emails populated?

+

Most local businesses don't list a contact email on their Google profile or their website. The scraper grabs what's public and indexable. Email enrichment as a paid second pass (cross-referencing business name + website against email-discovery APIs) is on the v2 roadmap. For now: build your outreach around phone + website, treat email as a bonus.

Ready when you are

Stop paying for data you're not using.

$29 unlocks 500 credits and your first scrape. If it doesn't earn back the price on your next campaign, cancel.

Start scraping