Verified Case Study · Concierge GP & Diagnostics

How The Doctors Practice Cut Page Weight from 51 MB to 1.8 MB & Uncovered 45 Ad Calls + 12 AI Bookings.

The Bottleneck Before Our Sprint: Fourteen popup scripts froze mobile visitors for 610ms while duplicate GTM tags reported 50 fake conversions on only 26 real bookings and missed 45 phone calls.

Client Benchmark: The Doctors Practice (thedoctorspractice.co.uk)7 Chad Square, Edgbaston, Birmingham B15 3TQ · Doctor-led Private GP (£69), Blood Diagnostics, ECGs, Men's & Women's Health · Open 7 Days Until 11:00 PM · 250+ 5-Star Reviews.
51 MB -> 1.8 MB (74ms)26 Real = 26 Counted45 Calls + 12 AI Leads
48-Hour Turnaround Zero Retainer Lock-In 60-Day Warranty
The Doctors Practice Case Study: 51 MB to 1.8 MB & 45 Ad Calls
Before vs. After 48-Hour Sprint Telemetry 100% Verified
WordPress Speed & Mobile Tap FreezeEdgbaston Private GP & Diagnostics pages
51 MB · 610ms freeze1.8 MB · 74ms tap
GA4, Google Ads & Call AttributionEliminated 14 duplicate popup fires + wired DNI
50 fake · 0 calls26 real + 45 calls + 12 AI
Watch Clinic Audit Reel
Watch 45-Second Live Clinic Audit Reels See real GA4, Call Tracking, 1.8 MB Speed & 12-Slot Modal proof below ↓
▶ Watch
51 MB → 1.8 MB
96% Page Weight Reduction
610ms → 74ms
Instant Mobile Tap Response
45 Ad Calls
60s+ Phone Calls Attributed
12 AI Bookings
From ChatGPT & Perplexity
How We Engineered the Fix in 48 Hours

3 Core Engineering Pillars Deployed via Direct SSH & GTM

We do not hand your front desk a 60-page PDF of recommendations. We log in via SSH and Google Tag Manager and ship the entire turnaround ourselves.

Pillar 01 · Speed & 12-Slot Modal

51 MB Cut to 1.8 MB + Evening-Slot Modal

We stripped 49.2 MB of render-blocking bloat, installed a 20-second self-healing critical CSS cron guard, and replaced 14 popups with 1 zero-byte on-demand modal showing daytime and evening GP slots.

Verified Production Outcome: Result: Mobile tap freeze dropped from 610ms down to 74ms across all consultation pages.
Pillar 02 · 1 Booking = 1 Count

Single-Count GA4/Ads + 60s+ Call Tracking

We rebuilt the GTM container with unique event_id deduplication so 26 real appointments equal 26 reported conversions, and wired dynamic call tracking counting phone consultations of 60 seconds or longer.

Verified Production Outcome: Result: Uncovered 45 previously invisible Google Ads phone calls in 28 days.
Pillar 03 · ChatGPT & Local GEO

MedicalClinic + Physician JSON-LD Schema

We injected structured JSON-LD covering £69 GP consultations, blood panels, ECGs, and evening hours, and separated ChatGPT and Perplexity referrals onto their own GA4 scoreboard row.

Verified Production Outcome: Result: Generated 12 verified patient bookings directly from AI search in 28 days.
The Technical Diagnosis

4 Silent Bottlenecks We Found Before Touching a Line of Code

Every bottleneck below was verified in Chrome DevTools, Google Tag Manager Preview, and GA4 DebugView during our initial diagnostic.

Bottleneck 01 · Mobile Speed

51 MB Page Weight & 610ms Mobile Tap Freeze

Fourteen separate third-party popup, chat, and unoptimized asset scripts loaded on every initial page view, causing phones on 4G/5G to freeze when patients tapped Book Now.

Fixed in 48h: Stripped 49.2 MB of bloat and installed a 20-second self-healing CSS cron guard.
Bottleneck 02 · Ad Waste

50 Reported Conversions on Only 26 Real Bookings

Legacy GA4 and Google Ads tags fired twice on almost every popup interaction and reload, tricking Smart Bidding into bidding on noisy clicks instead of booked patients.

Fixed in 48h: Enforced strict 1:1 event_id deduplication verified against the clinic calendar.
Bottleneck 03 · Blind Spot

45 Qualified Phone Calls Invisible to Google Ads

Urgent private GP and blood-test patients calling reception directly were never attributed back to the keyword or ad group that drove the call.

Fixed in 48h: Deployed dynamic number insertion with a 60-second qualified call threshold.
Bottleneck 04 · AI Search

ChatGPT & Perplexity Leads Buried in Direct Traffic

Patients asking ChatGPT for a same-day private GP in Birmingham were landing on the site, but GA4 lumped them into generic Direct traffic.

Fixed in 48h: Injected MedicalClinic JSON-LD and custom AI channel grouping in GA4.
Practice Owner & Agency FAQ

Common Questions About This Clinic Case Study

Everything clinic owners, practice managers, and partner agencies ask about replicating this setup.

