← All articles

Behavioral Health Marketing

SEO for Therapists: The Exact Order I Fix a Practice's Visibility

Google Business Profile first, service-plus-city pages second, content last. The order matters more than the tactics, and here is why.

By Zen Spencer-Harris · September 2, 2026 · 9 min read

What's in this article

Most therapy practices I audit are not losing patients because their therapy is worse than the practice ranking above them. They are losing patients because Google has almost nothing to work with: one page, no city on it, a Google Business Profile last touched at setup, and eleven reviews from 2023.

This is the exact process I run when a behavioral health practice hires me to own their search visibility. No theory. This is the order I do it in, why that order matters, and what usually moves first.

The short version: local pack visibility moves first (weeks 2 to 6), service-plus-city pages move second (weeks 6 to 12), and broad informational content moves last and matters least for revenue. If you only have time for one thing this quarter, it is your Google Business Profile plus one strong page per service you actually want to fill.

Why therapist SEO is different from normal local SEO

Three things make behavioral health search unusual, and every one of them changes the playbook.

Intent is unusually high and unusually private. Nobody searches "anxiety therapist near me" for entertainment. They are in a decision window that often lasts a few days. If your practice is not visible in that window, you do not get a second chance, and you never learn the patient existed.

Insurance is a ranking-adjacent filter. "Therapist that takes Aetna in Riverside" is a real search with real volume in every metro. Most practice sites bury insurance information in a PDF or a paragraph. Practices that make insurance a first-class page pick up searches their competitors are not even targeting.

Directories own the top of the results. Psychology Today, Zocdoc, Alma, Headway and Grow Therapy dominate page one for generic terms. You are not going to outrank Psychology Today for "therapists in Chicago" this year. You do not need to. You need to own the local pack, your own name, your specific modalities, and the long-tail searches directories serve badly.

Step 1: Fix the Google Business Profile before touching the website

This is where practices get the fastest movement, and it is where almost every practice I audit is leaving money on the table.

A profile is competitive when all of the following are true:

ElementWhat most practices haveWhat actually competes
Primary category"Psychologist" or "Counselor" chosen onceThe category matching the highest-value service, checked against the top three ranking competitors
Services listEmptyEvery service listed individually with a description
Photos3 to 5, uploaded at setup20+, refreshed monthly
PostsNoneWeekly, tied to a real page on the site
ReviewsSporadic, no repliesSteady flow, every one replied to
Q&AEmptySeeded with the five questions the front desk answers daily

Two details that matter more than people expect:

  1. Category choice is a ranking factor, not a label. Switching a practice from a generic category to the one its top competitors use has moved practices several positions inside a month, with nothing else changed.
  2. Review velocity beats review count. Twelve reviews spread across the last three months outperforms sixty reviews that all landed in 2023. Build a request into discharge and into the post-intake follow-up email, and it becomes automatic.

Step 2: One page per service, per city, and mean it

The single most common structural mistake in behavioral health websites is a "Services" page listing nine offerings in nine paragraphs. That page ranks for nothing, because it is about nine things.

The structure that works:

/anxiety-therapy-[city]
/depression-treatment-[city]
/couples-counseling-[city]
/adhd-testing-[city]
/insurance/[carrier-name]

Each page should carry, at minimum:

  • The service and city in the H1, written like a human would say it
  • Who the service is for and who it is not for
  • What the first session actually looks like, step by step
  • Fees, insurance accepted, and whether you offer a sliding scale
  • Availability, including telehealth versus in person
  • The clinician who delivers it, with a photo and credentials
  • A booking mechanism that takes under sixty seconds

That last line is not an SEO item on paper, but it behaves like one. Google measures whether people who land on your page stop searching. A page that answers the question and lets someone book holds the visitor. A page that ends with "contact us to learn more" sends them back to the results.

Step 3: Make the site legible to Google and to AI

