3H Paving Marketing Dashboard

Last 30 days · 2026-07-01 to 2026-07-31
Refreshed 2026-07-31
Metric definitions differ by channel: Google = tracked conversion actions, Meta = Leads. Google Ads recorded only 2 conversions this window against 66 new CRM opportunities, so Google conversion tracking is very likely under-reporting and the blended cost/conversion is understated on the Google side. Local Falcon keyword/location breakdown was not returned by the campaign report endpoint; SoLV/ARP/ATRP are from the 2026-07-14 monthly scan.

Performance Summary — Blended: Google + Meta

Ad Spend
$2,629.41
Google + Meta
Conversions
42
Google conv. + Meta leads
Cost / Conversion
$62.60
blended
New Opportunities
66
created in CRM
Deals Won
7
moved to won in window
Revenue Won
$315,250
ROAS
119.9x
revenue won / blended spend
Win Rate
10.6%
wins / new opportunities
Google Ads
$1,828.02
2 conversions · $914.01 / conv
Meta Ads
$801.39
40 leads · $20.03 / lead
Avg Won Deal
$45,036
Open Pipeline Opps
201
current, all stages

Channel Breakdown

ChannelSpendConversions Cost / ConvClicksImpr. CTRCPC% of Spend
Google Ads (conversion actions)$1,828.022$914.01942,0584.57%$19.4570%
Meta Ads (leads)$801.3940$20.0346633,7871.38%$1.7230%
Blended$2,629.4142$62.6056035,8451.56%$4.70100%
Definition note: conversions are not like-for-like across channels. Google counts tracked conversion actions; Meta counts Leads. Live since 2026-07-22 (10 days in window), so its spend share understates its current daily run rate.

Daily Spend & Conversions

Campaign Performance

Google Ads
CampaignSpendConv. ClicksImpr.
3HPaving|Search|Asphalt|BearLake&CacheCounty$870.07040363
3HPaving|SLC|Commercial$651.432281,120
3HPaving|SLC|Asphalt$306.52026575
Total$1,828.022942,058
Meta Ads
CampaignSpendLeads ClicksImpr.
3H | Orka | Lead Gen | 2025$516.362836124,100
3H Paving | Wasatch Front | Leads | Jul 2026$285.03121059,687
Total$801.394046633,787

Pipeline - Current Open by Stage + Wins in Window

Bottleneck stage Active stage (open) Holding stage (Cold / Bad Lead) Open on won-kind stage Won (last 30d)
Bottleneck: Qualified Lead - 60 open opportunities sitting in this stage, the largest active backlog. Holding stages (Cold Lead, Bad Lead) and won stages are excluded.

Won Deals - Last 30 Days

StageDealsValue
Proposal Signed7$315,250
DealWonValue
Jed Thurgood2026-07-21$199,000
Thomas Gibbons2026-07-13$34,250
Carolyn Morgan- Royal2026-07-20$28,500
Rex Housley2026-07-13$22,500
David Ellis2026-07-29$11,300
Laurie Ellsworth2026-07-30$10,450
Jordan Bills2026-07-22$9,250
Total$315,250

Google Business Profile - Both Locations

Total Impressions
394
Maps + Search, all devices
Direction Requests
134
Calls
5
Website Clicks
5
LocationImpressionsDirections CallsWebsite Clicks
Bear Lake2586213
Wasatch Front1367242

Local Search Visibility - Local Falcon

SoLV
84.89%
Share of Local Voice · +14.67 pts vs prior scan
ARP
2.42
Avg Rank Position · +0.41 vs prior scan
ATRP
2.42
Avg Total Rank Position · +1.86 vs prior scan
Monthly scan  15x15 grid · 10.0 mi radius · 2 locations · 3 keywords · last run 2026-07-14 · next run 2026-08-14
Sources: Google Ads, Meta Ads, GoHighLevel and Google Business Profile via Windsor.ai; Local Falcon API. Paid KPIs (Ad Spend, Conversions, Cost/Conversion, ROAS) are blended across Google Ads + Meta Ads. Won deals use opportunity_status = won dated by opportunity_last_status_change_at; new opportunities use opportunity_created_at. Pipeline funnel reflects current open state, deduplicated by opportunity ID. ROAS compares CRM revenue won in the window against blended ad spend in the same window and is not a same-cohort attribution measure.