TIDEPOOL·LEAD PIPELINE · LOCAL B2B·DAILY DELIVERY·30,597 SCRAPED · 9,809 HIGH-INTENT
[stage.00] — lead pipeline · local B2B
Tidepoollead pipeline

A fresh catch of leads, every morning.

4,200

businesses · your zip code

In your CRM before 8am, daily.

// scraped · deduped · enriched · scored · delivered. while you sleep.
30,597scraped & scored
9,809high-intent surfaced
24 hrto first pipeline
dailyautomated delivery
BUILD MY PIPELINE
tidepool — scrape feed
DISCOVERING RECORDS0 / 1,204
[░░░░░░░░░░░░░░░░░░░░░░] 0%

The gap

100:1

businesses in your market
vs what's in your CRM

50–100
records/day · manual ceiling
400–800
records/night · Tidepool
4 hrs
research time → 0 hrs

“The research to enable a sales call takes four hours. The actual call takes ten minutes. Tidepool eliminates the four hours.”

Casey Hamilton · Surfscaler

§ I — How the pipeline runs

Crawls. Enriches. Scores. Delivers.

§ II — System architecture

Four layers. All automated.

directory crawl · enrichment APIs · ICP scoring · CRM delivery — while you sleep.

Pipeline layers · in order

01
Discovery
Google Maps crawlmulti-directory cross-reffilter pass1,800+ raw / night
02
Enrichment
phone verificationemail inferencewebsite statusCRM dedup check
03
Scoring
ICP modelintent signalspriority / warm / queueranked — not a flat dump
04
Delivery
CRM pushinbox emailwebhook / CSV08:00 delivery SLA

System diagram — Tidepool

DISCOVERYGoogle Maps · cross-ref · filterENRICHMENTphone · email · website · dedupICP SCORING ENGINEintent · signals · ranked outputPRIORITY → INBOXWARM → CRMQUEUE → HOLDCRM DELIVERY · 08:00

Multisoftware system. Scoring is the brain — not the whole body.
Built and tuned in-house by Surfscaler.

“A scraper running on a daily schedule produces 400 to 800 verified records overnight. That’s not a 10× improvement in effort — it’s a 10× improvement in pipeline capacity with the same headcount.”

Casey Hamilton · Surfscaler

§ III — What we build for you

Six deliverables. Zero manual ops.

LS-D1
Target profile

ICP documented — vertical, radius, exclusions. One session.

PWS-LS-0048-HVAC-ROC
LS-D2
Daily scrape

Maps + secondary directories. Filter pass. Dedup built in.

1,847 raw → 1,204 candidates
LS-D3
Enrichment

Phone verified · email inferred · website checked.

791 phones valid · 634 email deliverable
LS-D4
ICP scoring

Ranked list daily — not a flat dump. Lowest signal held.

47 priority · 198 warm · 389 queue
LS-D5
CRM dedup

No repeat outreach to existing clients or prior contacts.

41 dupes removed · 593 net-new
LS-D6
Monthly audit

Phone accuracy · email deliverability · ICP match signal.

targeting adjusted if accuracy drops
§ IV — A different catch in every niche.

Not one vertical. A full tide of industries.

// filter by niche — HVAC, roofing, dental, med-spa, restaurants, auto, trades. Same pipeline engine, tuned per vertical.

HVACRochester, NY
Metro Comfort SystemsPRIORITY
phone verifiedemail inferredwebsite active7 reviews
87/ 100
enriched · phone + email + site
HVACPenfield, NY
Maple Street Heating Co.
phone verifiedemail inferredGMB active
82/ 100
enriched · phone + email + site
RoofingWebster, NY
Peak Edge Roofing
phone verifiedno website — flagged12 reviews
74/ 100
enriched · phone · site gap flagged
RoofingPittsford, NY
Ridgeline Roof & Siding
phone verifiedemail inferredsite active
79/ 100
enriched · phone + email + site
DentalFairport, NY
Lakeview Family DentalPRIORITY
phone verifiedemail inferredsite activeaccepts new patients
91/ 100
scored 91 · high-intent
DentalGreece, NY
Cornerstone Dental Group
phone verifiedemail inferred28 reviews
84/ 100
scored 84 · priority queue
Med-spaBrighton, NY
Clarity Skin & WellnessPRIORITY
phone verifiedemail inferredbooking link found
88/ 100
enriched · phone + email + site
RestaurantIrondequoit, NY
Harbor View Grille
phone verifiedemail inferredDoorDash active43 reviews
67/ 100
enriched · warm queue
RestaurantRochester, NY
Eastside Taqueria
phone verifiedno email foundsite active
61/ 100
enriched · phone + site
Auto DetailFairport, NY
Precision Auto Works
phone verifiedemail inferredsite activemobile unit
75/ 100
enriched · phone + email + site
Auto DetailGates, NY
Shine & Go Detailing
phone verifiedInstagram active8 reviews
68/ 100
enriched · phone · social signal
PlumbingHenrietta, NY
Allied Drain & SupplyPRIORITY
phone verifiedemail inferredsite active24hr claim
92/ 100
scored 92 · top priority
ElectricalIrondequoit, NY
Cornerstone Electric LLC
phone verifiedemail inferredlicensed badgesite active
83/ 100
enriched · phone + email + site

