← All Reports
Marketing & New Patients
Updated: Sun 4 Oct 2026
Data: Nookal · GA4 · Google Ads · Meta

Last data pull: Sun 4 Oct 2026 · Google Ads data updated daily 1am via script

Monthly Commentary — October 2026 (first Sunday)
Month-over-month analysis: September vs August 2026

Website traffic: September 2026 delivered 1,250 total sessions, a further –31% decline versus August's 1,810. This continues the sustained multi-month collapse: July 5,368 → August 1,810 (–66%) → September 1,250 (–31%). The cumulative decline from July's peak is –77%. October has recorded just 186 sessions and 147 new users in the first four days, implying a daily run-rate of approximately 47 sessions/day — above September's implied daily run-rate of 42 sessions/day (1,250 ÷ 30), which is a tentative positive signal but far too early to draw conclusions. The last 28-day window shows 1,302 total sessions across all channels, led by Direct (538) and Paid Search (273). The sustained traffic decline across three consecutive months remains the most pressing operational issue — total sessions have fallen from 5,368 in July to 1,250 in September, a –77% reduction in ten weeks.

New patients (Physiotherapy): Physiotherapy new patients showed a partial recovery in September: August 30 → September 42 (+40%). This is encouraging after August's –55% collapse (July 67 → August 30), and suggests that some of the August decline may have been a temporary dip rather than a structural shift. However, September's 42 is still –37% below July's peak of 67 and well short of the 80/month target. October has recorded 6 new physiotherapy patients in the first four days — a daily run-rate of 1.5/day, which if sustained across a full month would project to approximately 46/month. The three-month sequence is now: July 67 → August 30 (–55%) → September 42 (+40%), suggesting a trough in August with a partial rebound. Restoring traffic to July levels remains critical to reaching the 80/month target.

Follow-up volumes (all services): Follow-up appointments continued their gradual decline in September, consistent with reduced new patient intake over prior months. Physiotherapy follow-ups fell to 160 in September from 203 in August (–21%) and 238 in July (–33% over two months) — this declining trend directly reflects the August new patient trough and will take several weeks to recover as September's improved intake flows through. Massage follow-ups declined from 85 (Aug) to 79 (Sep, –7%), a smaller proportional fall suggesting the massage caseload is more stable. Ultrasound follow-ups continued declining: 11 (Jul) → 8 (Aug) → 3 (Sep, –63%), a sharp fall that warrants attention — only three ultrasound follow-ups in September suggests very low active caseload. MSK Injections follow-ups: 4 (Jul) → 2 (Aug) → 3 (Sep, +50%), a slight recovery but volumes remain very low overall. Osteopathy follow-ups increased: 3 (Jul) → 3 (Aug) → 9 (Sep, +200%), alongside 3 new patients in September — the highest monthly new patient figure for osteopathy in the three-month window (0 Jul, 1 Aug, 3 Sep). October partial follow-ups are: Physiotherapy 18, Massage 12 — consistent with first-week partial data.

Osteopathy: Osteopathy recorded its strongest month of the three-month window in September: 3 new patients and 9 follow-up appointments, up from 1 new patient / 3 follow-ups in August and 0 new patients / 3 follow-ups in July. This is a notable uptick. Whether this reflects a referral spike, a returning patient cluster, or renewed marketing activity is unclear — but it is worth monitoring. October has 0 new osteopathy patients in the first four days, which is too early to interpret. The prior assessment of no active paid marketing for osteopathy remains appropriate, but the September figure suggests the service is not as dormant as the July/August data implied.

Meta (Facebook & Instagram): The only Meta campaign data available in this pull covers July only: PHYSIOTHERAPY campaign — £62.75 spend, 3,574 impressions, 47 clicks, CPM £17.56, CPC £1.34, 1 pixel conversion. This is a significantly smaller spend than the July figure previously reported (£691), suggesting this may be a single ad set or a partial campaign pull rather than the full account. No August or September Meta data has been received. The absence of Meta data for two consecutive months continues to be a critical blind spot — if the PHYSIOTHERAPY campaign has been running, its spend, leads and CPL are invisible. Confirming Meta August and September spend and ensuring the PHYSIOTHERAPY campaign is fully active and funded for October remains a priority action.

