Revenue
—
All ST Tenants · 90d
Jobs Done
—
All Tenants · 90d
Calls
—
All Tenants · 90d
Booking Rate
—
All Tenants · 90d
Ad Spend
—
PPC + LSA · 90d
ROI
—
Revenue / Ad Spend
🔄 Revenue Pipeline Flow · Where Calls Become Revenue
PHASE 3 GATE: NOT MET
Visual pipeline showing each stage from PPC ad click → phone call → booking → estimate → invoice. Green = flowing, Red = blocked, Orange = degraded. Data from Avoca + ServiceTitan + Google Ads.
Ads Running
✓ Active
Utah PPC + LSA
→
Clicks
—
Loading…
→
Calls
—
Loading…
⛔
Booked
0
0% booking rate
⛔
Estimates
0
No data yet
⛔
Revenue
$0
ROAS: 0.0x
🚨 Pipeline Blockers
- Call → Booking (0%): Avoca marks new PPC callers as "Excused" — exits them from the pipeline entirely. No booking path for first-time callers.
- Booking → Estimate: Zero PPC bookings means no estimates generated from paid traffic.
- Estimate → Revenue: Pipeline empty — no revenue attribution possible.
- Dialpad Access: Pending Derrick's response — no call recording API available for QA scoring.
✅ What's Working
- Ads → Clicks: CTR healthy, campaigns generating qualified traffic.
- Clicks → Calls: Tracking numbers active, calls being captured in ServiceTitan.
- Avoca Webhooks: Payload ingestion fixed — transcript, recording_url, and AI analysis now stored.
- Revenue Sync: Nightly cron job (2:00 AM) backfills Estimate + Invoice data from ServiceTitan.
📌 Next Steps to Unblock
- Fix Avoca "Excused" Disposition: Work with Avoca engineering to ensure new PPC callers enter the booking pipeline (not marked as Excused).
- Implement Call QA Cadence: Score 10-20 calls/week to understand WHY callers aren't booking — is it pricing, availability, or bot logic?
- Speed-to-Lead SLA: Measure actual response times (<30s for LSA, <60s for PPC) to catch leads before they call competitors.
- Dialpad Integration: Once Derrick provides access, pull call recordings for systematic QA review.
- GBP Budget Reallocation: Shift 50% of PPC budget to GBP optimization (Mark's directive) — GBP is highest volume channel.
🤖 Avoca Voice AI Scoreboard (Weekly)
STABILIZATION SPRINT
Bookable Booking Rate
—
Target: ~30% (Spam Cleaned)
Spam Calls
—
Utah Skew High
Transfer Rate
—
Goal: < 15%
Bot QA Score
—
CSR Rubric Alignment
Missed Opps Recovered
—
Nightly Recovery Loop
Incremental Rev
—
Attributed to Recoveries
🏠 HVAC Replacement Funnel — Iowa vs Utah (30-day window, updated daily)
—
🌽 Iowa (Grimes)
— annualized
Revenue (30d)
—
Completed Jobs
—
Avg Ticket
—
$ / Completed Job
—
ROAS: —
· Total spend: —
· Completion rate: —
🏔️ Utah
— annualized
Revenue (30d)
—
Completed Jobs
—
Avg Ticket
—
$ / Completed Job
—
ROAS: —
· Total spend: —
· Completion rate: —
📈 CEO Growth Verdict by Brand
| Brand | Ad Spend | Attributed Rev | CAC | ROI Multiplier | Verdict |
|---|---|---|---|---|---|
| Loading verdict data... | |||||
* True ROAS — Customer-first matching: all invoices for the same customer within 90 days of initial booking, including technician follow-up revenue.
Revenue & Operations · All Brands · Last 90 Days
| Brand / Market | Revenue | Jobs | Completed | Calls | Avg Ticket |
|---|---|---|---|---|---|
| 🔥 GR Utah | — | — | — | — | — |
| 🏠 GR Iowa (Des Moines) | — | — | — | — | — |
| 🏠 River City (Omaha) | — | — | — | — | — |
| 🏠 Cornerstone | — | — | — | — | — |
| TOTAL | — | — | — | — | — |
💡 Conversion Insights
Loading from attribution API...
⚡ Needs Attention
Loading…
- Loading issues from Linear…
✅ What's Working
- Loading completed items from Linear…
🔥 Strategy Roadmap
LOADING
Loading phases from Linear…
Regional Lead Volume Heatmap · Utah & Iowa
Bubble radius correlates to Estimated Market Size. Deep slate tiles powered by CartoDB.
—
Ad Spend
PPC + LSA (UT+DSM) · 90d
—
Conv Rate
goldenrulephc.com · GA4 · 90d
—
LSA Leads
Utah + DSM · 90d
—
Sessions
All GA4 · 90d
—
Conversions
GA4 · 90d
—
GBP Rating
DSM + Utah · CDP Live
—
Reviews
Google · CDP Live
Channel Performance · All Properties · GA4 · Last 90 Days
| Channel | Sessions | Conv | Rate |
|---|---|---|---|
| Loading channel data... | |||
Night/Weekend Opportunity · Utah Market
Competitors go dark after 6 PM — massive wedge for LSA and PPC bids.
| Window | Competitor Ads | Opp Score |
|---|---|---|
| Weeknights (9pm–12am) | 2 of 30 active | 9.2 / 10 |
| Weeknights (12am–5am) | 1 of 30 active | 9.8 / 10 |
| Saturday (6pm–12am) | 3 of 30 active | 8.5 / 10 |
| Sunday (all day) | 4 of 30 active | 7.1 / 10 |
LSA Performance · All Accounts · 90d
—
Total Leads
—
Leads / Month
—
Total Calls
All ST Tenants · 90d
—
AI Calls
Avoca · 90d
—
Human Calls
ServiceTitan · 90d
—
AI Book Rate
Avoca · 90d
—
Human Book Rate
ServiceTitan · 90d
—
Gap
AI−Human · pts
📋 Call Handling Scorecard · By Brand
Call volume, booking rate, and abandonment across all ServiceTitan tenants.
| Brand | Total Calls | Booked | Booking Rate | Abandoned |
|---|---|---|---|---|
| Loading call data from ServiceTitan… | ||||
🤖 AI vs Human · Booking Comparison
Avoca AI handles overflow/after-hours calls. Compare booking effectiveness.
🤖 AI (Avoca)
—
Booking Rate
👤 Human (CSR)
—
Booking Rate
Performance Gap
—
pts (AI − Human)
🎯 Conversion Command Center · Call \u2192 Revenue Pipeline
Visual call-to-revenue pipeline monitoring. Target benchmarks from Utah PPC Audit (May 2026). Click waterfall bars to drill down into individual calls.
Click the Customer Engine tab to load call leak diagnostic...
📊 ROAS Pipeline Health & Insights
Live attribution pipeline status, data flow visualization, and gap detection. Data from
gr_roas_snapshots.
Click the Intelligence tab to load pipeline health data...
🔍 Search & LSA Feed (Live)
Top Search Terms
| Term | Clicks | Cost |
|---|---|---|
| Loading live terms... | ||
Recent LSA Leads
| Time | Type | Status |
|---|---|---|
| Loading live leads... | ||
🏆 Competitive Intelligence · Utah Market
Loading competitive intelligence...
📋 Sprint Board · Active Phase
Active issues from Linear — auto-updating
| Issue | Title | Status | Assignee | Due |
|---|---|---|---|---|
| Connecting to Linear API... | ||||
📊 Operations · All Brands
—
Jobs
All ST · 90d
—
Completion
All ST · 90d
—
Avg Ticket
All ST · 90d
—
Members
All ST · 90d
—
Booking Rate
All ST · 90d
—
Revenue
All ST · 90d
📝 Release Notes
Changelog and updates for the Golden Rule Command Center.