Cerv Performance Marketing Dashboard

Spend data pulled from the Google Ads API (all 12 MCC accounts). MQLs from CallRail API (calls ≥ 60s). Revenue attribution from HubSpot CRM (closed-won deals matched via UTM params, GCLID & hs_analytics_source). Sales verified against ISS Google Sheet tracker.
Last updated --
-
Service
Total Spend
--
--
Total MQLs
--
--
Cost per MQL
--
--
Avg Daily MQLs
--
--

MQL Volume by Service Line

Cost Per MQL Over Time

MQLs by Channel

CallRail source attribution: which channels drive qualified calls

Channel Performance

MQL volume and qualification rate by marketing channel

ChannelCallsMQLsMQL Rate

MQLs by Day of Week

Daily Breakdown

Date Spend MQLs Cost/MQL Services TCV Cost/Svc Cost:LTV

Category Definitions

Scheduling: No Shows / Delays -- tech didn't show, appointment rescheduled multiple times, customer left waiting
Service Quality -- unhappy with work performed, bare minimum effort, service went downhill
Scheduling: No Coverage -- no technician available in the area, branch dropped a service line
Communication -- passed around between reps, no follow-up, phone number out of service
Billing Issues -- charged without service, collections disputes, refund requests
Switched to Competitor -- found another provider, went with a referral
Price / Budget -- too expensive, budget constraints, found a cheaper option
Life Change -- customer moved, passed away, lost job, pausing for personal reasons
Scheduling: Customer Access -- customer didn't provide gate code, key, or access. Customer-fixable
Pending / Unknown -- waiting for customer feedback or reason not yet documented

Campaign Continuity

Consecutive days ads running (target: 90+)

MQL Qualification Funnel

From inbound to qualified MQL — where leads drop off

MQL Disposition Reasons

Disposition Breakdown

ReasonCount% of Total

MQLs by Service Line

ServiceMQLs% of MQLs

Why MQLs Were Lost (transcript analysis)

MQL Loss Reasons

AI-analyzed from CallRail MQL summaries

ReasonCount%

Sample MQL Insights

Losses by Service Line

Daily MQL Routing Trend

Deals Closed by Rep

YTD new starts from ISS tracker

Rep Performance

Deals, TCV, avg deal size, talk time

RepDealsTCVAvg Deal% RevMQL Mins*

*Talk time is apportioned by deal share — exact per-rep minutes require tracking number → rep mapping in CallRail

Call Utilization (MQL Calls)

Total talk time on qualified calls YTD

MQL Duration Distribution

Call length buckets for qualified MQLs

Current Performance

Actual numbers from YTD data

Projected Performance

If all customers served with full capacity

Capacity Scenario Builder

Adjust assumptions to model impact of better scheduling and tech availability

75%

% of missed and abandoned calls you could answer with better staffing

30%

% of short calls (15-60s) that would become MQLs if you had same-day/week availability

+10%

Additional % points on close rate from faster scheduling (same day/next day appointments)

0%

% increase in avg deal value (upsell from more available techs)

Funnel Comparison

Current vs projected at each stage

Monthly Revenue Projection

Run-rate based on current vs projected metrics

Where the Gains Come From

Incremental MQLs by source

Projection Breakdown

Line-by-line impact of each lever

MetricCurrentProjectedDelta