How did cutting page weight from 51 MB to 1.8 MB impact mobile bookings?+
Dropping page weight by 96% reduced Interaction to Next Paint (INP) from 610ms to 74ms, so patients searching on mobile phones between 6 PM and 11 PM can open the service and evening-slot modal instantaneously without bounce.
Why was fixing the 50 fake conversions vs. 26 real bookings so critical?+
When Google Ads sees 50 conversions from only 26 real patients, its bidding algorithm optimizes for the pages that double-fire rather than the keywords that actually book GP visits and diagnostic panels.
How do you verify the 45 Google Ads calls and 12 AI search bookings?+
Every Friday, our automated executive scoreboard cross-checks GA4, Google Ads 60s+ call logs, and real booking submissions into a single 2-page PDF sent directly to the clinic owners.
Verified Clinic Case Study

What Happened When We Cleaned Up a Multi-Location Clinic Stack

Every number on our site comes from real production engineering on a live multi-location clinic website and booking funnel.

Clinic Case Study 01
01 · Speed & Mobile CRO

51 MB → 1.8 MB & 12 Time Slots

Removed a 2.6 MB hidden booking iframe and Stripe bundle from initial page load, deleted duplicate GA4 + Clarity + Contentsquare tags (cutting phone freeze from 631ms to 74ms), and replaced 14 popups with 1 modal showing 12 slots at once.

Clinic Case Study 02
02 · Google Ads, Calls & AI

45 Calls & 12 AI Bookings Found

Eliminated 14 duplicate conversion fires (40 reported vs. 26 real appointments), wired 60-second-plus call conversion tracking for 45 previously invisible ad calls, and uncovered 12 bookings from ChatGPT and Perplexity in 28 days.

Clinic Case Study 03
03 · Friday Executive Intelligence

2-Page Monday & Friday ROI Brief

Connected GA4, Google Ads call durations, Search Console, and the live booking calendar API into an automated 2-page Executive PDF Report Card scoring every campaign by real return per $1 spent.

Fixed Pricing · Zero Lock-In

Start With an All-In-One Turnaround Package or Any Single 48h Sprint

Everything is delivered done-for-you in 1 to 2 working days with a 60-day warranty.

Tier 1 · Foundation

Starter Tracking Sprint

$750 one-time
Delivered in 1 to 2 working days · 60-day warranty
GA4 + GAds1 Booking = 1 CountConsent Mode v2
  • 1 online booking system wired end-to-end
  • Every booking counted once in GA4 & Google Ads (zero duplicate fires)
  • Cookie Consent Mode v2 + sensitive health page pixel block
  • Live test booking verification before handover
Book Starter on WhatsApp →
Tier 3 · Complete Stack

Pro Full Clinic Transformation

$2,500 one-time
Delivered in 2 to 3 working days · 60-day warranty
12-Slot Modal1.8 MB Speed + CSS GuardChatGPT GEO
  • Everything in Growth for up to 3 booking systems or locations
  • Unified 12-Slot Mobile Booking Modal CRO (replaces scattered popups)
  • WordPress Speed Optimization + 20s Self-Healing Critical CSS Guard
  • AI Search Optimization (GEO) medical/dental treatment schema
  • 24/7 AI Receptionist & Booking Chatbot or Server-Side CAPI
  • 2 walkthrough calls + written handover notes for your team
Book Pro on WhatsApp →
60-Second Technical Sprint Walkthroughs · Live Clinic Telemetry

Watch How Our 48-Hour Sprints Fix Broken Clinic Tracking & Mobile Speed

Every 45-second motion reel and diagnostic slide below was generated from real production clinic turnarounds: 40 fake conversions reduced to 26 real bookings, 51 MB cut to 1.8 MB (74ms tap), 45 tracked 60s+ phone calls, and 12 ChatGPT bookings.

01 · Google Ads Audit ▶ Play Reel
40 Fake Conversions vs. 26 Real Patients

How double-counted thank-you tags hide your true $180 CPA and miss 45 phone calls.

02 · Mobile Speed & CRO ▶ Play Reel
51 MB Page Weight Cut to 1.8 MB (74ms Tap)

Replacing 14 scattered popups with 1 on-demand 12-slot mobile booking modal.

03 · ChatGPT & Maps GEO ▶ Play Reel
12 ChatGPT Bookings Uncovered in 28 Days

MedicalClinic JSON-LD schema and unified Google Business Profile UTM attribution.

04 · 60s+ Call Attribution ▶ Play Reel
45 Patient Phone Calls = 0 Ad Conversions

How dynamic number insertion and 60s+ call tracking prove which campaigns fill chairs.

Fixed-Scope 48-Hour Engineering · Direct Clinics & Partner Agencies

Zero Monthly Retainer Lock-In. Deployed Directly via SSH & Google Tag Manager in 48 Hours.

Stop waiting months for an agency to fix broken tracking or slow mobile pages. Pick a single $350 to $750 sprint, choose one of our 3 core turnaround bundles ($750 / $1,500 / $2,500), or partner with us for white-label agency execution.

$350 - $750
22 Individual 48h Technical Sprints
$750 one-time
Starter Tracking Sprint (48h)
$1,500 one-time
Growth Attribution & ROI Suite
$2,500 one-time
Pro Full Clinic Transformation

Want Us to Check Your Clinic Website & Ad Tracking in 60 Seconds?

Send us your clinic website URL on WhatsApp. We will inspect your booking modal, page weight, and conversion tags and tell you the exact leak to fix first.