Channel quality (last 28 days): In the last 28-day window, Direct leads all channels with 538 sessions (422 new users, 60% bounce rate). Paid Search is second at 273 sessions (231 new users, 46% bounce) — a strong new-user ratio consistent with prior months. Referral continues to show outstanding engagement: 210 sessions, 160 new users, and only 17% bounce rate — the second-lowest bounce rate of any channel and a continued signal of high-quality inbound traffic. Organic Search delivered 203 sessions (122 new users, 31% bounce) — notably Organic Search has grown substantially relative to prior 28-day windows and is now the fourth-largest channel by volume, with a 31% bounce rate indicating strong intent. Paid Other (25 sessions, 84% bounce) and Display (21 sessions, 81% bounce) are high-bounce, low-volume channels. Cross-network delivered 18 sessions at 50% bounce. AI Assistant, Organic Social, Organic Video and Paid Video each delivered 3–4 sessions. Unassigned: 1 session.

Outlook for October: The overriding priority for October is sustaining and accelerating the physiotherapy new patient recovery from September's partial rebound (42 vs August's 30, but still –37% below July's 67). The three-month traffic sequence (5,368 → 1,810 → 1,250) shows the rate of decline is slowing, and October's early daily run-rate of ~47 sessions/day is marginally above September's ~42 sessions/day — but these are the first four days of the month and should not be over-interpreted. Google Ads Sheet access remains unresolved for a second consecutive pull — this is the most critical operational blocker, preventing any spend or CPA visibility. Organic Search growth to 203 sessions in the last 28 days is a positive development and should be investigated as a channel worth nurturing. Referral remains the standout quality channel (17% bounce, 210 sessions) and the source of this traffic should be actively identified. The Ultrasound follow-up decline to just 3 in September (from 11 in July) is concerning and may indicate the service has effectively gone inactive — this needs confirming in Nookal.

