I don't know which marketing channels are actually generating paying patients

Marketing attribution is the foundation of efficient patient acquisition. Without knowing which channels generate paying patients rather than enquiries, marketing budget is allocated by assumption and habit. The result is overspending on ineffective channels and underspending on those that deliver the best return, while the overall cost per patient acquisition remains higher than necessary.

steps
7
steps
to start
1 hour
to start

The short answer

Most clinics know what they spend on marketing and how many enquiries arrive, but not which channel produced each paying patient. Tag every link, ask every patient how they found you, record the source in your PMS, and report cost per booked patient by channel every month. After three months you can move budget with confidence.

7 steps

Do it yourself: step by step

0 of 7 done

  1. Record monthly spend on each channel: Google Ads, search optimisation, directories, social, print, GP events, PR

    Time
    1 hour
    Typical cost
    £0
    Who does it
    practice manager

    Done when: A channel list with monthly cost

This problem is Solvable.

Copy this table

Monthly channel performance report

Free to copy, adapt and use. No sign-up.

Table

Monthly channel performance report

Month: [month]

ChannelSpendEnquiriesBooked new patientsConversion (booked / enquiries)Cost per enquiryCost per booked patientAverage first-episode valueReturn (value / spend)
Google Ads£[ ][ ][ ][ ]%£[ ]£[ ]£[ ][ ]x
Organic search
Directories (e.g. Doctify)
Social media
GP and consultant referrals
Existing patient referral
Insurer directory
Other / unknown

PMS source drop-down list

Google search, Google Ads, Doctify, insurer website, GP referral, consultant referral, friend or family, existing patient, social media, print or local press, event, other (specify).

UTM naming rules

  • utm_source: google, doctify, facebook, newsletter
  • utm_medium: cpc, directory, social, email
  • utm_campaign: [service]-[month]-[year]

Avoid these

Common mistakes

  • Judging channels on enquiries rather than booked patients.
  • A free-text source field, so answers cannot be counted.
  • Letting unknown be the most common source.
  • Cutting a channel after one bad month.
  • Forgetting that GP and patient referrals are channels and need tracking too.
Paul Robinson

Free personal check

Done by Paul Robinson, not software

Answer eight quick questions and I'll show you which channels you can and can't see

What I need from you

  • Eight tap answers about how you track enquiries
  • The channels you spend money on

What you get

  • Where your tracking breaks between click and paying patient
  • The three changes that would show cost per booked patient
  • Which ones you can do yourself this week

Within 2 working days

No sign-in, no sales call. I read every request myself and reply on WhatsApp.

Free tools

Check where you stand

Paul Robinson

Paul Robinson

14 years in UK private healthcare

I solve this one for clinic and hospital teams

Want a hand? I'll look at your situation and tell you the three things I'd tackle first.

A few quick questions, about two minutes. I read every one myself and usually reply the same day.

No sales call unless you ask for one. Just a straight answer from me.

I reply personally, usually the same day.

Questions

Frequently asked questions

What is a UTM tag?

A short code added to the end of a link that tells your analytics where the visitor came from.

Is asking patients enough?

It is a good start, but patients misremember. Combine it with link tracking.

How long before we can trust the data?

Around three months of consistent recording (Solvable estimate: enough to smooth out one-off weeks).

What is a good cost per booked patient?

It depends on your service value. Compare it with the first-episode value and lifetime value, not with other clinics.

Should we stop channels that look poor?

Reduce gradually and watch the effect. Some channels support others.

Last reviewed:

The Solvable community

You're not the only one with this problem.

One problem solved every week, on WhatsApp.

Join the community

One message a week. No sales messages. Reply STOP any time.

Solvable.Health© 2026

No paid placements. If I have a commercial relationship with anyone I recommend, I'll tell you.This information is for educational purposes only and does not constitute professional advice.

Solvable.Health Ltd · Registered in England and Wales · Company no. 17279121 · Registered office: 59 Swaffham Road, Burwell, Cambridgeshire, CB25 0AN