for Hobert Pools & Spas
2026-07-26 to 2026-08-24

49 appointments booked.

This report covers 2026-07-26 to 2026-08-24. Across every channel we spent $11,494 and produced 75 leads, 28 of them through Local Services. Separately, your CRM logged 110 new opportunities, 25 of them from the paid landing page.

49
Appointments booked
$235 each
75
Leads across every channel
15
Real phone conversations
45 minutes on the line
$11,494
Media spend, 2026-07-26 to 2026-08-24
Leads are counted where they happened: Local Services bills per lead, the ad platforms report what they can attribute to themselves, and the CRM holds everything that actually landed. The channel leads are a subset of the CRM opportunities and are never added to them. A click is a click that went somewhere: on Meta that includes people sent to the Instagram profile or into Messenger, not only visits to the website.
The story

What the numbers say.

01
28 leads, 14 billed

Local Services is your most direct channel

It delivered 28 leads, 27 of them phone calls. Only 14 carried a charge, at $88.53 each, because Google does not bill for every lead. The homeowner is not browsing here, they are calling you.

02
84 conversations started

Meta is also filling your inbox

Beyond the form leads, Meta started 84 conversations with homeowners. Those never appear as a form, so any report that counts only forms undercounts what social did.

03
39 of 390 were leads

Most of what Google counts is not a lead

The platform reported 390 actions. 39 were a real person asking about a pool. The rest is activity on your Google business listing, which is good for you but is not somebody to call.

Appointments

49 of your 110 opportunities booked an appointment.

That is 45% of everything that reached the pipeline, at $235 of media for each one. This is the number you told us to report on.

Appointments booked, week by week

Counted on the week the opportunity was created. The last bar is a part week.

05101520week of Jul 27: 77week of Jul 27week of Aug 3: 88week of Aug 3week of Aug 10: 1414week of Aug 10week of Aug 17: 1717week of Aug 17week of Aug 24: 33week of Aug 24
From an opportunity to a booked appointment

Out of 3,222 visits in the same period. Visits are left out of the bars on purpose: at that scale the two that matter would be invisible.

New opportunitiesNew opportunities: 110110Appointments bookedAppointments booked: 494945% of the step above
Every channel

Each channel buys a different homeowner.

They are not competing. They cover different moments in the same decision.

ChannelSpendClicksCost per clickLeads
Google Local Services$1,239.36pay per lead28
Google Ads$5,731.121,763$3.2539
Meta$4,523.264,693$0.968
Total$11,493.746,456$1.5975
What counted

Google reports 390 actions. 39 are real leads.

We break this apart before reporting it, because the headline number misleads in every account of this kind we have seen.

What the platform countedTimesWhat it actually is
Calls from ads20A real lead.
Web - Lead Form (GTM direct)15The same lead, measured a second way. Counted once.
Hobert Pools (web) generate_lead14A real lead.
CRM - Design Appt Booked3A real lead.
Phone Call2A real lead.
Hobert Pools (web) phone_click4Intent, but we cannot prove it connected.
Hobert Pools (web) phone_click_murphy3Intent, but we cannot prove it connected.
Local actions - Other engagements239Not a lead. Activity on your Google listing.
Local actions - Directions44Not a lead. Activity on your Google listing.
Local actions - Website visits40Not a lead. Activity on your Google listing.
Clicks to call6Not a lead. Activity on your Google listing.
Into your CRM

110 new opportunities reached your pipeline.

Counted in your CRM, by where the person came from. These are not added to the channel leads above: the leads the platforms claim are already inside this number.

Where the lead came fromNew opportunities
Entered by your team by hand61
The new paid landing page25
Your website contact form13
Website chat widget4
Facebook Messenger3
Website | Request a Pool Renovation Consultation2
Facebook1
CSV File1
Total110
Where they come from

3,222 visits, and no single source carries it.

Grouped by Google Analytics rather than by us, so it is the same breakdown you would see in your own account.

Visits by source
Google, across its whole networkGoogle, across its whole network: 939939Came straight to youCame straight to you: 704704Paid socialPaid social: 569569Paid searchPaid search: 451451Found you on GoogleFound you on Google: 418418Our organic postsOur organic posts: 5151Other paidOther paid: 3939Another site linked to youAnother site linked to you: 1919
Who is answering

Your buyer on social is 45-54.

That age band clicks more than any other, and 35-44 opens the most conversations. Google is left out of this section on purpose: its own demographic report cannot identify a quarter of the clicks or five of the nine conversions, so a chart of it would describe Google rather than your buyer.

Who clicks the ads, by age

Counted on people who clicked through, not on who saw it. Who an ad reaches is a fact about the algorithm; who clicks is a fact about your market.

05001,0001,5002,00025-34 · Men: 55025-34 · Women: 17525-3435-44 · Men: 1,36035-44 · Women: 41435-4445-54 · Men: 1,39045-54 · Women: 52845-5455-64 · Men: 14255-64 · Women: 9555-64MenWomen
Who starts a conversation, by age

Messages opened from a Meta ad.

01020304025-34: 131325-3435-44: 393935-4445-54: 272745-5455-64: 4455-64
The phone

35 calls came in, and 32 reached a person.

Call tracking records connected calls, so these are the ones that rang through to your line.

01
32 of 35 answered

How many calls reached a person

Call tracking logged 35 calls and 3 went unanswered, which is 9% of them. Every missed call is a homeowner who chose to pick up the phone and got nothing back.

02
15 real conversations

How many turned into a conversation

15 of those calls ran past a full minute, totalling 45 minutes on the phone. Anything shorter is usually a wrong number or a hang up. Those conversations came from: Website pool 9, Ads Location Extension Hobert Pools & Spas 5, GMB Hobert Pools & Spas 1.

03
30 of 35 were new

How many had never called before

30 of the 35 calls came from a number that had never rung your line, and 14 of the 15 real conversations were with somebody new. The phone is bringing you new people, not the same ones calling back.

Which number they calledCallsAnsweredRan past a minuteFirst time callers
Website pool2220918
Ads Location Extension Hobert Pools & Spas8858
GMB Hobert Pools & Spas5414
Total35321530
Calls by day

Call tracking went live on August 6, so the quiet stretch at the start is missing data and not missing calls. These 35 calls came in over 19 days, not the full window.

024682628301356 · All calls: 17 · All calls: 57 · Ran past a minute: 17910 · All calls: 111 · All calls: 211 · Ran past a minute: 21113 · All calls: 213 · Ran past a minute: 11314 · All calls: 314 · Ran past a minute: 21517 · All calls: 11718 · All calls: 218 · Ran past a minute: 119 · All calls: 619 · Ran past a minute: 31920 · All calls: 321 · All calls: 321 · Ran past a minute: 22122 · All calls: 322 · Ran past a minute: 22324 · All calls: 324 · Ran past a minute: 1All callsRan past a minute
How long the calls ran

Past a minute is where a real conversation starts.

05101520under 30s: 88under 30s30 to 60s: 121230 to 60s1 to 3 min: 991 to 3 minover 3 min: 66over 3 min
Where this leaves us

Appointments are climbing. Now we widen the top.

Appointments went 7 then 8 then 14 then 17 across the weeks of this window, so the direction is the right one and it is holding. The measurement now runs end to end, from the click to the lead to the booked appointment. What we do with that next is your call.

Talk through the plan