Search & AI Visibility Baseline · Day 0 · June 15, 2026

Right now, you're found almost only when someone already knows your name.

Every number below is pulled live from your own Google Search Console and your live site — no estimates. This is the floor. We put the new numbers next to these after every phase. The deltas are the proof.

290
Google clicks in 90 days
~66%
of them are people typing your name
0
of your 68 therapists indexed
#35
your rank on the query you should own

1 · Your search presence today

Your real Search Console data, last 90 days (Mar 14 – Jun 12, 2026). The story isn't the totals — it's what they're for.

290
total clicks
2,420
total impressions
12.0
avg. position
0
therapist profiles ranking
Almost all of your traffic is branded — people who already know you, searching your name. That's a ceiling, not growth. You're already #1 on your own name; there's nowhere up from there.
The searches bringing clicks todayClicksPosition
"next therapist"1231.1
"nexttherapist"641.0
"stephanie sonntag" / "dr stephanie sonntag"32.2
"next therapy"17.1
≈ 192 of your 290 clicks (66%) are your own name192
The searches you actually want to winImpressionsPositionClicks
"alternatives to therapist directories"7834.60
"do therapist directories show real availability?"234.40
"are therapist directories better than search?"135.20
"draper therapist" (local intent)11.00
Why this is the perfect place to start: branded traffic is already maxed, so it can't be what grows. That means every non-brand click and every ranking profile from here is provably the work, not your name recognition. Clean cause and effect.

2 · What Google and AI actually see

Captured live from your site today. When a search engine or AI bot visits nexttherapist.com, here's what it gets.

The signal search & AI needWhat they get today
The homepage301 redirect — crawlers are sent straight into the Flutter app
Page title"Next Therapist"
Meta description"My Therapist Patient App"
Structured data (tells Google "this is a therapist, here's their specialty + city")0 schema blocks, anywhere
Social / AI link preview0 Open Graph tags — every shared link reads "My Therapist Patient App"
Therapist profiles a crawler can read0 of 68 — drawn on-screen by JavaScript, invisible to Google & AI

3 · Visibility in your market

Live Google checks on the searches that matter most to you.

SearchDo you appear?Who owns it instead
"find a therapist in Salt Lake City" (home market)NoPsychology Today, TherapyDen, therapist.com
"Psychology Today alternative" (highest-intent switch)NoReframe, GoodTherapy, Zencare, TherapyDen
Your 68 real therapists are exactly what these searches are looking for — and not one of them can be found.

4 · Content you already have, stranded

Your WordPress marketing site is real and well-built — it's just buried behind the redirect with no path to rank.

~30 pages~30 blog postsYoast sitemapan existing /depression-utah/ landing page

Someone tried local SEO here once. We preserve every bit of it in the Phase 2 migration — with redirects — so none of the equity you've earned is lost.

5 · The plan to fix it

Four committed phases — built entirely in front of your product. Your Flutter app, your API, and your AWS deploys are never touched.

Phase 1

Immediate Visibility & AI Bridge

≈ 2 weeks from access
  • A prerender layer: bots get real, server-rendered HTML from your own API — humans get your live app, untouched
  • Real titles, descriptions & link previews on every page
  • Organization + therapist schema, llms.txt, sitemap, robots, IndexNow
  • Stop the homepage redirecting crawlers into the app
  • Done = cited in ChatGPT / Google AI on agreed queries within 30 days
Phase 2

The Directory & SEO Launch

launch in Utah, built to scale nationally
  • A search-ready page for every therapist, auto-generated the moment they join
  • The city × specialty grid — hundreds of inventory-backed pages
  • "Psychology Today alternative" + comparison pages you're invisible on today
  • Fold in your existing blog content with 301 redirects — no earned equity lost
Phase 3

The Recruitment Engine

your #1 need: therapist sign-ups
  • We fill the top of the funnel — qualified clinicians flow straight into your own sign-up, no extra steps
  • Fast, modern landing pages that turn paid ad spend into started sign-ups
  • Organic directory pages route interested therapists directly into registration
  • Every sign-up tracked & attributed in your dashboard — clear proof of the leads we send
Phase 4

Continuing Education (CE) Integration

CE as the recruiting magnet
  • Switch on CE features inside your portal, wired straight into EDC's CE pipeline
  • Free CE events become a magnet that pulls clinicians in
  • No headache of becoming an accredited provider yourself
See the full delivery plan — architecture, exit criteria & who owns what →
Timeline, division of labor, and exactly what we need to start.

6 · Where we'll be — the targets we hold ourselves to

This is the column that grows. Each month you get this same report with the new numbers beside Day 0.

What we moveToday (Day 0)30 days90 days
Readable by Google + AINo (empty app shell)YesYes
Indexable therapist profiles0All 68 + every new one automaticallyIndexed & ranking
Non-brand discovery clicks~0Climbing off zeroCompounding
"Directory / PT alternative" queriesposition ~35Moving to page 1Page 1
Cited by ChatGPT / Google AINoYes, on agreed queriesYes
City × specialty pages0Live for your Utah citiesExpanding
The 30-day commitment: NextTherapist readable, indexed, and cited in Google and AI search on the queries we pick together. Measurable — not a vibe.

7 · How we measure

So you always know it's working — and never have to take our word for it.

DimensionSourceCadence
Clicks, impressions, position, queriesYour Search Console (automated pull)Monthly + per phase
Indexed pages & profilesSearch ConsoleWeekly
Rankings on agreed seed termsRank checksWeekly
AI citation (cited y/n in ChatGPT / Perplexity / Google AI)Manual panelMonthly
Crawlability (title / schema / previews)Re-runnable site checkPer phase