Workspace/SERP Scout
Live spendSettings

San Jose, CA · Plumber

← All markets

sanjoseplumbers.com · building · pop 997,368

Manage market

Change domain, name, status, or notes. Drop removes it from the active portfolio without deleting call history.

Research

This cell has never been scanned. Run a scan from Run research to measure it — targeting a cell without research is allowed, it just means there is no prediction to compare against.
Calls 30d8
Answered ≥10s4
Abandoned <10s4
Leads 30d8
Qualified3
Emergencies3
Cost / lead$0.35
e2e p501,094ms
e2e p952,731ms

Lead outcomes

The only place a real dollar figure enters this system. Modelled rent multiplies an estimated search volume by a prior; a booked job with a value is the one thing that can say whether that prior is right.

Leads8
Followed up0 of 8
Close rate
Booked0
Realised / month
Value / opportunity

Nothing followed up yet. Set a disposition on the leads below — leaving one blank keeps it out of the close rate entirely, which is deliberate: an untouched lead is not a lost one.

Calls

WhenFromLengthOutcomeCallerp95Recording
08-28 16:50+140875924771m 59sEMERGENCYAbhinav
+14087592477
1739ms
08-18 15:24+186531812076sincomplete
+18653181207
08-17 03:07+186531812073m 15sEMERGENCYLogan O'Neil
+18653181207
2728ms
08-17 01:49+1865318120710sincomplete
+18653181207
1668ms
08-15 22:29+186531812075sincomplete
+18653181207
08-15 22:15+191725135106sincomplete
+19172513510
08-15 21:52+186531812073m 13snot qualifiedLogan O'Neil
+18653181207
2731ms
08-15 21:42+141455569494m 53sEMERGENCYTom Vasquez
+14145556949
1134msSimulated call — no real recording exists upstre…

Leads

NamePhoneAddressProblemSystemUrgencyIn areaOwnerOutcomeCaptured
Abhinav+140875924772635 Malaga Drive, San Jose, 95125kitchen sink clogdrain clog ~0yEMERGENCYuncheckedowner
9 fields
via tool
conflict
Logan O'Neil+18653181207123 Main Street, San JoseBroken line causing house flooding; water is reaching electrical outlets or equipment.leak burst pipe ~0yEMERGENCYuncheckedowner
9 fields
via tool
conflict
Tom Vasquez+141455569493755 Washington Road, Kenosha, 53140No heat at all since last night and it is freezing in herefurnace ~17yEMERGENCYuncheckedowner
10 fields
via tool
Logan O'Neil+186531812071146 Harrison Street, Seattle, 98109Leaking around the base of the Lincoln faucet, small amount, continuousother ~0yroutineuncheckedRENTER
7 fields
via tool
+18653181207other ~0yroutineuncheckedRENTER
6 fields
via analysis
+18653181207other ~0yroutineuncheckedRENTER
6 fields
via analysis
+18653181207other ~0yroutineuncheckedRENTER
6 fields
via analysis
+19172513510other ~0yroutineuncheckedRENTER
6 fields
via analysis

Form entries

Not implemented yet. When the site’s contact form is wired up, submissions land in the same leads table with source = 'form' — which is why that column exists now. Deliberately not shown as a zeroed chart: a zero would claim there were no submissions.

Connection

Number imported to Retell2026-08-17 01:33First webhook2026-08-15 21:42Last webhook2026-08-28 16:52Prompt in Retellunknown

Paste these

One inbound URL serves every site — resolution is by dialled number, so there is nothing per-number to configure.

Retell → Phone number → Inbound Webhook URL
https://rank-and-rent-beta.vercel.app/api/retell/inbound
Retell → Agent → Webhook URL
https://rank-and-rent-beta.vercel.app/api/retell/events
Retell → save_lead custom function URL
https://rank-and-rent-beta.vercel.app/api/retell/tool/save-lead
Twilio → Trunk → Disaster Recovery URL
https://rank-and-rent-beta.vercel.app/api/twilio/failover

Prove it works

Posts a signed fixture call at our own endpoints — inbound, started, two save_lead calls, ended, analyzed. No Retell account and no phone needed.

Switch agent

Answering nowagent_c9208fd6b3aef67d2211fd0f30
Previously agent_c9208fd6b3aef67d2211fd0f30. It is still live in Retell — a switch never deletes it.

Domain search

Expired, parked and abandoned domains behind the businesses ranking here.
from $0.002Searching Plumber in San Jose,California,United States. Includes every domain this market’s earlier sweeps already found, at no extra cost.
Measured in3 runs
Stored SERPs1
The page as the provider returned it, kept from the run. Free to re-read.

Local SERP research

Buys exact buy-intent queries for plumber (city-free keyword text) with SERP geo set to San Jose, CA. Volume is from DataForSEO (Google Ads metrics scoped to this market's location_code) — not map-pack listings and not a population estimate. Desktop + mobile layout metrics + Reddit ranks.

Buy-intent cluster · desktop+mobile · local geo · Plumber

Queries checked

Exact query strings sent to DataForSEO. Volume = local search volume for that same string · geo location_code=1014226 · SERP location_code 1014226.

Local Google via uule · San Jose,California,United States. Prefer a private window. Mobile layout needs a phone UA / device mode.

Exact queryDeviceVol / moVerify in AdsLive SERP1st orgReddit #Ads↑LSA↑GBP↑MapForumsMeasured
plumber san josedesktop1,600
Google Ads · location_code=1014226
Google AdsPlanner ↗DesktopMobile#4#4003 /3yes #12026-08-12 20:17

Reddit hits

KeywordThreadSourceOrganicAbsolutePackCommentableWatch
plumber san joseDoes anyone know any trustworthy plumbers here in San ...
r/SanJose
organic#711
plumber san joseLooking for a reliable plumber near me in San Jose, any ...
r/SanJose
organic#14

After promote, threads appear under SERP monitoring below. Paste a comment permalink there when you engage. Volume is filled from Google Ads when live.

SERP monitoring

Import keywords

Paste or upload a keyword CSV (Semrush-shaped headers work: Keyword, Search Volume, or API codes Ph/Nq). Only a keyword column is required. Search volume can also be filled from Google Ads when promoting discovery hits (not DataForSEO). Every skipped row is reported — a silent partial import is how you end up watching 40 of 300 keywords and believing you cover them all.

Monitored threads

Nothing monitored yet. Import keywords and paste a Reddit thread URL (post-only is fine — add your comment permalink later when you engage), or promote a hit from discovery research.

A comment ordinal is as Reddit returns it under its default sort, not what every visitor sees — Reddit personalises and collapses low-score comments. And an em dash means not measured, never gone: Reddit blocks datacenter IPs, so unmeasured checks are expected and deliberately raise no alert.