A governed stage dictionary for measuring how therapy-practice discovery becomes a valid contact, qualified enquiry, confirmed initial appointment, and attended intake.
A therapist dashboard can show more “conversions” while the intake calendar stays unchanged. The report has treated a click, phone tap, or form as though someone matched an accepting clinician, booked, and attended.
Use a governed evidence chain. Marketing owns discovery, intake validates contacts, scheduling confirms appointments, and the practice record supplies attendance. Segment each stage by real services, formats, payer paths, licensed geography, and capacity.
Working rule: never overwrite an early event with a later label. Preserve the raw event, its timestamp, source, owner, exclusions, and the handoff needed to reach the next stage.
Scope and safety: this is general marketing guidance, not medical, privacy, licensure, legal, financial, or clinical advice. Before implementation, confirm it with a qualified US mental-health practice operator, licensed provider, and privacy, advertising, and compliance reviewers. Marketing intake is not crisis care; route crisis/high-risk contacts under a reviewed policy and exclude them from acquisition reporting.
Define the therapist acquisition funnel before selecting KPIs
Write the evidence dictionary before building charts: impression, click, profile view, call click, form, valid contact, qualified enquiry, confirmed initial appointment, and attended initial appointment. “Booked job” means only a confirmed initial appointment here; “completed job” means only attendance at that appointment. Neither label establishes treatment, retention, payment, or clinical outcome.
Google Analytics documents recommended events including generate_lead, qualify_lead, working_lead, and close_convert_lead. They support separation but do not define therapy-practice stages. The practice still writes each rule and timestamp.
| Stage | Business rule and timestamp | Source system | Owner and handoff | Privacy gate | Exclusions |
|---|---|---|---|---|---|
| Impression | Result reported shown; report date | Channel report | Channel → discovery | Aggregate export approved | Tests, partial dates, wrong scope |
| Click | Destination selected; event time | Channel click report | Channel → page owner | Event approved | Bots, tests, duplicate firing |
| Profile view | Profile viewed; report date | Profile report | Local → interactions | Aggregate use approved | Tests, blended locations |
| Call click | Phone control activated; event time | Analytics event | Marketing → intake | Tracking reviewed | Tests, duplicates |
| Form | Declared success state reached; submission time | Form log | Form owner → intake | Fields/storage reviewed | Failures, bots, tests, duplicates |
| Valid contact | Unique connected call or valid form; validation time | Call/form queue | Intake → qualification | Join reviewed | Spam, admin, crisis, jobs, vendors |
| Qualified enquiry | Administrative fit rule passed; disposition time | Intake disposition | Intake → scheduling | Fields approved | Unsupported path/geography, no fit/capacity |
| Booked job / confirmed initial appointment | Qualified enquiry gets confirmed time; booking time | Scheduling record | Scheduling → operations | Handoff approved | Duplicates, existing clients |
| Completed job / attended initial appointment | Booking marked attended; status time | Attendance record | Operations → board | Join reviewed | Cancellations, no-shows, pending/missing |
Connected calls and valid forms diagnose call-click and form failures. The therapist SEO guide covers broader channel planning.
Turn channel reports into a reviewed stage dictionary. theStacc can help map content and local-search handoffs; it does not provide intake, scheduling, or attendance attribution.
Impressions and clicks measure discovery only
Use impressions, clicks, and profile views to answer whether the right therapy path was discoverable in the declared channel, query, page, location, device, and date scope. Keep organic, paid, local, content, email, and social rows separate. Discovery activity cannot establish a valid contact, prospective-client fit, booking, attendance, or patient relationship.
Search Console reports impressions, clicks, CTR, average position, queries, and pages. It defines CTR as clicks divided by impressions and position as an average search-result measure. Separate branded searches from offered-path queries only when those paths are accepting. The therapist keyword research guide covers mapping.
Declare a complete window and channel lag. Exclude tests, identified bots, partial days, and mismatched filters. Keep organic and paid clicks separate even when both reach one telehealth page.
| Formula | Numerator | Denominator | Evidence window | Source system | Owner | Exclusions |
|---|---|---|---|---|---|---|
| Organic click-through rate = scoped clicks ÷ scoped impressions | Search Console clicks for the declared page, query, country, and device scope | Search Console impressions for the identical scope | One declared complete 28-day window versus like-for-like | Search Console | SEO owner | Partial days, mismatched filters, omitted/anonymized queries, unseparated brand mix, staff/tests |
Call clicks and forms require connection and validity checks
Keep the call click and form as required stages, then diagnose whether a call connected or a form arrived in a reviewable state. Deduplicate only under a written identity rule. Remove spam, tests, existing-client administration, employment contacts, vendors, directories, and crisis/high-risk routing before calling the remaining record a valid prospective-client contact.
Common failures include double taps, full voicemail, success events firing before server delivery, and one person using both profile phone and website form. Keep raw events for debugging, not qualification.
Any join across analytics, call systems, forms, intake dispositions, scheduling, and practice records needs qualified privacy review first. HHS provides online-tracking guidance and describes a 2024 court-order limitation on that page. It does not approve a specific therapist stack or create a universal conclusion. If the join is not approved, report the downstream stage as unavailable.
| Formula | Numerator | Denominator | Evidence window | Source system | Owner | Exclusions |
|---|---|---|---|---|---|---|
| Valid-contact rate = unique connected calls and valid forms ÷ unique tracked call clicks and forms | Unique connected calls plus valid submitted forms under the written rule | All unique tracked call clicks plus form submissions in the same cohort | One 28-day acquisition cohort plus declared validation lag | Privacy-reviewed analytics, call system, and form log | Intake owner | Spam, tests, duplicates, disconnected calls, failed forms, existing-client admin, vendors/applicants, crisis/high-risk contacts routed elsewhere |
Qualified enquiries need a mental-health practice rule
Define qualification as an administrative routing decision for one unique valid contact, never as clinical triage. The rule checks whether the practice offers the requested service and age group, can serve the relevant patient location, has a licensed and accepting clinician fit, supports the stated payer or cash-pay path, and has a safe available next step.
Use practice-owned facts. A group may offer couples work through selected clinicians and telehealth in reviewed states; a solo practice may have one format. A genuine child/adolescent request is still unqualified when that path is unavailable.
| Path or intent | Patient-location/licensure gate | Clinician fit and accepting status | Capacity unit | Owner | Disposition or exclusion |
|---|---|---|---|---|---|
| Individual therapy | Reviewed format/geography | Age/path fit; accepting clinician | Path slot | Intake | Qualify, waitlist, unsupported |
| Couples/family | Relevant participant locations | Accepting pathway clinician | Couples/family initial slot | Path owner | Separate from individual |
| Child/adolescent | Location; guardian workflow | Age/clinician fit; accepting | Age-specific slot | Youth intake | Exclude unsupported age/path |
| Group therapy | Participant location reviewed | Named group accepting | Named-group seat | Group owner | Interest is not booking |
| In-person | Office geography | Office/clinician fit; accepting | Office slot | Office intake | Exclude unsupported office |
| Telehealth | Location; board-reviewed rule | Fit, licensure path, accepting | Telehealth slot | Telehealth intake | Exclude unsupported location |
| Cash-pay | Geography gate | Path; accepting clinician | Path slot | Intake | No affordability/collection inference |
| Insurance pathway | Geography gate | Participation facts; accepting clinician | Eligible initial slot | Benefits/intake | Pending separate; no coverage promise |
| Initial consultation | Practice’s geography rule | Offered; owner accepting | Consultation slot | Scheduling | Not initial appointment |
| Existing-client administration | Administrative route | Existing care-team route | Not acquisition | Front desk | Exclude |
| Crisis/high-risk | Reviewed crisis route | No marketing-fit decision | Not acquisition | Designated owner | Route; exclude |
| Employment/supervision | Non-client route | Practice contact | Not acquisition | Practice manager | Exclude |
| Vendor/directory | Non-client route | Business contact | Not acquisition | Practice manager | Exclude |
| Unsupported service/geography | No approved route | No licensed, accepting fit | No capacity | Intake lead | Record reason; exclude |
For cross-state telehealth, HHS describes several state-dependent licensing pathways. Verify the current rule with the relevant state boards and qualified reviewers; the dashboard must not decide where a therapist may practice.
Booked and completed jobs map to confirmed and attended initial appointments
Count a booked job only when a qualified prospective-client enquiry has one confirmed initial appointment. Count a completed job only when that same cohort appointment is marked attended. Keep holds, consultations, reschedules, cancellations, no-shows, and unknown status distinct. Attendance does not establish treatment start, future sessions, clinical outcome, collection, or retention.
A hold is not a booking. Keep one cohort identity through rescheduling. Cancellations and no-shows remain in the booked denominator but not the attended numerator. Leave future appointments and pending reschedules unresolved.
| Formula | Numerator | Denominator | Evidence window | Source system | Owner | Exclusions |
|---|---|---|---|---|---|---|
| Qualified-enquiry rate = qualified enquiries ÷ valid contacts | Unique valid contacts meeting the full written mental-health practice rule | All unique valid contacts reviewed in the cohort | 28-day contact cohort plus declared qualification lag | Intake/CRM or practice-management dispositions | Practice manager or intake owner | Unsupported intent/geography, no licensed/accepting path, crisis routing, spam, duplicates, existing clients, jobs/vendors |
| Booked-job rate = confirmed initial appointments ÷ qualified enquiries | Unique qualified enquiries with a confirmed initial appointment | All unique qualified enquiries in the cohort | Enquiry cohort plus declared booking lag | Scheduling or practice-management system | Scheduling owner | Reschedules counted once; existing-client appointments excluded; cancellations/no-shows remain booked |
| Completed-job rate = attended initial appointments ÷ booked initial appointments | Unique cohort bookings marked attended initial appointment | All unique booked initial appointments in the cohort | Booking cohort plus enough lag for scheduled dates | Practice-management system | Operations owner | Cancellations, no-shows, pending reschedules, duplicates, existing/later appointments; missing status separate |
| Cost per attended initial appointment = attributable channel cost ÷ attributable attended initial appointments | Direct attributable channel cost under the written allocation rule | Unique attributable attended initial appointments | Acquisition cohort plus full qualification, booking, and attendance lag | Channel cost ledger plus privacy-reviewed aggregate practice record | Marketing owner with finance/operations sign-off | Existing clients, unattributable/multi-touch records without allocation, cancellations, no-shows, uncosted labor, shared cost without rule |
Segment by real practice economics without portable values
Segment only where the practice can supply current operating evidence: solo or group model, offered appointment path, intake burden, clinician and licensure fit, accepting status, schedule-capacity unit, and reviewed direct cost. Fees, collected amounts, episode values, margins, seasonality, local density, and channel benchmarks remain unavailable unless the practice provides dated, approved evidence.
Do not pool unlike capacity. An open cash-pay telehealth slot says nothing about insurance, child, couples, or in-person availability. Show the constraint instead of blaming marketing.
Practice-economics input card
- Path: exact offered initial route.
- Availability: accepting clinician, office, and format.
- Boundary: patient location and licensure-rule owner.
- Cost: named direct channel-cost allocation rule.
- Economics: approved fee, collection, or contribution field if supplied.
- Capacity: practice-defined unit for this route.
- Governance: owner, verification date, expiry.
- No inference: episode value, margin, outcome, or lifetime value.
Local-density observation card
- Fix one city and state, one dated query set, and one device/location method.
- Record observed organic, paid, and local entities with a written inclusion rule.
- Name the source, observer, evidence date, and screenshots or export location.
- Do not convert this observation into market share, difficulty, CPC, demand, rank probability, or a portable competitor benchmark.
Give every KPI an owner and stop rule
Assign each stage to the person who can verify it and act: channel owners handle discovery, intake owns valid contact and qualification, scheduling owns confirmations, operations owns attendance, and the practice operator owns capacity. A privacy, advertising, and compliance reviewer controls joins and public claims. Each row needs an evidence date and keep, change, pause, or stop decision.
Stop promoting a path when no clinician is accepting, the licensed geography is unsupported, intake coverage is absent, or the crisis-routing process fails a review. Pause the affected path, not every channel by reflex. Write the restart condition, such as renewed intake coverage or an approved accepting-status update, and record who can authorize it.
Review measurement inputs on a fixed monthly cadence and immediately after a clinician, office, telehealth geography, payer path, or crisis-routing rule changes. Reviews and testimonials need their own consent and advertising controls. The FTC’s reviews and testimonials rule Q&A addresses fake or false reviews and specified incentive practices; it is a review gate, not legal advice.
Build one monthly evidence board without a single conversion column
Use one row per channel and one column per evidence stage, including profile views, connected calls, and valid forms where applicable. Display unavailable joins, unknown attribution, and cohort maturity instead of filling gaps. The board should let a practice compare like-for-like pathways without pretending organic, paid, local, email, social, and referral records share one source.
| Channel | Impressions | Clicks | Profile views | Call clicks | Connected calls | Forms | Valid forms | Qualified | Booked | Attended |
|---|---|---|---|---|---|---|---|---|---|---|
| Organic search | Search report | Search report | — | Event | Call join | Form log | Intake review | Disposition | Schedule join | Attendance join |
| Paid search | Ad report | Ad report | — | Event | Call join | Form log | Intake review | Disposition | Schedule join | Attendance join |
| Local profile | Profile report | Website click | Profile report | Profile report | Call join | Destination log | Intake validation | Disposition | Schedule join | Attendance join |
| Content | Source report | Source report | — | Event | Call join | Form log | Intake review | Disposition | Schedule join | Attendance join |
| Email report | Email report | — | Event | Call join | Form log | Intake review | Disposition | Schedule join | Attendance join | |
| Social | Platform report | Platform report | Defined metric | Event | Call join | Form log | Intake review | Disposition | Schedule join | Attendance join |
KPI operating board
| Stage | Diagnostic question | Numerator | Denominator | Evidence window | Source system | Owner | Exclusions | Capacity dependency | Decision |
|---|---|---|---|---|---|---|---|---|---|
| Discovery | Was an accepting path shown? | Scoped impressions | Declared scope | Complete 28 days | Channel report | SEO/paid/distribution | Tests, partial dates, wrong scope | Path accepting | Keep/change targeting |
| Valid contact | Did staffed intake receive it? | Unique valid contacts | Unique call clicks/forms | Cohort + validation lag | Call/form/intake logs | Intake | Spam, duplicates, admin, crisis | Intake coverage | Fix tracking/coverage |
| Qualified enquiry | Does it fit a licensed path? | Unique qualified enquiries | Valid contacts reviewed | Cohort + qualification lag | Intake disposition | Practice manager | Unsupported path/geography | Clinician/path capacity | Keep/narrow/pause |
| Confirmed initial appointment | Was it confirmed? | Unique confirmed bookings | Unique qualified enquiries | Cohort + booking lag | Scheduling record | Scheduling | Duplicates, existing clients | Initial slots | Fix handoff/schedule |
| Attended initial appointment | Did the mature cohort attend? | Unique attended appointments | Unique booked appointments | Through cohort dates | Practice record | Operations | Cancellations, no-shows, pending/missing | Appointment delivery | Investigate |
The therapist GBP guide owns profile governance. The blog strategy guide and content KPI guide own editorial measurement.
Content SEO supports research, drafting, scoring, queueing, and CMS publishing. Local SEO supports GBP posts, review replies, citations, and rank tracking. Neither supplies CRM, scheduling, compliance decisions, crisis routing, capacity, or attendance attribution.
Build marketing around approved stage definitions. theStacc supports reviewed content and local-search work; your team owns intake, scheduling, joins, and attendance.
Use the board to investigate, not promise growth
Read every stage gap as an investigation prompt. Discovery loss can reflect targeting or reporting scope; contact loss can expose broken forms or unstaffed phones; qualification loss can show unsupported intent or geography; booking and attendance gaps can reflect routing, capacity, cancellation, no-show, or missing-status problems. Fix the evidenced break before changing spend or content.
Cohort reconciliation sheet
- Merge duplicates only under the approved identity rule; preserve raw touches.
- Flag cross-channel contacts and brand searches that follow another known source.
- Separate repeat contacts and existing-client administration from acquisition.
- Route and exclude crisis/high-risk contacts under the reviewed policy.
- Count reschedules once and keep cancellation, no-show, and unknown attendance states distinct.
- Label missing attribution and joins; never backfill estimates.
Failure-state checklist
- Impression, click, call, or form tracking is absent, duplicated, or fires on failure.
- Intake is unstaffed when the practice says it accepts new enquiries.
- The promoted service, age group, format, or patient geography is unsupported.
- The matching clinician is not licensed for the route, not accepting, or has no capacity.
- A crisis/high-risk contact entered the acquisition count instead of the reviewed route.
- Spam, duplicates, vendors, applicants, or existing-client messages remain in the cohort.
- A valid contact lacks a qualification disposition or a qualified enquiry lacks a booking join.
- Cancellations, no-shows, reschedules, and missing attendance statuses are blended.
Change targeting when unsupported intent dominates. Repair intake coverage when contacts cannot connect. Pause closed clinician paths. Review scheduling when mature cohorts remain unresolved. These observations supply no portable benchmark.
Frequently asked questions
These answers extend the operating model into decisions practice owners face after the board is built: which stages belong on it, how qualification differs from a raw lead, how solo and group practices segment capacity, what telehealth geography changes, when a cohort is mature, and which clinical or financial measures must remain elsewhere.
What marketing KPIs should a therapy practice track?
Track impressions, clicks, profile views, call clicks, forms, valid contacts, qualified enquiries, confirmed initial appointments, and attended initial appointments as separate stages. Use rates only with a named numerator, denominator, evidence window, source, owner, and exclusions. Keep crisis contacts, existing-client administration, clinical measures, and financial benchmarks outside the acquisition chain.
What is the difference between a therapist lead and a qualified enquiry?
A lead is an unreviewed contact record. A qualified enquiry is a unique prospective-client contact that passes the practice's written rules for an offered service and age group, new-client status, format, patient location, clinician and licensure fit, accepting status, payer or cash-pay path, accessibility, capacity, and a reviewed non-crisis next step.
Does a call click or form submission count as a therapy client?
No. A call click records a phone-control action, and a form records a successful submission under the practice's rule. Either may be a test, duplicate, failed connection, existing-client request, unsupported enquiry, or crisis contact. A client relationship and an attended initial appointment require separate operational evidence; this marketing board does not define either clinically or legally.
How should a practice measure booked versus attended initial appointments?
Count a booking when one qualified enquiry has a confirmed initial appointment in the scheduling system. Count attendance only when the corresponding appointment is marked attended in the practice-management record. Retain cancellations and no-shows in the booked denominator, count reschedules once, and report pending reschedules or missing attendance status separately until the cohort matures.
How should solo and group therapy practices segment marketing data?
A solo practice can segment by the owner's actual licensed geography, offered paths, formats, payer or cash-pay routes, and open initial-appointment capacity. A group should also preserve office, clinician fit, licensure, accepting status, language, accessibility, and capacity by clinician or pathway. Never pool unavailable child, couples, group, or telehealth routes with accepting ones.
How should telehealth and patient location affect therapist marketing measurement?
Record the prospective client's relevant location separately from the practice office, then apply a current, state-board-reviewed licensure or registration routing rule before qualification. Telehealth availability does not make geography irrelevant. Keep unsupported locations as their own exclusion, and do not use marketing analytics to decide whether a therapist may practice across state lines.
How long should a therapist marketing evidence window be?
Start with one declared 28-day acquisition cohort, then add explicit lag for contact validation, qualification, booking, and scheduled appointment dates. The final maturity date is practice-specific. Compare only like-for-like windows, flag partial reporting days, and leave attendance pending when appointments have not occurred instead of estimating a completion rate early.
Which therapy-practice metrics should stay outside a marketing dashboard?
Keep diagnosis, treatment choice, clinical quality, health outcomes, session frequency, retention, collections, clinician utilization, clinician performance, revenue, margin, episode value, and client lifetime value outside this acquisition dashboard. A practice may govern some of those measures elsewhere with qualified reviewers, but none should redefine an impression, contact, qualified enquiry, booking, or attended initial appointment.
Turn the dictionary into a controlled monthly practice
Publish the stage dictionary before the dashboard, approve every source and join, and review one mature acquisition cohort at a time. Confirm offered paths, accepting clinicians, licensure geography, intake coverage, and initial-appointment capacity before promotion. Keep missing evidence visible, document each decision, and require qualified practice, licensed, privacy, advertising, and compliance review.
For regulated content production, theStacc’s Compliance Profiles inject configured license-number, responsible-firm, and not-advice disclosures at planning time. They steer drafts away from prohibited claims and apply a human verdict of None, Hold, or Block. Automated and agent-key callers cannot override that verdict; the licensed professional remains responsible.
This supports reviewed content, not HIPAA conclusions, licensure checks, clinical review, crisis routing, intake, scheduling, or attribution. The theStacc overview for therapists explains the fit. Qualified reviewers retain every approval decision.
Give every KPI an evidence trail and owner. Bring the dictionary, capacity facts, and review requirements to map a governed content workflow.
Sources & references
- Google Analytics Help — Recommended lead-generation events
- Google Search Console Help — Performance report
- Google Search Console Help — Impressions, position, and clicks
- U.S. HHS — Online tracking technologies guidance
- U.S. HHS Telehealth — Licensing across state lines
- FTC — Consumer reviews and testimonials rule Q&A
Blog SEO, Local SEO, and Social Media — one dashboard, no headaches.