ShooflyAI
AI Operating Assessment
CONFIDENTIAL
ShooflyAI

AI OperatingAssessment Report

Acme Company

Residential HVAC & Plumbing Services

Prepared by
ShooflyAI
Date
March 15, 2026
Assessment Duration
82 minutes
Attendees
3
Assessment Conducted With
TB
Tom Bradley
CEO
SN
Sarah Nguyen
Director of Operations
KP
Kevin Park
IT Manager

Executive Summary

Acme Company is a residential HVAC and plumbing services company operating 8 locations across the greater Charlotte, NC metro area. They spend $2.0M annually on lead generation and operations (ad spend + agency fees + dispatcher/call center cost) to produce 21,600 booked jobs per year, of which 17,280 are completed, a fully loaded cost of $125 per completed job when factoring in no-show waste.

The operation has three structural problems that, combined, are leaving an estimated $1.9M–$3.0M in annual revenue unrealized:

1

30% of leads never progress past initial contact

1,080 leads per month are lost, calls that go to voicemail and aren't returned, web forms responded to too slowly, and calls abandoned before pickup. Calls answered within 30 seconds book at 62%. Voicemails returned after an hour book at 14%. After-hours calls (28% of volume) receive zero live coverage. This represents ~$1.4M/year in lost revenue.

2

Google's bidding algorithm is optimizing for the wrong outcome

Job completion and revenue data is not fed back to Google Ads. Smart Bidding optimizes for form fills and call clicks, it has no way to distinguish a $150 drain cleaning from a $12,000 HVAC replacement, or a completed job from a no-show. The agency reports on cost per lead ($33), but actual cost per completed job is $125, a gap the agency has no incentive to close.

3

No cross-location intelligence

8 locations with overlapping service areas bid against each other on the same keywords, inflating CPCs by an estimated 15-22%. There is no system-level view of which location should serve which ZIP code for which service. Budget allocation across locations is manual and updated quarterly.

Recommended Pilot

A voice AI agent that answers every call within 2 rings (24/7) and an offline conversion pipeline that teaches Google's algorithm what a completed, high-value job looks like.

$18K–$24K
Pilot Cost
$1.5M
Annual Impact (Conservative)
< 2 weeks
Payback Period

1. Funnel Analysis

End-to-end lead-to-revenue decomposition with channel, location, and speed-to-answer breakdowns.

1.1 End-to-End Funnel Map

AD SPEND
$150,000 / month
Google Ads $84,000 (70%) · LSA $24,000 (20%) · Meta/Other $12,000 (10%) · Agency Fee $30,000/mo
INBOUND LEADS
3,600 / month  · CPL $33
Phone 2,520 (70%) · Web Forms 720 (20%) · LSA 360 (10%)
CONTACTED
2,520 / month  · 70% 🟡
-30%
⚠ 1,080 leads lost, voicemails, slow web form response, after-hours calls (0% live coverage)
BOOKED JOBS
1,800 / month  · 71% 🟢
From answered calls: 1,563 (87%) · Web forms: 162 (9%) · Voicemail return: 75 (4%)
COMPLETED
1,440 / month  · 80% 🟡
20% no-show
Avg job value: $485 · Range: $150 (maintenance) to $8,200+ (HVAC replacement)
REVENUE
$698,400 / month  ·  $8,380,800 / year
Repairs 49% · Emergency 28% · Installs 19% · Maintenance 4%
40%
Lead-to-Completed Rate
$125
Cost Per Completed Job
$8.38M
Annual Revenue

1.2 Funnel by Channel

Metric Google Ads (Paid) LSA Meta / Other Organic / Direct
Monthly leads1,800360480960
Cost per lead$47$67$25$0
Answer/contact rate64%81%58%74%
Lead-to-booked rate48%63%41%52%
Booked-to-completed79%85%76%83%
Lead-to-completed rate38%54%31%43%
Cost per completed job$124$124$81$0
Avg job value$440$620$380$510
ROAS$3.55$5.00$4.69N/A
Finding: LSA produces the highest-value jobs ($620 avg) and highest completion rate (85%), but receives only 20% of ad spend. Recommendation: increase LSA budget allocation.
Finding: Organic/direct/referral leads convert at 43% and cost nothing to acquire. Minimal current SEO investment, opportunity to increase organic volume at a fraction of paid cost.
Finding: Meta campaigns produce the lowest avg job value ($380), skewing toward maintenance. Current targeting may not be optimal for high-value service acquisition.

