Gilley's HVAC | Marketing Dashboard
EXAMPLE DASHBOARD — This is what your reporting looks like. Live data replaces these numbers.

February 2026 Overview

Feb 1 – 16, 2026
All Campaigns Active
Total Leads
67
+18% vs last month
Booked Jobs
41
+22% vs last month
Cost Per Lead
$68
-12% improved
Ad Spend (MTD)
$4,556
LSA: $2,106 • Search: $2,450
Revenue Attributed
$47.8K
ROAS: 10.5x
Leads by Month & Source
Last 8 Months
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb*
Local Service Ads
Google Search Ads
Lead Type Breakdown
This Month
67
Total
Repair
17
Install
13
Maintenance
17
Other/Direct
20
This Month's Wins

5 Install Jobs Booked from Google Ads

Avg ticket: $11,200. Total attributed revenue: $56,000. From the Install/Replacement campaign.

📞

Emergency Campaign Converting at 16%

18 leads, 14 booked. Cost per booked job: $67. Highest-performing campaign.

Brand Defense Caught 5 Searches

5 people searched "Gilley's HVAC" and saw your ad first. Cost: $40 total. All 5 called.

Next Steps
🔥

Cooling Season Prep (Starting April)

Shifting budget from furnace to AC campaigns. No action needed from you.

📈

Scaling Emergency Campaign

Conversion rate supports more budget. Recommending 20% increase to $58/day.

🔧

New Landing Page: AC Repair

Building the AC version of the furnace page before cooling season. Live by March 15.

Call Log

February 2026
Total Calls
61
Phone: 58 • Form: 3
Answered
54
89% answer rate
Missed
7
3 returned within 1hr
Avg Duration
3:42
Qualified calls avg 4:30+
Recent Calls — All Sources
All calls recorded • Click to play
(815) 708-5506
Booked
📅 Feb 16, 9:14 AM📞 LSA⏱ 4:12Repair📍 Inverness
▶ Play Recording — 4:12
(779) 208-5190
Booked
📅 Feb 16, 8:42 AM📞 LSA⏱ 3:05Maintenance📍 Barrington
▶ Play Recording — 3:05
(815) 566-9903
Not Qualified
📅 Feb 15, 2:18 PM📞 Google Ads⏱ 1:22Direct📍 Barrington
▶ Play — 1:22
(815) 997-4178
Booked
📅 Feb 14, 11:30 AM📞 Google Ads — Emergency⏱ 6:48Emergency📍 South Beloit
▶ Play Recording — 6:48
(815) 298-8792
Booked
📅 Feb 11, 4:55 PM📞 Google Ads — Install⏱ 8:22Install📍 Barrington
▶ Play Recording — 8:22
Showing 5 of 61 calls — full log available in CallRail

Google Search Ads

February 2026 MTD
Clicks
384
CTR: 8.2%
Conversions
42
CVR: 10.9%
Cost Per Conversion
$58
Target: under $150
Spend
$2,450
$153/day avg
Campaign Breakdown
CampaignClicksConv.CVRSpendCPCCPL
Emergency Repair1481812.2%$980$6.62$54
Problem Aware86910.5%$490$5.70$54
Install / Replace72811.1%$620$8.61$78
Brand Defense48510.4%$38$0.79$8
Competitor Conquest3026.7%$322$10.73$161
Top Converting Keywords This Month
"furnace repair barrington"
7 conversions
"no heat in house"
5 conversions
"new furnace cost barrington"
4 conversions
"furnace not working"
3 conversions
"gilley's heating"
3 conversions

Local Service Ads

Jul 2025 – Feb 2026
Total LSA Leads
354
~47/month average
Charged Leads
283
80% of total
Phone Calls
326
92% calls vs 8% messages
Direct Brand Searches
70
20% searched for Gilley's by name
Leads by Job Type (All Time)
Maintenance
159
Repair
92
Unspecified
90
Install
13
⚠ Only 4% of LSA leads are install searches. Google Search Ads target this gap directly.
Leads by Location
Barrington
191
Lake Zurich
79
Inverness
20
Palatine
18
Deer Park
15
Other
31
Monthly LSA Volume
MonthJul '25AugSepOctNovDecJan '26Feb*
Leads4446465247484625

Monthly Summary — February 2026

