Target profile configuration
We configure your target criteria: verticals, radius, minimum review count, employee-size signals, recency of new openings. One session to get the parameters right. Every parameter is documented in the config record for your file.
Daily scrape and enrichment
The scraper runs overnight against Maps and secondary sources. Each record gets a phone verification pass, email inference, website status check, and deduplication against your existing CRM. Nothing you already have comes back through.
AI scoring and triage
Records are scored against your ICP. Top contacts each day get pushed to your inbox or Slack, ranked by close-likelihood. You get a ranked list — not a flat dump of 800 names with zero signal attached.
Pipeline feed and reporting
Clean, scored records are pushed to your CRM on schedule. Convertible to an outreach sequence immediately. Monthly quality reports cover record count, phone accuracy, email deliverability, and ICP match signal.
REF: PWS-LS-2026 · DELIVERABLES MEMO · SUPERSEDES ALL PRIOR SCOPE DOCUMENTS
Target profile build
ICP documentation, vertical codes, geographic radius, exclusion rules. Specific to your business — no generic templates applied.
Scraping pipeline
Against Google Maps and secondary sources. CAPTCHA-handling and deduplication built in from day one.
Contact enrichment
Phone verification, email inference and validation, website status, and optional deep signals on social presence.
ICP scoring layer
Contacts scored against your ICP. You receive a ranked list daily, not a flat dump. Lowest-signal records held, not forwarded.
CRM deduplication
Each batch checked against existing CRM records before push. No repeat outreach to current clients or previously contacted leads.
Monthly quality audit
Record count, phone accuracy, email deliverability, and ICP match signal. Targeting adjusted if accuracy drops below threshold.
Data without a follow-up process is a spreadsheet hobby.
If you sell to homeowners rather than businesses, this is the wrong product — the data type doesn’t match.
If your average deal is under $400, the economics are tight. The math works better at $800+ per close. Below that threshold you need serious volume and a very fast follow-up loop to make the ROI stack.
If you have one salesperson who actually follows up on contacts — even imperfectly — this works. If the contacts will sit in a spreadsheet for three weeks, save the budget.
If you need enterprise SaaS contacts inside companies (job titles, LinkedIn profiles, org-chart level), use Apollo or ZoomInfo. Those are the right tools for that data type. This is for local business owners and decision-makers listed on Maps.
If you have a geography you can describe as a radius, a city, or a county list — and a vertical you can name — the scraper can be configured and running within 24 hours.
It runs nightly on our own pipeline.
businesses scraped, deduped & scored on our own pipeline
high-intent leads surfaced from that list
Stronger together.
Each product stands alone — but they’re built to plug into each other.
How we work together
Three ways to get started
Self-serve, partner with us, or let Casey build and manage everything. Same engine — different levels of involvement.
Done With You
Build it with you
Typical lift: 2–4% revenue recovery
- Casey-built filters for your ICP
- Up to 300 leads / day
- Daily Slack delivery
- Advanced enrichment (LinkedIn, tech stack)
- + 4 more
Done For You
Hand it off completely
Typical lift: 3–5% revenue recovery
- Curated + AI-scored leads (top 10% only)
- Up to 500 leads / day
- Daily Slack delivery + weekly digest email
- Full enrichment + signal-of-intent scoring
- + 4 more
Is scraping public Google Maps data legal?
Yes. We scrape publicly available business data — the same information anyone can see on Google Maps. Business phone numbers, addresses, and website URLs that are publicly listed are standard prospecting data. We don't scrape private individuals, social profiles behind a login, or anything outside of publicly visible business listings.
How fresh is the data? Does it go stale?
Most clients run daily scrapes. New businesses open constantly and existing ones update their Maps listings regularly. You get a steady feed of records, not a one-time dump. The scraper is built to pull new listings first and skip anything already in your dedup history.
What's the accuracy on phone numbers and emails?
Phone numbers pulled directly from Google Maps are accurate around 85% of the time — they come straight from the business's own listing. Email accuracy is lower by default because most Maps listings don't include email, so we use format inference and deliverability validation to filter bad addresses before they reach your CRM.
Why not just buy a list from Apollo or ZoomInfo?
Apollo and ZoomInfo are great for enterprise SaaS contacts inside companies. For local B2B — plumbers, contractors, dental offices, landscapers — those databases are thin, expensive per-contact, and often 6 to 18 months stale. We pull directly from Maps, which is updated by business owners continuously.
What platforms do you push leads into?
HubSpot, Salesforce, Pipedrive, and the Surfscaler CRM natively. For anything else, we push to a webhook URL or deliver as a structured CSV to a Google Sheet on schedule. If your CRM has an API, we can hit it.
Can I target multiple cities or industries at once?
Yes. We run parallel scrapers for different geographies or verticals. Each additional target profile adds a small monthly fee. Most clients run 2 to 4 profiles — for example, a different scraper for roofers vs. HVAC vs. plumbers within the same metro.
What about CAN-SPAM and cold outreach compliance?
Scraping public data to build a list is legal. How you contact the people on that list is governed by CAN-SPAM and TCPA, which apply to your outreach, not the data collection. The short version: don't blast everyone with the same message, include unsubscribe options, and don't call numbers on the DNC registry.
Most businesses I work with have a closing rate they’re happy with. They just don’t have enough people entering the top of the funnel. A well-targeted scraper running daily puts 400 to 800 verified contacts into your CRM every week — no manual research, no list buying, no data entry. The pipeline problem becomes a follow-up problem. That’s much more solvable.
CASEY HAMILTON
PROFITWARE SOLUTIONS · ROCHESTER NY
FILED: 05-20-2026
1 Google Maps listing accuracy sourced from Google’s own Maps platform data policies; freshness claims based on observed scrape cycles.
2 ROI range assumes $1k+ average deal size and active outbound follow-up process. Your results will vary based on close rate and response rate.
3 Phone accuracy figure (~85%) is our observed mean across B2B service verticals. Residential listings average lower.