Monthly Breakdown — New Patients by Service (last 3 months)
Source: Nookal (live, via GraphQL). October is partial month-to-date.
Service July 2026 August 2026 September 2026 Trend
Physiotherapy 67 30 42 ↗
Massage 0 0 0 —
Ultrasound Scans 0 0 0 —
MSK Injections 0 0 0 —
Psychotherapy 0 0 0 —
Osteopathy 0 1 3 ↑
Bike Fit 0 0 0 —
Note: Nookal integration fixed 6 Jul 2026 (was calling a non-existent REST endpoint; now uses Nookal's GraphQL API). Figures above are live. "New patient" is classified from Nookal appointment type names containing initial/assessment-style wording — a best-effort match against Nookal's actual data, not a guaranteed 1:1 with clinical intake status, and worth a periodic sanity check against Nookal directly.
This Week — w/c Mon 1 Oct (partial: Mon–Sun)
New Patients (week)
6
vs 35 weekly target (all services) · October partial month-to-date
New Patients (September)
42
vs 80 monthly target (physio only) · full month · +40% vs August
Google Ads Spend (30d)
—
Sheet access error — see Google Ads section
Organic Search Sessions
203
Last 28 days · 31% bounce
Paid Sessions (last 28d)
317
Cross-net + Display + Paid Search + Paid Other
New Patient Performance — by Service
September full month totals shown. October month-to-date: 6 physiotherapy new patients (partial month, first 4 days only).
Physiotherapy
42
September total
42 new patients in September · target 80/month
Monthly target: 80 · 53% achieved
Google Ads active
Osteopathy
3
September total
3 new patients in September
No target — service winding down
Winding down
Massage
—
Referral-driven · ~80% of new chiro/physio patients
No paid marketing target · tracking actuals only
Internal referral
Talking Therapy
0
September total
0 new patients in September · target 3/week
Weekly target: 3 · Tues 2–8pm only (6 slots)
Google Ads active
Ultrasound Scans
0
September total
0 new patients in September · target 8/week
Weekly target: 8 · One day/week 10am–5pm · 30-min slots
Google Ads active
MSK Injections
0
September total
0 new patients in September · target 4/week
Weekly target: 4 · Same day as scans · All one-off
Google Ads active
Shockwave
—
Launched 16 July 2026 · Package-based
Target: 5 new patients/week
Live since 16 Jul
Paid Marketing ROI — Cost per Booked Appointment (last 30 days)
Ad spend (Google Ads) vs new patient bookings (Nookal) by service. Blended cost = total spend ÷ all new patients in period (includes organic/referral, not just ad-attributed). ROAS = (new patients × first appointment value) ÷ ad spend. Appointment values = first invoice price at point of booking. Indicative only — no payment is taken at booking, DNA (did-not-attend) risk means actual revenue per conversion is lower. Talking Therapy first conversion = free 15-min call; value shown is downstream proxy. Green = cost below service value; red = cost exceeds value.
Service 30d Spend Ads Convs Ads CPA Nookal New Pts Cost / Patient Appt Value ROAS
New Patient Trend — August / September 2026
Weekly new patients by service
Weeks: 3–9 Aug · 10–16 Aug · 17–23 Aug · 24–30 Aug · 31 Aug–6 Sep · 7–13 Sep · 14–20 Sep · 21–27 Sep. Nookal data via GraphQL.
Google Ads — Campaign Performance (last 30 days)
Google Ads · Search
Physiotherapy
● Active
Spend (30d)
£—
Clicks
—
Avg CPC
£—
Impressions
—
Conversions (30d): —
Campaign: Physiotherapy_Search_Campaing_2026
Google Ads · Demand Gen
Massage
● Active
Spend (30d)
£—
Clicks
—
Avg CPC
£—
Impressions
—
Conversions (30d): —
Campaign: Demand_Gen_sports_massage_01-04-2026
Google Ads · Search
MSK Injections
● Active
Spend (30d)
£—
Clicks
—
Avg CPC
£—
Impressions
—
Conversions (30d): —
Campaign: Injections_Search_Campaing_01-06-2025
Google Ads · Demand Gen
Ultrasound Scans & Treatments
● Active
Spend (30d)
£—
Clicks
—
Avg CPC
£—
Impressions
—
Conversions (30d): —
Campaign: Ultrasound_Treatment_Demand_Gen_01-04-26
Google Ads · Search
Talking Therapy
● Active
Spend (30d)
£—
Clicks
—
Avg CPC
£—
Impressions
—
Conversions (30d): —
Managed by Claude · £10/day · launched 23 Jun 2026
Google Ads · Search
Shockwave Therapy
● Active
Service live since 16 Jul 2026. Google Ads campaign to be confirmed active.
Target: 5 new patients/week · Appointment value: £50/session
Meta (Facebook & Instagram) — Account Performance (last 30 days)
ad account act_513508427980441 · data via Meta Marketing API
Spend (30d)
£63
PHYSIOTHERAPY campaign · July data (most recent available)
Leads (30d)
1
PHYSIOTHERAPY campaign · 1 pixel conversion
Impressions (30d)
3,574
CPM £17.56 · PHYSIOTHERAPY campaign
Clicks (30d)
47
26 link clicks · PHYSIOTHERAPY campaign
Link CPC (30d)
£1.34
26 link clicks · PHYSIOTHERAPY campaign
Meta · Physio
PHYSIOTHERAPY
● Active
Spend (Jul)
£63
Impressions
3,574
Clicks
47
CPM
£17.56
26 link clicks · CPC £1.34 · 1 pixel conversion · Aug/Sep data not yet received
Meta · Massage
MASSAGE
⏸ Paused
Spend
£0
Note
Paused
Massage new patients from chiro referral only — no paid push currently
Meta · Ultrasound
ULTRASOUND
⏸ Paused
Spend
£0
Note
Paused
Meta Ultrasound campaign paused — only Google Demand Gen active for scans
Website Traffic — GA4 Channel Breakdown (last 28 days)
Sessions by channel
Total: 1,302 sessions · last 28 days · Property 253994080
Channel Sessions New Users Bounce Rate
Direct 538 422 60%
Paid Search 273 231 46%
Referral 210 160 17%
Organic Search ★ best quality 203 122 31%
Paid Other 25 19 84%
Display 21 15 81%
Cross-network (Demand Gen) 18 17 50%
AI Assistant 4 4 50%
Organic Social 3 3 0%
Organic Video 3 3 33%
Paid Video 3 3 67%
Unassigned 1 0 0%
Note: Cross-network bounce (50%) is normal for Demand Gen — users see the ad and don't engage with the landing page before booking or calling. Paid Search at 46% bounce is reasonable for a paid channel, suggesting good keyword-to-landing-page alignment. Organic Search at 31% bounce with 203 sessions indicates growing high-intent traffic — now the fourth-largest channel by volume and the strongest converting channel. Referral at 17% bounce is exceptionally strong — 210 sessions with very high engagement worth investigating as a growth lever.
Issues & Actions
Nookal data pipeline returning zero across all servicesResolved
Root cause: the integration was calling a REST endpoint (/appointments/getAll) that doesn't exist on Nookal's v3 API — it's GraphQL-only. Fixed 6 Jul 2026 to call the real GraphQL endpoint with a service classifier built from actual Nookal appointment data. Figures in this report are now live.
Google Ads Sheet access error
Google Ads data unavailable this pull: "Share sheet with ga4-reader@central-kit-497116-k6.iam.gserviceaccount.com". Action: grant the service account read access to the Google Ads reporting sheet. All campaign spend, CPC and conversion figures below are stale from prior reporting until resolved.
Website traffic sustained decline — September 1,250 sessions (–31% vs August 1,810)
The three-month sequence is July 5,368 → August 1,810 (–66%) → September 1,250 (–31%). The cumulative decline from July peak is –77%. The rate of decline is slowing but total session volume remains critically low. October is tracking at approximately 47 sessions/day in the first four days — marginally above September's 42 sessions/day run-rate. Confirm whether Google Ads and Meta campaigns are running at full budget and check for any site or GTM issues that may have interrupted tracking.
Physiotherapy new patients partially recovered in September (30 → 42, +40%) but still –47% below target
September's 42 new physiotherapy patients is an improvement on August's trough of 30, but remains well below July's 67 and the 80/month target. October has 6 new patients in the first four days — a ~46/month run-rate if sustained. The recovery is encouraging but fragile — traffic volume must increase to achieve the 80/month target consistently.
Meta campaign data missing for August and September — confirm campaigns active and funded
The only Meta data received in this pull is July (PHYSIOTHERAPY: £62.75 spend, 3,574 impressions, 47 clicks, 1 pixel conversion). No August or September Meta data has been received for two consecutive pulls. This is a critical blind spot. Confirm August and September Meta spend and ensure the PHYSIOTHERAPY campaign is fully active and funded for October.
Ultrasound follow-ups collapsed to 3 in September (from 11 in July) — service may be effectively inactive
Ultrasound follow-up appointments: July 11 → August 8 → September 3 (–73% over two months). Zero new ultrasound patients have been recorded in Nookal across all three months. This combination suggests the service may have stopped operating or that appointment types are miscategorised. Confirm Nookal appointment type names for Ultrasound and check whether the service has been suspended.
Shockwave Therapy — launched 16 Jul, still no new patient data in Nookal after 11 weeks
Service has now been live for approximately eleven weeks. No new patients recorded under Shockwave in Nookal. Either the appointment type name does not match the classifier, no bookings have been made, or bookings are being categorised under a different service. Confirm Nookal appointment type name for Shockwave and check booking confirmation emails for any completed appointments since 16 Jul.
Organic Search growing — 203 sessions in last 28 days, now fourth-largest channel
Organic Search has grown significantly in the last 28-day window to 203 sessions (122 new users, 31% bounce rate). This is the highest organic search volume recorded in recent pulls and suggests improving SEO visibility. At 31% bounce, this is high-intent traffic. Investigating which pages and keywords are driving this growth could identify further SEO opportunities at zero incremental cost.
Referral channel showing exceptionally strong engagement — worth investigating
210 referral sessions in the last 28 days with only 17% bounce rate — among the lowest of any channel. 160 of these are new users. This suggests a high-quality inbound referral source (possibly directory listings, NHS partners or clinic network). Identifying and nurturing this source could be a cost-effective growth lever vs. paid channels.
Osteopathy showing signs of recovery — 3 new patients in September (highest in 3 months)
Osteopathy recorded 3 new patients in September, up from 1 in August and 0 in July. Follow-ups also increased to 9 in September from 3 in July and August. This is worth monitoring — if the trend continues it may warrant a reassessment of the service's winding-down status.
Psychotherapy — 0 new patients, Nookal appointment type needs confirming
Service has been running since June 2026. 0 bookings recorded across July, August and September. Either no patients have booked, or the appointment type name needs confirming in Nookal. Check "CBT and Psychosocial Therapy" is the active type. Google Ads Talking Therapy campaign has been live since 23 Jun — conversion data should now be available if any bookings have occurred.
Conversion tracking — per-service GTM tags now live Resolved 2 Jul
All six services (therapy, shockwave, scan, injection, physio, massage) now fire to /thank-you/?service= with per-service Google Ads conversion tags via GTM. Historical 0-conversion data in Demand Gen and Ultrasound campaigns reflects a tracking gap, not a performance issue. Clean data from 2 Jul onward.