Demo mode — live data connects via GHL + AccuLynx once credentials are received.
New leads
8
↑ 3 today
Scheduled this week
7
Across 3 crews
Jobs in progress
4
Miller, Patterson + 2
Crew utilization
62%
Crew B underbooked
Today's schedule
Wed Apr 22
8:00 AM
Johnson — Roof inspection
4821 Crestwood Dr, Richmond
Crew A · Marcus
10:30 AM
Midlothian Commercial — Estimate
901 Commonwealth Blvd, Midlothian
Sam · Commercial
1:00 PM
Patterson — Repair + gutter
2214 Forest Hill Ave, Richmond
Crew B · Derek
3:30 PM
Williams — New lead walkthrough
7703 Ridgefield Rd, Chesterfield
Sam
Crew capacity — this week
Crew A — Marcus4/5 days
Crew B — Derek2/5 days — gap Thu PM
Crew C — Tony3/5 days
Geographic rule: No New Kent + Charlottesville same-day bookings.
Needs attention
Thompson — new lead
Called this morning, not yet scheduled
Schedule
Crew B — Thursday afternoon
No jobs assigned — available for bookings
Assign
Johnson roof
Post-inspection — estimate due today
Action needed
3 quotes awaiting approval — $47,200 total.
Quotes out
11
$218,400 pipeline
Close rate (30d)
34%
↑ 8pts vs last month
Avg job value
$9,350
↑ 12% vs last month
Won MTD
9 jobs
$84,200
All leads
35 total
Thompson, R.
Residential · Chesterfield · Called today
New
TBD
Williams, D.
Residential · Chesterfield · 3:30pm today
Scheduled
~$18k
Oakridge Commercial
Commercial · Midlothian · Approval pending
Approval
$34,500
Henderson, M.
Residential · Richmond · Quote sent 6d ago
Follow up
$12,800
Sunrise Apartments
Commercial · Henrico · Quote sent 2d ago
Quote out
$67,000
Westover Hills HOA
Commercial · Richmond · Quote sent yesterday
Quote out
$89,000
Pending approval
$47,200 total
Oakridge Commercial
Flat roof · Marcus · 2 days ago
$34,500
Henderson roof replacement
Arch shingle · Derek · 1 day ago
$9,200
Nguyen — Replacement + fascia
Chesterfield · Marcus · Today
$3,500
Leads this month
31
↑ 18% vs last month
Cost per lead
$42
↓ $8 vs last month
AI visibility
23%
↓ vs market avg 41%
Marketing ROI
6.2x
First time trackable
AEO Monitor NEW
Competitors
Ad Performance
Content Studio
Monday Brief
AI Search Visibility
Hardesty shows up in 23% of AI answers for Richmond roofing queries.
When someone asks ChatGPT, Gemini, or Perplexity for a roofer in Richmond, you're cited less than half as often as Capital Roofing. Fix the gap and you own this channel for free — almost no one else in Richmond is optimizing for it.
23%
Visibility
Tracked across 18 priority queries · updated weekly
do I need a new roof or repairs~1,200 searches/mo (natl)
✕
✕
✕
✕
→ Never cited
average roof replacement cost Virginia~720 searches/mo
✕
~
✕
✕
→ Opportunity
roofer near me Midlothian~390 searches/mo
C
C
✕
C
↓ Comp dominant
how long does a roof last in Virginia~540 searches/mo
✕
✕
✕
✕
→ Open lane
+ 8 more queries tracked
✓ Hardesty cited~ Partial mention✕ Not citedC Competitor cited
Atlas recommendations — biggest wins
Ranked by projected impact
!
Publish the 2026 Richmond Roof Replacement Cost Guide
Capital Roofing ranks #1 for cost queries because they have a dedicated pricing page with structured data. No other Richmond roofer has one.
Projected: cited in 3 AI engines within 4 weeks · +2-4 leads/mo
!
Add FAQ schema to 4 service pages
AI engines strongly prefer structured FAQ markup. Hardesty's replacement, repair, commercial, and gutters pages have FAQ content but no schema — invisible to LLMs.
Projected: 6-8 new query citations within 30 days
◎
Claim the "commercial roofer Richmond" query
Competitors cited but answers are weak. A commercial case studies page with HOA + apartment testimonials would likely surface immediately.
540 searches/mo, zero Richmond roofer is cited. Virginia climate angle (humidity, hail, heat) differentiates from generic content.
Projected: top-funnel traffic + early-stage lead capture
✓
Maintain dominance on "hail damage inspection Henrico"
Cited in all 4 engines. Add quarterly content refresh to protect this lane — post-storm content especially.
Protecting ~$18k/mo in attributed revenue
Tracked competitors
8
Richmond metro
Your rank — AI visibility
#4
↓ vs #3 last quarter
Your rank — Google ads
#2
By estimated spend
Review rating
4.7★
Tied for #1
Richmond roofing landscape
Ranked by composite visibility score
#
Company
AI Visibility
Google Rank
Est. Ad Spend
Reviews
Share
1
Capital Roofingcapitalroofingva.com
67%
#1-2
~$8.5k/mo
4.8★ (312)
2
Ridgeline Roofingridgelineroofing.com
54%
#2-3
~$6.2k/mo
4.6★ (189)
3
Crown Roofing & Sidingcrown-rva.com
38%
#3-4
~$4.8k/mo
4.5★ (156)
4
Hardesty Roofinghardestyroofing.com
23%
#3-5
~$5.4k/mo
4.7★ (142)
5
Shingle Masters VAshinglemastersva.com
19%
#5-7
~$3.2k/mo
4.4★ (98)
6
Piedmont Exteriorspiedmontexteriors.com
14%
#7-9
~$2.1k/mo
4.3★ (76)
7
James River Roofingjamesriverroofing.net
11%
#8-10
~$1.5k/mo
4.6★ (54)
8
Old Dominion Roofworksodroofworks.com
8%
#9-12
~$900/mo
4.2★ (42)
Where Capital Roofing beats you
Dedicated pricing page CRITICAL GAP
Their "/cost-guide" page ranks #1 for cost queries because it has structured data (Price, Service schema) and answers specific questions with specific numbers. Hardesty's pricing info is scattered across service pages.
HOA case studies hub OPPORTUNITY
They have 12 HOA project pages with testimonials — each ranks for neighborhood-specific queries ("roofer Westover Hills"). Hardesty has one unlisted case study.
Blog cadence OPPORTUNITY
They publish ~2 posts/month on seasonal topics. Hardesty's last post was 7 months ago. Consistent fresh content is the #2 AEO ranking factor after schema.
Where you beat them
Response time ADVANTAGE
Hardesty review mentions of "called me back within an hour" are 3x theirs. Lean into this in ad copy — Capital is "slow to respond" in 14% of their 3-star reviews.
Hail damage expertise DOMINANT
Cited in all 4 AI engines for Henrico hail queries. Capital is cited in 0. This is the moat — protect it with quarterly storm-season content.
Owner-operator trust ADVANTAGE
Reviews mention Sam by name 47 times in the last 90 days. Capital feels corporate in reviews. Personal brand is underutilized in Hardesty's ad copy.
Keywords competitors bid on — you don't
"emergency roof repair Richmond"
Capital + Ridgeline both bidding · ~$11 CPC · high intent
Gap
"roof financing Virginia"
Crown bidding solo · ~$6 CPC · mid-funnel
Gap
"commercial flat roof Richmond"
Capital bidding · ~$14 CPC · high value
Gap
"roof insurance claim help Virginia"
Ridgeline bidding · ~$9 CPC · storm season relevant