1.4 Speed-to-Answer Analysis

Response Window% of CallsMonthly VolumeContact RateBooking RateRevenue Potential
Answered < 30 sec54%1,361100%62%$409K
Answered 30s – 2 min18%454100%51%$112K
Voicemail (returned < 1hr)10%25268%28%$23K
Voicemail (returned > 1hr)14%35341%14%$10K
Abandoned / No answer4%1010%0%$0
Critical Insight: Booking rate drops from 62% → 14% between immediate answer and delayed voicemail return. That's a 4.4x difference driven entirely by response speed. The lead is the same homeowner with the same broken furnace.

1.5 Attribution Gap Analysis

CURRENT STATE
Homeowner clicks ad → GCLID captured
→ calls → dispatcher books job
→ job created in ServiceTitan
→ GCLID not attached to job ✗
→ tech completes job → invoice: $4,200
→ Revenue NEVER sent to Google Ads ✗
// Google only knows: "someone clicked"
// Smart Bidding optimizes for clicks, not revenue
RECOMMENDED STATE
Homeowner clicks ad → GCLID captured
→ calls → AI agent answers → books job
→ job created in ServiceTitan + GCLID attached ✓
→ tech completes job → invoice: $4,200
→ Completed job + $4,200 uploaded to Google Ads ✓
// Google now knows: "this click = $4,200 revenue"
// Smart Bidding optimizes for revenue, not clicks ✓

2. Bottleneck Ranking

Prioritized using WSJF (Weighted Shortest Job First), a framework that balances business value, time criticality, and risk reduction against implementation effort.

Rank Bottleneck Biz Value Time Crit. Risk Red. Effort WSJF Est. Annual Impact
1
A: Speed-to-Answer / After-Hours
Voice AI agent, 24/7 instant response
9 9 7 4
6.3
$640K–$1.4M
2
B: Offline Conversion / Attribution
GCLID pipeline → revenue-weighted bidding
8 7 6 4
5.3
$360K–$575K
3
C: Cross-Location Cannibalization
Geo-optimization and budget intelligence
6 5 4 5
3.0
$108K–$168K
4
D: No-Show / Cancellation Rate
Predictive confirmation + schedule optimization
7 6 5 6
3.0
$437K–$1.05M
5
E: Technician Revenue Optimization
Dispatch optimization + upsell intelligence
5 3 3 7
1.6
Phase 3

3. Systems Assessment

Current technology stack and AI readiness evaluation.

3.1 Current Technology Stack

CURRENT SYSTEMS MAP
 
ServiceTitan (FSM) ←→ QuickBooks (Accounting)
  ↑
  ├── Marchex (Call Tracking) → call recordings, timestamps
  ├── Google Ads (Paid Search) → clicks, impressions [NO revenue feedback]
  ├── LSA (Local Services) → pre-qualified leads
  ├── Meta Ads (Social) → seasonal campaigns
  └── Website (WordPress) → web forms, chat widget
 
Agency manages: Google Ads, LSA, Meta
Reporting: Agency monthly PDF + ServiceTitan dashboards (separate)
Gap: No system connects ad spend → job completion → revenue

3.2 AI Readiness Score

Data Volume4/5
Data Quality3/5
Data Accessibility4/5
System Integration3/5
Historical Data4/5
Organizational Readiness3/5
Overall AI Readiness: 3.5 / 5, Ready for Pilot

Strong data volume and accessibility. Data quality gaps are addressable during pilot implementation. The ServiceTitan API provides the integration backbone needed for the recommended pipeline.

4. Build vs. Buy Analysis

Evaluating three implementation paths for each opportunity.

Opportunity Native (ServiceTitan) Third-Party SaaS Custom Build Recommendation
Voice AI Agent Not available Generic, no FSM integration Best fit Custom Build
Requires deep ServiceTitan integration
Offline Conversions Partial support Available but rigid Best fit Custom Build
Needs custom GCLID pipeline
Geo-Optimization Not available Good options Overkill for phase 1 SaaS + Custom Rules
Phase 2 implementation
No-Show Reduction Basic reminders only Generic, no context Best fit Custom Build
Predictive risk scoring

5. Recommended Pilot Scope

Combining Bottleneck A and B into a single pilot for compounding impact.

5.2 Technical Architecture

PILOT ARCHITECTURE
 