Mid-Month Report
The One-Page Report
Takes 60 seconds to read
Bottom Line: You spent $4,556. It generated $47,800 in attributed revenue.
That's a 10.5x return. For every $1 in ad spend, $10.50 came back in booked jobs.
Where the Leads Came From
Local Service Ads
25 leads ($2,106 spent)
Google Ads — Emergency Repair
18 leads ($980 spent)
Google Ads — Problem Aware
9 leads ($490 spent)
Google Ads — Install/Replace
8 leads ($620 spent)
Google Ads — Brand Defense
5 leads ($38 spent)
Google Ads — Competitor
2 leads ($322 spent)
Total
67 leads — 41 booked jobs
Booked Jobs by Type
Emergency / Same-Day Repair
18 jobs
Scheduled Repair
8 jobs
Install / Replacement
5 jobs — avg ticket $11,200
Maintenance / Tune-Up
10 jobs
What We Did This Month
Adjusted emergency campaign bids for peak heating demand. Added 14 negative keywords to prevent wasted spend. Tested new ad copy emphasizing "same-day" which improved click rate by 11%. Brand defense campaign caught 5 competitor attempts to show above your name. Preparing AC campaigns for spring rollout.
What's Happening Next Month
Scaling emergency campaign budget by 20%. Building AC repair landing page. Beginning seasonal shift toward cooling campaigns. No action needed from you.

Revenue Attribution

February 2026
Total Revenue Attributed
$47.8K
From 41 booked jobs
Total Ad Spend
$4,556
All sources combined
Return on Ad Spend
10.5x
$10.50 back per $1 spent
Avg Revenue Per Lead
$713
Across all lead types
Revenue by Campaign
Emergency Repair
$7,400
Problem Aware
$3,200
Install / Replace
$28,400
Brand Defense
$2,100
Competitor Conquest
$850
Local Service Ads
$5,850
Total Attributed
$47,800
Revenue by Job Type
Install / Replacement (5 jobs)
$28,400
Emergency Repair (18 jobs)
$9,200
Scheduled Repair (8 jobs)
$4,800
Maintenance (10 jobs)
$5,400
Total
$47,800
Install jobs = 12% of booked jobs but 59% of revenue. This is why we target replacement searches.
Closed Jobs — Revenue Trail
Keyword → Call → Job → Revenue
DateKeywordSourceTypeRevenue
Feb 14"new furnace cost barrington"Google AdsInstall$8,200
Feb 12"furnace replacement estimate"Google AdsInstall$12,400
Feb 11"furnace not working"Google AdsEmergency$485
Feb 10"install heating system"LSAInstall$6,800
Feb 9"furnace blowing cold air"Google AdsRepair$620
Every booked job traced back to the exact search that generated it.

Campaign Performance

February 2026
All Campaigns
CampaignImpressionsClicksCTRLeadsCVRSpendCPLBookedRevenue
Emergency Repair1,8041488.2%1812.2%$980$5414$7,400
Problem Aware1,122867.7%910.5%$490$546$3,200
Install / Replace6487211.1%811.1%$620$785$28,400
Brand Defense3124815.4%510.4%$38$85$2,100
Competitor486306.2%26.7%$322$1611$850
Local Service Ads25$2,106$8410$5,850
Budget Allocation vs Performance
Emergency (40%)
$980
Install (25%)
$620
Problem (20%)
$490
Conquest (10%)
$322
Brand (5%)
$38
Cost Per Booked Job by Campaign
Brand
$8
Emergency
$70
Problem
$82
Install
$124
Conquest
$322
Install has higher cost per job but each job is worth $8K-$15K. Conquest is expensive but steals competitor business.

Landing Pages

Status & Performance
Active Landing Pages
PageCampaignStatusVisitsConversionsCVR
Emergency Furnace RepairEmergency RepairLive1481812.2%
Furnace Acting Up / SymptomsProblem AwareLive86910.5%
New System InstallationInstall / ReplaceLive72811.1%
Emergency AC RepairEmergency — ACLiveReady for summer
AC ReplacementInstall — ACPlanned

Review Requests

Reputation Management
Google Rating
4.9
Based on 36 reviews
Requests Sent (Feb)
28
After every completed job
Reviews Received
6
21% response rate
Avg Rating Received
5.0
All 5-star this month
How It Works

Automatic Text After Every Job

When a job is marked complete, the customer gets a text message asking them to leave a Google review. Simple one-tap link.

📊

Reviews Feed Your Ads

More reviews = higher Google Maps ranking = more organic calls. Your 4.9 rating also shows in your LSA ads and builds instant trust.

Goal: 50+ Reviews by Summer

At the current rate, you'll hit 50 Google reviews by late April. This puts you ahead of most competitors in the Barrington market.