The bottom line
Mountain View is the portfolio's turnaround case. Lead flow is thin and conversion is low across every channel.
Why it matters615 leads produced 12 closed cases this year, a 2.0% lead-to-sale, and five of nine months closed zero. Paid social brought 259 leads and closed none. The whole funnel needs a reset, not a bigger budget.
12
Cases closed
2.0% lead to sale
$33K
Case value
est., won cases
$2,769
Avg case
no premium cases
0
Paid-social closes
on 259 leads
5 of 9
Months at $0
closed zero cases
Pause paid social
259 leads, 0 closes. Pure waste this year. Pause it and move the attention to the funnel.
Rebuild the funnel
2.0% lead-to-sale across the board. Speed-to-lead, qualification, and booking discipline come before any new spend.
Borrow the Los Altos playbook
Sister practice Los Altos lands premium organic cases. Mirror its SEO and consult process here.
Performance by channel
No channel is converting. The paid channels bring volume and almost no cases.
Why it mattersNo channel closes above 3.5%. Paid search (211 leads, 1.9%) and paid social (259 leads, 0%) are most of the volume and barely convert. Direct and the unattributed phone leads convert best but are small.
| Channel | Leads | Booked | Closed | Case value |
Book rate | Lead→sale | Avg case | Verdict |
| Total | 615 | 29 | 12 | $33K | 4.7% | 2.0% | $2,769 | |
Where the case value is
Closed case value by channel, YTD (est.)
How well each converts
Lead to closed case, percent
Case value is GHL's estimated opportunity value on won cases, not collected production. With cases this few, every rate is a small sample — read direction, not decimals. “Booked” = reached Appointment Booked or beyond.
The funnel, month by month
Thin at every stage. With numbers this small, a few process fixes move the whole result.
Why it matters615 leads, 29 booked, 12 closed. Roughly 1 in 5 leads is even contacted in the data, and only a handful reach a booked consult. This is a build-the-funnel problem, not a close-rate problem.
Cohort funnel by lead-created month; rows are cumulative. This pipeline has a Presented Treatment stage, so show rate is real but tiny. Contacted is under-recorded for phone-call opportunities that stay in intake. Samples are small and cohort lag is heavy — recent months (notably September at zero closes) understate as cases mature.
Return on spend
We can score ROI the day the spend file lands. One input is missing.
Why it mattersGHL gives leads, conversion, and estimated case value by channel. It does not give ad spend. Given how little is converting, a cost-per-case view is urgent here.
What we can already say, directionally
- Paid social is underwater. 259 leads, 0 cases. Any media behind it is pure loss this year.
- Paid search needs a hard cost-per-case check. 211 leads, 4 closes at a 1.9% rate.
- Organic is under-developed. 85 leads vs 431 at Los Altos; the SEO base is not built here yet.
Send one thing to unlock the full ROI view
We already hold PCCD's Google Ads spend in the SGA warehouse. Confirm the Meta spend and this report shows cost-per-case per channel — which, at a 2.0% close, is the number that matters most.
Case value by channel, by month
Case value is minimal and sporadic. Several months produced nothing.
Why it mattersMost months closed little or no value, with small wins in March, June, July, and August. There is no steady engine yet. Recent closes are still maturing.
Monthly case value by channel
Stacked, Jan to Sep (est.)
Case value by channel by month
Estimated case value credited to the month the lead was created. Change columns compare September to August and to July; recent closes are still maturing. Gross, last-touch, directional.
Case mix
A low-value mix today. No premium cases are landing.
Why it mattersThe largest case this year was $6,000 and no case cleared $8K. The average case ($2,769) is a third of Los Altos's ($8,954). The opportunity is to move upmarket, not to chase more low-value leads.
Closed cases by size
12 won cases, Jan to Sep, grouped by value (est.)
$6,000
largest single case (est.)
0
cases over $8K this year
$2,769
average case, a third of Los Altos
The tracking gap to fix
Service line is not tagged in GHL and default values are rough. Add a treatment field and realistic values, and set a goal to land the practice's first premium implant and cosmetic cases.
Two leaks in the data
Both are fixable without buying a single new lead.
Why it mattersAt this conversion level, plugging leaks matters far more than adding spend. Both are process, not media.
Paid social produced nothing
- 259 leads, 0 closed cases this year. The single largest channel by volume and it converts zero.
- Same Meta instant-form pattern as the rest of the portfolio, worse here.
- Pause it. Redirect the attention and any budget into fixing the funnel and building organic.
The funnel leaks at every stage
- Only about 1 in 5 leads is contacted in the data, and five months closed zero cases.
- Speed-to-lead, a qualification script, and booking discipline are missing.
- Copy the Los Altos consult process and set a 5-minute first-touch SLA.
A separate website and readiness review is not repeated here; this section covers only what the live GHL data shows.
Monthly trend
Lead flow dipped mid-year then recovered. Case value stayed minimal throughout.
Why it mattersLeads fell to the high 40s in mid-summer before recovering near 60 to 70. Closed case value never built momentum, and September shows zero closed so far as those cases mature.
Leads, closed cases, and case value by month
Bars: lead and closed-case counts (left). Line: monthly case value, est. (right).
The plan, next 90 days
Pause the waste, rebuild the funnel, and adopt the Los Altos playbook.
Phase 1Days 0 to 30 · Stop waste, diagnose
Reset before spending
1
Pause paid social.259 leads, 0 closes. Stop the spend and remove the noise from the pipeline.
Paid media2
Install a 5-minute first-touch SLA and qualification script.Only about 1 in 5 leads is contacted. Route every lead to a named owner with call-plus-text in 5 minutes.
Front desk / MM3
Add a service-line field and real case values.Tag treatment type and set realistic values so the mix and any premium cases are measurable.
Ops / GHL4
Send the Meta spend to unlock ROI.Google Ads spend is already in our warehouse. Add Meta spend for cost-per-case, the number that matters most at a 2.0% close.
GrowthPhase 2Days 30 to 60 · Adopt the Los Altos playbook
Build an engine that converts
5
Copy the Los Altos SEO and consult process.Los Altos lands premium organic cases; Mountain View's organic base (85 leads) is undersized. Build the same content and consult flow.
SEO / MM6
Reactivate booked-but-unclosed leads.Run a re-engagement sequence against the owned database. Near-zero cost and the fastest path to a few more cases.
MM / GHL7
Rework paid search to high-value intent.Only after the funnel converts, shift keywords toward implant and cosmetic intent, with a cost-per-case gate.
Paid mediaPhase 3Days 60 to 90 · Prove it, then scale
Spend follows evidence
8
Land the first premium cases.Set an explicit goal: the practice's first implant and cosmetic cases over $8K, through the rebuilt consult process.
Practice9
Rebuild paid only after the funnel converts.Add paid budget only once lead-to-sale clears 5% and cost-per-case is proven.
Paid media10
Stand up a monthly channel scorecard.This report, monthly, so the turnaround is tracked and budget follows performance.
Growth
90-day targets
Paid social
0 closes → pause
259 leads, 0 cases
Lead to sale
2.0% → 5%
Funnel rebuild + SLA
Months at $0 closed
5 of 9 → 0
Steady conversion
Premium cases over $8K
0 → first wins
Adopt Los Altos playbook
Bottom line: pause paid social, rebuild the funnel with speed-to-lead and qualification, adopt the Los Altos organic and consult playbook, and prove conversion before adding any spend.
Sources & method
- Window: performance runs Jan 1 to Sep 30, 2026 (YTD), by lead-created month. All-time context (since 2024) is in the header chips.
- Data: live GoHighLevel opportunities pull on Oct 6, 2026, 2,424 records all-time, 615 in the YTD window after excluding the Existing Patient parking stage. Aggregate only, no patient names or contacts.
- Small samples. With 12 closed cases YTD, every rate is a small sample; read direction, not decimals.
- Case value is an estimate (GHL opportunity value on won cases), not collected production. Lead and close counts are the hard numbers.
- Cohort lag: won cases are credited to the month the lead was created, so recent months (September especially) understate as cases mature.
- No Meta spend yet. Google Ads spend is in the SGA warehouse; ROAS requires the Meta spend too. Service line is untagged, so case mix is inferred from case value.