┌─────────────────────────────────────────────────────┐
INBOUND CHANNELS
│ Phone → Voice AI Agent
│ Web Form → Instant Response Agent
│ LSA → Voice AI Agent (same number) │
└──────────────────┬──────────────────────────────────┘
                   ↓
┌──────────────────┴──────────────────────────────────┐
ServiceTitan
│ Jobs created with GCLID attached
│ Real-time availability API │
│ Job completion + invoice data │
└──────────────────┬──────────────────────────────────┘
                   ↓
┌──────────────────┴──────────────────────────────────┐
OFFLINE CONVERSION PIPELINE
│ GCLID + Revenue → Google Ads API upload
│ Smart Bidding learns: optimize for revenue
└─────────────────────────────────────────────────────┘

5.3 Implementation Timeline

W1
Week 1-2: Foundation

ServiceTitan API integration, GCLID capture infrastructure, voice AI training data collection

W3
Week 3-4: Voice AI Development

Voice agent build, call routing, ServiceTitan booking integration, escalation paths

W5
Week 5-6: Offline Conversion Pipeline

Google Ads API integration, GCLID-to-revenue mapping, automated upload pipeline

W7
Week 7-8: Testing & Launch

Shadow mode testing, A/B validation, phased rollout to 2 locations, performance benchmarking

5.4 Success Metrics

MetricCurrent90-Day TargetMeasurement
Call answer rate72%98%Marchex + AI logs
After-hours booking rate0%45%ServiceTitan bookings 6PM-7AM
Speed-to-answer (median)38 sec< 8 secAI answer latency
Web form response time3.8 hrs< 2 minAuto-response + AI callback
Lead-to-completed rate40%48%End-to-end funnel
Cost per completed job$125$105Total spend / completed jobs
ROAS (Google Ads)$3.55$4.50Revenue-attributed via GCLID

5.5 Investment

Build Cost (One-Time)

Voice AI Agent Development$8,000–$10,000
ServiceTitan Integration$4,000–$5,000
Offline Conversion Pipeline$3,000–$4,000
Testing & Deployment$3,000–$5,000
Total Build$18,000–$24,000

Monthly Infrastructure

Voice AI (telephony + LLM)$800–$1,200
Server Infrastructure$295–$445
API Costs (Google, ServiceTitan)$200–$300
Monitoring & Logging$400–$400
Total Monthly$1,695–$2,345

6. What the AI Actually Does After Launch

A day-in-the-life walkthrough showing how the AI agents operate in real-time.

6:47 AM Before anyone is at work

A homeowner's water heater fails. They search "emergency plumber near me" and click an Acme ad. Today, this call goes to voicemail and gets returned 3+ hours later, by which time they've called a competitor.

WITH AI AGENT:

The voice agent answers in 1.8 seconds. It captures the emergency, checks ServiceTitan for the nearest available tech, and books a 7:30 AM slot. The homeowner hangs up knowing help is 43 minutes away. The GCLID from the ad click is attached to the job.

9:14 AM Peak call volume

Three calls come in simultaneously. Dispatchers can only handle two. The third caller waits 4+ minutes and hangs up.

WITH AI AGENT:

AI agent handles the third call instantly, qualifies the lead (HVAC tune-up, non-urgent), and books an appointment for Thursday. The dispatcher never knew they were over capacity, the system absorbed the overflow seamlessly.

2:30 PM Job completion

The emergency water heater job from 6:47 AM is completed. Tech invoices $4,200 for a full replacement.

OFFLINE CONVERSION PIPELINE:

The pipeline detects the completed job, retrieves the GCLID from the morning call, and uploads to Google Ads: "This click generated $4,200 in revenue." Smart Bidding now knows this keyword, at this time, in this ZIP code, produces high-value jobs. It will bid more aggressively for similar searches tomorrow.

11:45 PM After hours

A homeowner notices their AC isn't cooling. Not an emergency, but they want to schedule service before the weekend.

WITH AI AGENT:

Voice agent answers, classifies as non-emergency HVAC service, checks availability, and books a Saturday morning slot. Sends confirmation text. This lead would have been a voicemail → 14% booking rate. With the AI agent → booked instantly at 100% certainty.

7. ROI Model

INTERACTIVE

Adjust assumptions below to see real-time impact projections.

Adjust Assumptions

70%
30%95%
20%
10%40%
$485
$200$800
1,080
2003,000
15%
5%35%
$21,000
$15K$30K
$1,545,240
Year 1 Revenue Impact
31.8x
ROI Multiple
12 days
Payback Period
0.6%
Break-Even Improvement

