Solar Prospect Generation

Qualify prospects with instant solar estimates

Convert website visitors with instant estimates. Leverage compounding data intelligence.

your-solar.site
average scan time
12s
time to set up
< 15 mins
Prospect Dashboard

View and Search Prospects as a Team

solarscanner.ai/prospects
ProspectPropertyEstimateActivityActions
Sarah Chen
sarah.chen@email.com
(415) 555-0123
1234 Oak Street, San Francisco
37.774929, -122.419418
Residential - 8.5 kW System
$24,650
Opened ×4
Jul 17, 2026
2:45 PM
Website
Michael Rodriguez
m.rodriguez@email.com
(323) 555-0198
5678 Maple Ave, Los Angeles
34.052235, -118.243683
Commercial - 15.0 kW System
$43,500
Sent
Jul 16, 2026
1:20 PM
Sales rep
Jennifer Walsh
jen.walsh@email.com
(619) 555-0142
910 Pine Road, San Diego
32.715736, -117.161087
Commercial - 12.5 kW System
$36,250
Opened
Jul 15, 2026
11:05 AM
Website
David Kim
david.k@email.com
2345 Elm Street, Sacramento
No coordinates
Residential - 7.8 kW System
$22,620
New
Jul 15, 2026
4:30 PM
Sales rep
  1. Estimate submittedA homeowner finishes the scanner on your site and lands in your table.
  2. Your team is notifiedIn the app and by email, as it happens.
  3. Review what they receivedOpen the exact estimate the homeowner was sent.
  4. Create the proposalDesign the system on their roof and email it from the same row.
estimate.submitted
fired just now

Zapier & 5,000+ apps

No-code

Send every new estimate to your CRM, inbox or spreadsheet. No code.

HubSpotSalesforceGoogle SheetsSlack+5,000 more

Webhooks & events

Low-code

Signed events to any HTTPS endpoint (Make, n8n or your own server) as they fire.

estimate.submittedestimate.openedbattery.interest

Developer REST API

Developer

Sync prospects into the CRM you already run, on your own schedule.

AI Business Intelligence

Get a Monthly Business Performance Report

Since your last report

3 closed · 3 still open
Display spend returns nothing
9 cycles open$5,919.24 spent since
Complete your Google Business Profile
Closed
Estimates stall after day two
Closed
Reviews trail the local average
Closed
Pilot a third-party-ownership offer
You declined this
Target the two under-served ZIP codes
4 cycles open
Conversion is the constraint, not demand
2 cycles open

Every report opens by checking what the last one told you. Advice that worked closes. Advice you declined is never raised again.

Where demand concentrates

Last 90 days · ranked by estimates
  1. 78704418.2 kW$31,0003 nearby
  2. 78745337.6 kW$29,0001 · under-served
  3. 78723276.9 kW$26,0004 nearby
  4. 78660199.1 kW$34,0002 nearby
  5. 78610128.8 kW$33,0000 · under-served
What the model sees

Two ZIPs combine strong demand with thin competition.

78745 and 78610 produce a third of your larger systems, and only one competitor lists either as a service area. Add both to your Google Business Profile and point the next paid campaign there.

Pipeline in top 3 ZIPs
61%7 pp

How you stand on Google

6 competitors in your service area
Your rating
4.6
38 reviews
Competitor average
4.4
112 reviews each
The gap that matters

Rated higher, reviewed a third as often. Volume, not quality, holds your local ranking down.

Ask every completed install for a review the week the system goes live. At your current install rate that closes the gap in about seven months.

Profile completeness · 3 of 7
  • Done: Business hours and phone
  • Done: Primary category: Solar energy contractor
  • Done: Website link to the estimate widget
  • Missing: Service-area ZIP codes0 listed
  • Missing: Recent install photos2 of 6 suggested
  • Missing: Questions and answers
  • Missing: Replies to the last 10 reviews3 answered
Marketing ROI

Know Which Channels Actually Convert

Where your paid spend goes

Paid Search$2,956.64 spent
Paid Social$1,478.32 spent
Display$986.54 spent
18 leads$164.26per lead · your best rate
6 leads$246.39per lead · 1.5× your best rate
No leads$986.54 unreturned

What moved your pipeline

Previous period
Visitors402 → 470 unique visitors59% of the change
Conversion17.9% → 18.9% visitor to estimate23% of the change
Deal size$22,935 → $23,882 per estimate18% of the change
This period
  • Previous period$1.7M
  • Visitors402 → 470 unique visitors+$279k
  • Conversion17.9% → 18.9% visitor to estimate+$111k
  • Deal size$22,935 → $23,882 per estimate+$84k
  • This period$2.1M

What a visitor from each source is worth

Yelp28 visitors$12,214 per visitor$12,214/visitor
$6,981$1.1M pipeline
Google156 visitors$6,981 per visitor$6,981/visitor
$6,463$433k pipeline
Direct67 visitors$6,463 per visitor$6,463/visitor
Linkedin42 visitors$2,619 per visitor$2,619/visitor
−$344kvs your average
Facebook89 visitors$1,699 per visitor$1,699/visitor

What each exit cost you

Widget loaded470$4,522 each
Widget opened213$9,979 each
Address selected158$13,453 each
Roof visualized141$15,074 each
Form started97$21,912 each
Estimate submitted89$23,882 each
$1.2M257 never opened it
$549k55 left after opening
$229k17 left at the address
$663k44 left after their roof
$175k8 left mid-form
Widget loaded470$4,522 each
257 never opened it$1.2M
Widget opened213$9,979 each
55 left after opening$549k
Address selected158$13,453 each
17 left at the address$229k
Roof visualized141$15,074 each
44 left after their roof$663k
Form started97$21,912 each
8 left mid-form$175k
Estimate submitted89$23,882 each

How far away your demand is

Under 10 mi
234
10 to 20 mi
116
20 to 30 mi
109
Beyond 30 mi
124outside your area