Workspace/SERP Scout
Live spendSettings

Tucson, AZ · HVAC Repair

← All markets

acinstallationtucson.com · parked · pop 1,080,149

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 30d9
Answered ≥10s6
Abandoned <10s2
Leads 30d9
Qualified7
Emergencies6
Cost / lead$0.25
e2e p50749ms
e2e p953,118ms

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.

Leads9
Followed up0 of 9
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-06 06:04+1865318120710snot qualifiedRoger
+18653181207
1084ms
08-04 22:46+186531812072m 40sEMERGENCYLogan O'Neil
+18653181207
2780ms
08-04 19:10+141455542301m 44sEMERGENCYEllen Boyd
+14145554230
1259msSimulated call — no real recording exists upstre…
08-04 19:07+141455580093m 58sEMERGENCYSam Okafor
+14145558009
1223msSimulated call — no real recording exists upstre…
08-04 05:29+125342659767sincomplete
+12534265976
08-04 05:25+186531812072m 15sEMERGENCYLogan O'Neil
+18653181207
3118ms
08-05 03:20+15205551234qualifiedDana Reyes
+15205550134
awaiting analysis
08-04 05:01+141455538284m 33sEMERGENCYRita Nowak
+14145553828
1492msSimulated call — no real recording exists upstre…
08-04 04:42+141455573883m 38sEMERGENCYMarcus Feld
+14145557388
1105msSimulated call — no real recording exists upstre…

Leads

NamePhoneAddressProblemSystemUrgencyIn areaOwnerOutcomeCaptured
Logan O'Neil+186531812071146 Harrison Street, Seattle, WA 98109, Seattle, 98109In-wall air conditioner, plugs into wall, not an outdoor unit. Stopped working. Caller wants to know if repair or replacement is more cost-effective.air conditioner ~0yEMERGENCYuncheckedowner
5 fields
via tool
conflict
Ellen Boyd+141455542308974 Green Bay Road, Kenosha, 53140No heat at all since last night and it is freezing in herefurnace ~19yEMERGENCYuncheckedowner
10 fields
via tool
Sam Okafor+141455580095886 Green Bay Road, Kenosha, 53140No heat at all since last night and it is freezing in herefurnace ~7yEMERGENCYuncheckedowner
10 fields
via tool
Logan O'Neil+186531812071146 Harrison StreetAC stopped working, has been hot for two days.air conditioner ~3yEMERGENCYuncheckedowner
4 fields
via tool
conflict
Rita Nowak+141455538285047 52nd Street, Kenosha, 53140No heat at all since last night and it is freezing in herefurnace ~14yEMERGENCYuncheckedunknown
9 fields
via tool
Marcus Feld+141455573882936 Sheridan Road, Kenosha, 53140No heat at all since last night and it is freezing in herefurnace ~22yEMERGENCYuncheckedunknown
9 fields
via tool
Roger+18653181207I need my AC repaired.air conditioner ~0yroutineuncheckedRENTER
8 fields
via analysis
Dana Reyes+152055501342405 E Speedway Blvd, Tucson AZ 85719, 85719No cooling since yesterdaynever askeduncheckedowner
6 fields
via tool
+12534265976other ~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.

Voice setup

  1. Build the agent in Retell, then pick it
    Roger - Old Pueblo Heating and Air Intake
  2. Read it back and audit
    4/5 checks pass.
  3. Apply webhook and analysis fields
    Webhook points here (https://rank-and-rent-beta.vercel.app/api/retell/events).
  4. save_lead custom function
    https://herbal-punisher-flyaway.ngrok-free.dev/api/retell/tool/save-lead
  5. Bind the agent to this site
    Site #1 answers with agent_57f4e0346389a82e7b699a4fbf.
  6. Attach and import the phone number
    +15203694399 attached to the trunk and imported into Retell.
  7. Call it from a real phone
    A test event has arrived, which proves the ingest path — but no real call has. Nothing except a phone call validates the SIP configuration.
    Dial +15203694399 from a cell phone.
    +15203694399

Connection

Number imported to Retell2026-08-04 19:07First webhook2026-08-04 04:42Last webhook2026-08-06 06:05Prompt in Retellmatches this repo

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_57f4e0346389a82e7b699a4fbf

Domain search

Expired, parked and abandoned domains behind the businesses ranking here.
This market has no DataForSEO location code, so a domain search cannot be geo-targeted here. Codes come from a research geo import; import Tucson, AZ on the Research → Geos tab and this panel will work.
Measured in1 runs
Stored SERPs4
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 Tucson, 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
2 runs · delete a run to re-research the same selection
#7Tucson, AZ · HVAC Repair · 24 kw
Failed
0 done48 failedof 48 jobs·0 Reddit hits·$0.0000 spent·Aug 5, 05:47 AM
Run failed — nothing measured

No results were stored. Fix the cause, then delete this run and sweep the same selection again.

#6Tucson, AZ · HVAC Repair
Complete
4 doneof 4 jobs·2 Reddit hits·$0.0080 spent·Aug 5, 02:45 AM
Ready — shortlist the winners

2 Reddit threads across 4 SERPs. Open the grid, sort by signal, and pick the rows worth acting on.

Queries checked

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

Local Google via uule · Tucson,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
hvac repairdesktop170
DataForSEO local · loc 1013509
DataForSEO (local)Planner ↗DesktopMobile#40002026-08-05 02:49
hvac repairmobile170
DataForSEO local · loc 1013509
DataForSEO (local)Planner ↗DesktopMobile#4#1100027 @#112026-08-05 02:49
hvac repair near medesktop110
DataForSEO local · loc 1013509
DataForSEO (local)Planner ↗DesktopMobile#4#80002026-08-05 02:49
hvac repair near memobile110
DataForSEO local · loc 1013509
DataForSEO (local)Planner ↗DesktopMobile#4#100002026-08-05 02:50

Reddit hits

KeywordThreadSourceOrganicAbsolutePackCommentableWatch
hvac repairNew hvac install was this done poorly?
r/hvacadvice
discussions11#13
hvac repairWhat is this in my condensate drain line? Expected slime, got scale
r/hvacadvice
discussions11#11
hvac repairGoop in Evap Drain Pan
r/hvacadvice
discussions11#10
hvac repairDrained 3 times over the course of two days not cooling
r/hvacadvice
discussions11#9
hvac repairDesperately Needing Help/Advice
r/hvacadvice
discussions11#8
hvac repairHVAC company warning - Burton
r/Omaha
discussions11#7
hvac repairIs this a normal to be plugged up this much?
r/homeowners
discussions11#6
hvac repairAC is barely working and I'm losing my mind. Please help.
r/hvacadvice
discussions11#5
hvac repairDisagree with my HVAC tech and need a second opinion-A/C not cooling house
r/hvacadvice
discussions11#4
hvac repair$20 NTD: Because the HVAC guy wanted $700 to diagnose something that ende d up being a start capacitor....
r/Tools
discussions11#3
hvac repairWhy is a fan motor so expensive?
r/hvacadvice
discussions11#2
hvac repairMold in the HVAC vent - what should I do?
r/HomeMaintenance
discussions11#1
hvac repair near meWhat are some good HVAC companies in tucson?
r/Tucson
organic#510
hvac repair near meWhat are some good HVAC companies in tucson?
r/Tucson
organic#48

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.