7.3 Sensitivity Analysis

Scenario Assumption Year 1 Impact ROI Payback
ConservativeBase assumptions$1,545,24031.8x12 days
Pessimistic50% of conservative$772,62015.9x24 days
Very Pessimistic25% of conservative$386,3107.9x48 days
Break-EvenMin. improvement needed$48,5401.0x365 days

7.5 Three-Year Projection

Year 1Year 2Year 3
Revenue Impact (Pilot)$1,545,240$1,854,288$2,225,146
Agency Savings$0$360,000$360,000
Implementation Cost($48,540)($28,140)($28,140)
Net Impact$1,496,700$2,186,148$2,557,006
Cumulative$1,496,700$3,682,848$6,239,854

8. Roadmap

Phased implementation with decision gates between each phase.

PHASE 1

Pilot

Weeks 1-8

  • Voice AI Agent (24/7)
  • Offline Conversion Pipeline
  • ServiceTitan Integration
DECISION GATE:

90-day metrics review. Continue if answer rate > 90% and lead recovery > 15%.

PHASE 2

Optimize

Months 4-8

  • Geo-optimization agent
  • No-show prediction agent
  • Expand to all locations
DECISION GATE:

Evaluate cross-location ROI and no-show reduction metrics.

PHASE 3

Scale

Months 8-14

  • Full AI operating layer
  • Technician dispatch optimization
  • Agency transition / in-house
TARGET:

Full autonomy. Agency relationship replaced by AI-managed ad operations.

9. AI Governance & Risk Management

Framework for responsible AI deployment, monitoring, and escalation.

Monitoring & Oversight

  • All AI calls recorded and logged with full transcripts
  • Daily quality review of random 5% sample
  • Automated sentiment detection flags negative interactions
  • Real-time dashboard showing booking rates, escalations, customer satisfaction

Escalation Protocol

  • Emergency/safety calls → immediate human transfer
  • Customer frustration detected → warm transfer with context
  • Complex multi-service requests → flag for dispatcher review
  • Commercial/enterprise inquiries → route to sales team
Data Privacy

All data encrypted at rest and in transit. No PII shared with third parties. Compliant with state-level consumer protection requirements.

Transparency

Callers are informed they're speaking with an AI assistant. Opt-out to human available at any time. Full disclosure in terms of service.

Rollback Plan

Kill switch to revert all calls to human dispatchers within 60 seconds. No permanent infrastructure changes until Phase 2 decision gate.

Appendix A: Data Requests

The following data sources were requested and analyzed during this assessment:

Provided ✓
  • • ServiceTitan job data (12 months)
  • • Google Ads performance reports
  • • Marchex call tracking logs
  • • LSA performance dashboard
  • • Monthly P&L (marketing line items)
  • • Agency reports (last 6 months)
Requested (Pending)
  • • ServiceTitan API credentials (for pilot)
  • • Google Ads MCC access
  • • Historical call recordings (sample set)
  • • Customer satisfaction survey data

Appendix B: Methodology

Assessment Framework

This assessment uses the ShooflyAI AI Operating Assessment methodology, which combines end-to-end funnel decomposition, WSJF prioritization, AI readiness scoring, and financial sensitivity analysis to produce actionable recommendations with quantified ROI projections.

WSJF Scoring

Each bottleneck is scored on Business Value (1-10), Time Criticality (1-10), and Risk Reduction (1-10), divided by Implementation Effort (1-10). Scores are assigned collaboratively during the assessment interview and validated against industry benchmarks.

Financial Projections

Revenue impact estimates use conservative assumptions by default. All projections include sensitivity analysis at four levels (Conservative, Pessimistic, Very Pessimistic, Break-Even). Historical data from the client's own systems is used wherever available; industry benchmarks supplement where client data is incomplete.

Appendix C: Glossary

CPL - Cost Per Lead
CPC - Cost Per Click
ROAS - Return on Ad Spend
GCLID - Google Click Identifier
LSA - Local Services Ads
FSM - Field Service Management
WSJF - Weighted Shortest Job First
Smart Bidding - Google's automated bid strategy using machine learning
Offline Conversion - A conversion that happens outside the digital ad platform (e.g., in-person job completion)
MCC - My Client Center (Google Ads manager account)
AIOps - AI Operations, ongoing management of AI systems