Workspace/SERP Scout
Live spendSettings

Phoenix, AZ · HVAC Repair

← All markets

no domain yet · building · pop 1,673,164

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.
Retell has never contacted this site. No tracking number is attached yet, so there is nothing to receive. Run pnpm sites:provision --number +1… when you are ready.
Calls 30d
Answered ≥10s
Abandoned <10s
Leads 30d
Qualified
Emergencies
Cost / lead
e2e p50
e2e p95

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.

Leads0
Followed up
Close rate
Booked0
Realised / month
Value / opportunity

Calls

No webhook has ever arrived, so this is not "no calls" — it is "no data". Wire the inbound URL below.

Leads

No leads yet.

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.

Voice setup

  1. Build the agent in Retell, then pick it
    No agent chosen yet. Build one in the Retell dashboard, then select it below.
    Pick from the list of agents in your Retell account.
  2. ·
    Read it back and audit
    Never read from Retell, so nothing is known about how it is configured.
  3. ·
    Apply webhook and analysis fields
    Waiting on the audit.
  4. ·
    save_lead custom function
    Waiting on the audit.
  5. ·
    Bind the agent to this site
    Not bound yet.
  6. ·
    Attach and import the phone number
    No number recorded on this site.
  7. ·
    Call it from a real phone
    Nothing has arrived yet.

Connection

No Retell agent yet

Creates a single-prompt agent from the script below, with save_lead, the events webhook and the analysis fields already wired. Voice defaults to 11labs-Gilfoy and the model to gpt-4.1, both copied from the HVAC intake agent already answering calls. Tune the voice and wording in the Retell dashboard afterwards — this creates it, it does not own it.

No phone number is touched. The agent answers nothing until pnpm sites:provision imports a number against it.

Number imported to RetellneverFirst webhooknever receivedLast webhookPrompt 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.

Domain search

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

Local SERP research

Buys exact buy-intent queries for hvac repair (city-free keyword text) with SERP geo set to Phoenix, AZ. 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 · HVAC Repair
Research jobs for this market
1 run · delete a run to re-research the same selection
#10Phoenix, AZ · HVAC Repair · 24 kw
Finished with errors
6 done42 failedof 48 jobs·2 Reddit hits·$0.0960 spent·Aug 5, 08:29 PM
Finished with gaps — review results

6 of 48 SERPs landed and 42 failed. What is in the grid is real; 42 keyword/market pairs are simply missing from it.

Queries checked

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

Local Google via uule · Phoenix,Arizona,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
air conditioner repairdesktop2,400
Google Ads · location_code=1013462
Google AdsPlanner ↗DesktopMobile#4#8003 /3yes #112 @#82026-08-11 06:56
air conditioner repair phoenixdesktop1,300
Google Ads · location_code=1013462
Google AdsPlanner ↗DesktopMobile#4003 /3yes #12026-08-11 06:56
hvac repairdesktop390
Google Ads · location_code=1013462
Google AdsPlanner ↗DesktopMobile#7303 /3yes #42026-08-11 09:05
furnace repairdesktop320
Google Ads · location_code=1013462
Google AdsPlanner ↗DesktopMobile#6003 /3yes #19 @#102026-08-11 08:52
furnace repair phoenixdesktop260
Google Ads · location_code=1013462
Google AdsPlanner ↗DesktopMobile#5003 /3yes #12026-08-11 08:52
hvac repair phoenixdesktop170
Google Ads · location_code=1013462
Google AdsPlanner ↗DesktopMobile#4#4003 /3yes #12026-08-11 09:10
ac unit maintenance phoenixdesktop10
Google Ads · location_code=1013462
Google AdsPlanner ↗DesktopMobile#4003 /3yes #12026-08-11 06:56
ac repairdesktopno_dataPlanner ↗DesktopMobile#4#9003 /3yes #112 @#92026-08-11 06:51
ac repair phoenixdesktopno_dataPlanner ↗DesktopMobile#4003 /3yes #12026-08-11 06:55
ac unit maintenancedesktopno_dataPlanner ↗DesktopMobile#7#12003 /3yes #212 @#122026-08-11 06:55

Reddit hits

KeywordThreadSourceOrganicAbsolutePackCommentableWatch
hvac repair phoenixAir Conditioning Company Recommendations : r/phoenix
r/phoenix
organic#913
hvac repair phoenixAC companies with great reviews : r/phoenix
r/phoenix
organic#14
air conditioner repairMy apartment landlord has failed to fix my air conditioning for the past 18 days
r/whatdoIdo
discussions8#2
air conditioner repairWhat air conditioner service in Las Vegas do you guys recommend?
r/vegaslocals
discussions8#1
ac unit maintenanceMy apartment landlord has failed to fix my air conditioning for the past 18 days
r/whatdoIdo
discussions12#2
ac unit maintenanceCan’t figure out for the life of me how to get inside to deep clean our ac unit :( help
r/CleaningTips
discussions12#1
ac repair[Landlord-US-CA] Need advice: Repair or replace 10-year-old Goodman AC?
r/Landlord
discussions9#3
ac repairWhere to get car A/C fixed?
r/ElPaso
discussions9#2
ac repairAC only works when reset on breaker
r/hvacadvice
discussions9#1

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.

KeywordVolumeKDSemrush posWatchingAdd a Reddit thread
hvac repair60,5001

Monitored threads

KeywordThreadThread rankOur commentLast checkedNext
hvac repairr/hvacadvice · organic
post only — paste comment permalink when you engage
2026-08-29 09:422026-08-29 13:42

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.