Revenue overview
Trailing 12 weeks · Apr 27 – Jul 18, 2026Revenue at stakeRevenue at stakeEstimated monthly revenue lost to open, fixable leaks. Sum of the 4 open findings; each estimate is computed from your own call, quote, and job records — click any finding for the math.From: Jobber · CallRail · QuickBooks
~$38K/mo
across 4 open findings
Biggest leak right now
Leads wait 2h 47m for a first call back
~$22K/mo
The moveInstant lead routing to on-call tech + 5-minute response SLA.
RecoveredRecovered revenueMeasured monthly revenue gained from completed actions, verified against booked jobs after each fix shipped — not projected.From: Jobber job records, before/after comparison
+$4.3K/mo
recurring, from the weekend answering service · plus $11,050 one-off from the reactivation pilot · $86,400 found since January
Open findings
4to review
Each one opens to its own arithmetic and the records behind it.
July revenue goal: $260KSlightly behind
$142Kcompleted
Gap to pace is ~$11K — smaller than the biggest leak. Fixing response time closes it.
Your best performer
Dana books 71% of the calls she answers; after-hours coverage books 49% of the same lead types. Closing that spread inside your own team is worth an estimated ~$9K/mo. Every call handled like Dana handles it.
Revenue by lead source
$ collected, weeklyclick legend to toggle| Apr 27 | $60.8K |
|---|---|
| May 4 | $60.4K |
| May 11 | $62.2K |
| May 18 | $65.4K |
| May 25 | $68.6K |
| Jun 1 | $69.1K |
| Jun 8 | $69.9K |
| Jun 15 | $72.8K |
| Jun 22 | $77.0K |
| Jun 29 | $75.8K |
| Jul 6 | $78.7K |
| Jul 13 | $82.4K |
Jobber invoices · QuickBooksImported Jul 14
This week, explained
generated Fri Jul 17Top detractor
Slow lead response is the biggest drag. Median first response drifted from 12 min to 2h 47m since May — worth an estimated ~$22K/mo at your close rates.
Top driver
Google LSA keeps compounding. Up 48% since April at a $96 CAC — your cheapest profitable growth. Reallocation from Meta is scheduled Jul 21.
Working
Reactivation is paying. Emails to lapsed 2024 customers booked $11,050 in 3 weeks at near-zero cost. Full rollout is Finding #2.
Watch
Close rate slid 7 pts since Q1. Partly explained by slow response (stale leads close worse); recheck after the routing fix lands.
Every figure computed from your data, then verified — AI writes, never calculates
Booking rateBooking rateAnswered calls that became booked jobs — lead-weighted across all 861 answered calls this period, not a per-channel best.
vs prior periodFrom: CallRail + Jobber
57%▼ 5 pts
vs prior period
Average ticketAverage ticketAverage revenue per completed job, all job types — $430,800 ÷ 325 jobs. Your Google LSA jobs average $1,480; that is the channel figure, not the company one.
vs prior periodFrom: Jobber invoices
$1,326▲ 4.1%
vs prior period
Quote → job close rateClose rateSent quotes that became sold jobs within 30 days.
was 41% in Q1From: Jobber quotes + jobs
34%▼ 7 pts
was 41% in Q1
Cost per booked jobCost per booked jobPaid ad spend ÷ jobs from paid channels — $31,140 ÷ 180. This is NOT cost per new customer: repeat and referral work carries no ad spend, and one customer books more than once. Against published 2026 book-and-match rates your 647 paid leads imply roughly $250 per new paying customer.
paid channels onlyFrom: Google Ads + Meta + Jobber
$173— flat
paid channels only
Gross marginGross margin(Revenue − labor − materials) ÷ revenue — $213,000 ÷ $430,800 across the channel P&L.
job-level, labor + materialsFrom: QuickBooks + Jobber job costs
49.4%▲ 1.4 pts
job-level, labor + materials
Speed to leadSpeed to leadHow long between a customer's first call or form and your team's first response. Weekly median across all inbound leads.From: CallRail call logs + Jobber requests, weekly median
Finding #1 · open| Apr 27 | 12m |
|---|---|
| May 4 | 14m |
| May 11 | 18m |
| May 18 | 25m |
| May 25 | 41m |
| Jun 1 | 1h 6m |
| Jun 8 | 1h 35m |
| Jun 15 | 2h 0m |
| Jun 22 | 2h 30m |
| Jun 29 | 2h 47m |
| Jul 6 | 2h 51m |
| Jul 13 | 2h 47m |
CallRail · JobberImported Jul 14
Every figure above opens into its own arithmetic. See one finding proved, line by line, with the records behind it →