Behavioral health sites tend to be beautiful and structurally empty. The fixes are unglamorous:

  • LocalBusiness or MedicalBusiness schema on the homepage with exact name, address, phone, hours, and service area
  • Physician or Person schema on each clinician bio with credentials and license
  • FAQPage schema on service pages, using the questions patients actually ask
  • Consistent NAP (name, address, phone) everywhere, matching the Google Business Profile character for character
  • Site speed under 2.5 seconds on mobile, which usually means killing the hero video and compressing images
  • Internal links from every blog post to the service page it supports

Schema is also how you show up when someone asks ChatGPT or Google's AI overview for a provider recommendation. Those systems favor pages where the entity, the service, the location, and the credentials are explicitly stated rather than implied by design.

Step 4: Write content that only you could write

Here is the honest state of the market: there are ten thousand articles titled "What Is Anxiety?" written by people who have never treated anxiety, and generative AI has made another million. None of them rank for anything valuable, and none of them convert.

Content that works for practices is content a directory cannot produce:

  • "What happens in your first session at our practice" with real photos of the actual room
  • "What we charge and why" with the actual numbers
  • "Which insurance plans we accept and how long reimbursement takes in this state"
  • "How long the waitlist is right now" updated monthly
  • Clinician-authored explanations of the specific modality you offer, in your own voice

That last category is where behavioral health practices have an unfair advantage over marketing agencies: you have licensed clinicians who can produce genuine expertise. Ten minutes of a clinician talking into a phone recorder, transcribed and edited, will outperform anything an agency writes about your specialty.

What the timeline actually looks like

Nobody should promise you rankings in week one. Here is what I see repeatedly across practices:

WeeksWhat typically moves
1 to 2Profile fixed, tracking installed, baseline recorded
2 to 6Map pack impressions and calls from the profile rise first
6 to 12Service-plus-city pages start ranking, organic inquiries begin
12 to 24Compounding: more pages ranking, review flow steady, cost per patient falling

One reference point from my own client work: Redlands Therapy Services grew revenue roughly 70% in a year once visibility and intake were fixed together rather than separately. Search was not the only lever, but nothing else worked until people could find them.

The mistakes that cost the most

  • Rebuilding the website and losing the URLs. Every redesign without redirects hands back rankings that took a year to earn.
  • Buying blog packages. Twenty generic posts a month is a cost center, not a channel.
  • Ignoring the phone. I have watched practices rank well and still lose patients because nobody answered between 12 and 1, and the voicemail box was full.
  • One page for everything. If a page is about nine services, it is about none.
  • Treating reviews as vanity. Reviews are a ranking input and the single strongest conversion element on a local listing.

Where to start this week

If you do nothing else:

  1. Open your Google Business Profile and fill in every empty field, including services and Q&A.
  2. Ask your last ten discharged patients for a review, and reply to every review you already have.
  3. Pick the one service you most want to fill and build a real page for it.
  4. Time how long it takes someone to book on your site from a phone. If it is over sixty seconds, fix that before writing a single blog post.

That sequence outperforms almost any six-month content plan, and it costs nothing but attention.

Frequently asked questions

How long does SEO take for a therapy practice?

Map pack movement typically starts in weeks two to six, service pages start ranking around weeks six to twelve, and compounding results show from month three onward.

Can I outrank Psychology Today?

Usually not for broad terms like 'therapists in [city]'. You can reliably beat directories in the local map pack and on long-tail searches about specific services, insurance carriers and modalities.

Do I need to blog to rank?

No. Fixing your Google Business Profile, building one strong page per service, and collecting reviews consistently outperforms most blogging programs for local practices.

Zen Spencer-Harris

Hi, I'm Zen Spencer-Harris

I have worked with 200+ businesses over the last 8 years, most of them behavioral health practices. I run websites, local visibility, and advertising as one system, and I guarantee more patients within 90 days. Everything I write here comes from work I have actually done inside practices, not from recycled advice.