Bookings Up, Spend Working Harder
The last 30 days: real bookings are up 6.4%, paid conversions up 12%, and each one cost 19% less than the month before. Visitors are spending far longer on the site. One headline number in raw analytics looks scary, but it is a tracking quirk we caught, not a real drop, and the fix is already in hand. Inside: the real numbers, the analytics clean-up, and where the attended-patient pipeline now sits.
Paid Is More Efficient
Conversions climbed while spend came down. Google is finding more of the right clicks for less, which is exactly what a mature, well-fed bidding setup should do. Every number below is from the live Google Ads account, compared against the previous 30 days.
Paid Conversions
Up from 77.3 the previous 30 days, a 12% lift. These are booking submissions and lead form fills attributed to the ads, on slightly less budget than last month.
Cost per Conversion
Down from $8.74, a 19% improvement. Average cost per click is $1.31, down from $1.37. The account is paying less for each enquiry month on month.
Click-Through Rate
Up from 5.86%, a near one-point gain. A higher click-through rate means the ads are landing in front of the right searches. Spend was $609 for the 30 days, down 10%.
The Scary Number Is a Tracking Quirk
What you might see
Raw analytics shows conversions down 44%
-44%If you open GA4, total conversions read 289 against 517 the month before. Taken at face value that looks like a collapse. It is not. The entire drop sits in one event row, and the underlying activity barely moved.
What actually happened
ConfigThe pracsuite_click event, an early step in the booking funnel, was set to count as a conversion and was re-counted partway through the month. The event itself still fired 248 times, down only 22%, but its conversion count fell from 283 to 52. The number changed, the behaviour did not.
What the real outcome did
Confirmed bookings are up
+6.4%The event that matters, a completed booking, rose from 156 to 166. That is a 6.4% increase in the outcome the clinic actually cares about. The funnel-click noise was masking real growth underneath.
We are cleaning the definitions
FixWe caught this on the monthly audit. The fix is to stop counting the intermediate funnel click as a conversion, so reporting reflects real bookings, and to tidy a few duplicate event tags. We will walk you through the change before anything goes live.
The Numbers That Matter
Stripping out the funnel-click noise, here is the clean month-on-month picture. The outcomes that tie to revenue and to ad efficiency are all moving the right way.
| Metric | Prior 30 Days | Last 30 Days | Direction |
|---|---|---|---|
| Confirmed Bookings | 156 | 166 | Up 6.4% |
| Paid Conversions | 77.3 | 86.5 | Up 12% |
| Cost per Conversion | $8.74 | $7.04 | Down 19% |
| Ad Spend | $675 | $609 | Down 10% |
| Click-Through Rate | 5.86% | 6.85% | Up 1 pt |
| Avg Time on Site | 5m 18s | 8m 11s | Up 54% |
What the Ads Actually Cost
The $7.04 earlier is cost per online conversion. Two numbers matter more: what an ad-driven booking costs (measured today) and what an attended, paying patient costs (the pipeline delivers this next). We are showing only what we can stand behind.
Bookings From Google Ads (30 days)
Measured in GA4, last-click: 51 from cross-network and 15 from search, out of 166 bookings sitewide. About 4 in every 10 online bookings the clinic took started from a Google ad.
All-In Cost per Ad Booking
$609 ad spend plus the $330 management fee, across 66 ad-driven bookings, so about $9 each on ads alone. Comfortably under $50 at the booking stage, before we even look at attendance.
Cost per Attended + Paid Patient
The figure that truly matters, verified person by person. We are not putting a number here yet: the new-versus-existing patient tags are only partly applied, so an exact acquisition cost is not something we can stand behind today. The pipeline closes that gap.
From Clicks to Patients Who Show Up
What we have built
Live pipeline from PracSuite to Google Ads
LiveThe service that reads attended and paid appointments from PracSuite and sends them to Google Ads is built and running on our own infrastructure, no third-party middle fee. It tells brand new patients apart from rebookings and reactivations automatically.
Google is accepting the data
ExcellentWe have already pushed a first batch of real attended and paid appointments. Google Ads confirms the upload health as Excellent, with 1,208 events accepted. Five conversion actions are set up and watching, none of them touching your bidding yet.
The final step, in progress
Wiring the on-site match
NowFor Google to credit each attended patient back to the ad that brought them, the website needs to pass a secure, hashed identifier at booking time. That on-site piece is the one part not yet in place. It is the work we are completing now so the attendance data starts feeding bidding.
Then bidding chases real patients
NextOnce the match is live, we promote New Patient Attended to the primary bidding signal and step the funnel-click events down to observe-only. Google stops bidding on enquiries and starts bidding on patients who actually attend and pay.
Visitors Are Staying Longer
Beyond the ad numbers, the people arriving on the site are engaging more deeply than last month. Deeper engagement is a leading sign of stronger booking intent and better content match.
Average Time on Site
Up from 5m 18s, a 54% increase. Visitors are reading more, exploring services, and spending real time before they act. That is the behaviour of people seriously considering a booking, not bouncing.
Engagement Rate
Up 3.3 points from 64.2%. Roughly two in three sessions are now genuinely engaged rather than a quick look and leave. Healthy for a local service site.
Confirmed Bookings
The bottom line of all of it. More engaged visitors and more efficient ads have turned into more completed bookings month on month, the result that actually fills the diary.
What Happens Next
CAGM Will Do
- 1Clean the conversion tracking: Stop counting the intermediate funnel click as a conversion and tidy the duplicate event tags, so reporting reflects real bookings. We will show you the change before it goes live.
- 2Close the attended-patient match: Complete the website tagging that links each attended patient back to the ad that earned them, then begin attributing attended and paid patients in Google Ads.
- 3Trace the referral drop: Identify which referring source fell away this month and report back with a fix or a replacement.
- 4Hold efficiency, ready to scale: Keep the current cost per enquiry and prepare the winning campaigns for a budget lift whenever you give the word.
We Need From Jake
- !Sign-off to apply the conversion tracking clean-up once we have walked you through it
- !A green light on the small website tagging change that closes the attended-patient match
- !Confirmed standard first-visit fee and a realistic new-patient value, so the pipeline reports in real dollars
- !Your best estimate on when you want to lift ad budget, so we can plan the scale-up
Any Questions Jake?
A strong month underneath a misleading headline: bookings up 6.4%, paid conversions up 12%, cost per enquiry down 19%, and visitors staying far longer. Next we clean the tracking and switch on the attended-patient pipeline, so your ad spend starts chasing patients who actually show up and pay.