Showing 13 of 13sample catches · representative leads, not real client data.
Scores 0–100 · enrichment fields vary by niche & available signals.

A different catch in every niche.

§ V — Right fit?

Data without a follow-up process is a spreadsheet hobby.

right for you if...

You sell to local B2B — contractors, offices, service businesses

Average deal $800+ (the math stacks cleanly above that)

You have one person who actually follows up on contacts

Your geography fits a radius, city, or county list

You want pipeline volume without headcount growth

not right if...

You sell to homeowners (wrong data type — B2B only)

Deal size under $400 (economics are tight below that)

No one to follow up — contacts sit in a spreadsheet

You need enterprise SaaS contacts — use Apollo or ZoomInfo

You want fully autonomous with zero monthly check-ins

§ — nightly scrape manifest

It runs on our own pipeline.

30,597 businesses scraped · deduped · scored — live data from the Tidepool engine.

tidepool-scraper — manifest — nightly 06:00
NICHENEWDEDUPEDSCORED
HVAC5,8124,9201,940
Plumbing4,4083,7401,510
Roofing3,9063,3201,240
Electrical3,2042,7201,020
Landscaping2,8542,430890
Auto Body2,4032,040680
Pest Control2,0021,700720
Cleaning1,8021,530560
Masonry1,4011,190420
Dental1,2021,020480
Property Mgmt901766249
Other / 84+702600100
TOTAL30,59725,9769,809

Actual nightly pipeline output — real numbers from our own scraper. Scored = high-intent records surfaced from the total pool. ▶ = above-average signal ratio.

30,597
scraped & deduped
9,809
high-intent surfaced
profitware-scraper — bash — 220×50
$ profitware scrape --vertical=hvac --geo=rochester --radius=35mi
[2026-05-20 06:00:01] Initializing scrape pipeline v2.4.1
[2026-05-20 06:00:01] Loading target profile: PWS-LS-0048-HVAC-ROC
[2026-05-20 06:00:02] Auth verified · API quota: 48,200 req/day remaining
─────────────────────────────────────────────────
STAGE 1/4 · DISCOVERY
[06:00:03] Maps query: hvac contractor rochester ny +35mi
[06:00:04] → 1,847 raw results returned
Crawling listings............. [░░░░░░░░░░░░░░░░░░░░░░░] 5% (100/1,847) filtered: 1,204 candidates
[06:01:44] Directory cross-ref: BBB, Angi, Yelp — 847 matched
─────────────────────────────────────────────────
STAGE 2/4 · ENRICHMENT
[06:01:45] Phone verification pass initiated
Verifying phone numbers....... [████████████████████████] 100% (847/847) valid: 791
[06:04:22] Email inference: 791 records
Inferring email addresses..... [████████████████████████] 100% (791/791) deliverable: 634
[06:06:11] Website status check complete
[06:06:12] → 612 active sites · 22 parked · 0 errors
─────────────────────────────────────────────────
STAGE 3/4 · AI SCORING + TRIAGE
[06:06:13] Loading ICP model: PWS-ICP-HVAC-LOCAL-V3
[06:06:14] Scoring 634 enriched records against ICP...
AI scoring pass............... [████████████████████████] 100% (634/634) priority: 47 · warm: 198 · queue: 389
[06:08:02] CRM dedup check: 634 records vs existing 218
[06:08:04] → 41 duplicates removed · 593 net-new
─────────────────────────────────────────────────
STAGE 4/4 · DELIVERY
[06:08:05] Pushing 47 priority records to inbox…
[06:08:06] → 47 sent to casey@profitwaresolutions.com
[06:08:07] Syncing full batch to CRM queue…
CRM sync...................... [████████████████████████] 100% (593/593) all records confirmed
─────────────────────────────────────────────────
✓ pipeline complete · 593 net-new leads · 47 priority · 198 warm
total run time: 08m 09s · next scheduled run: 06:00 tomorrow
$

Actual pipeline output — anonymized. This runs at 06:00 every morning for active clients. 47 priority leads in inbox before your first coffee. The scraper runs while you sleep.

§ 06 — ENGAGEMENT OPTIONS

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.

Most Popular

Done With You

Build it with you

Lower costSome effort · We guide 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

Higher costNo effort · We handle everything

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
§ 07 — Q&A TRANSCRIPT
Q

Is scraping public Google Maps data legal?

A

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.

Q

How fresh is the data? Does it go stale?

A

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.

Q

What's the accuracy on phone numbers and emails?

A

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.

Q

Why not just buy a list from Apollo or ZoomInfo?

A

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.

Q

What platforms do you push leads into?

A

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.

Q

Can I target multiple cities or industries at once?

A

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.

Q

What about CAN-SPAM and cold outreach compliance?

A

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.

§ 08 — CONCLUSION & NEXT STEPS

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

BUILD MY LEAD PIPELINERun free audit first

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.