Join our community of websites already using SEOJuice to automate the boring SEO work.
See what our customers say and learn about sustainable SEO that drives long-term growth.
Explore the blog →TL;DR: SEO for coaches and therapists is YMYL local SEO with a credentialing layer. Pick one architecture (local, national, or hybrid) and commit. Build one service page per modality. Show your license number above the fold. Honest, credential-backed content wins because Google's quality raters and your professional ethics board want the same thing. The therapists we've watched grow on SEOJuice did it on a handful of geo-targeted service pages plus a thin but consistent blog, not on viral content.
TherapyRoute was one of our earlier engagements at SEOJuice, a therapy directory that connected licensed therapists with clients searching online. Before they came to us their service pages were invisible. Across roughly six months of structural SEO work they were ranking in the top five for around forty location-specific therapy queries. That engagement taught me more about mental health SEO than anything I'd read on a blog, because this niche has rules that don't apply anywhere else, and I want to lay out what worked, what didn't, and one tactic I'd undo if I could rewind eighteen months.
I'll flag the headline tension up front. Demand for online therapy and coaching has surged since 2020. I won't quote a specific percentage because the numbers floating around (Google Trends spikes, AHIP claims, McKinsey reports) all measure slightly different things and I don't want to add to the pile of unsourced precise stats. Directionally, search interest for "online therapist," "anxiety counseling near me," and "executive burnout coach" has grown materially every year since pandemic onset, and you can confirm that yourself in Google Trends in about thirty seconds. The point is that demand is real, competition is rising with it, and ranking now matters more than ranking three years ago.
Sensitivity is the other half. Google classifies therapy and coaching content as YMYL, "Your Money or Your Life," and applies a stricter quality bar (the official treatment is in Google's Search Quality Rater Guidelines, section 2.3 onward; it's a long read, but worth skimming if you write therapy content). The result is that a title like "Cure Anxiety in 7 Days" might earn clicks, and will tank the page in the medium term once the quality signals catch up. The algorithm and your professional ethics board want the same thing here. Honest, credential-backed, empathy-first content.
One specific anecdote that crystallized the cost problem for me. A therapist client of ours, US metro, 2024 engagement, was spending somewhere in the $2,000 to $2,500 per month range on Google Ads for "anxiety counseling," and her blended cost per acquired client was sitting above her first-session fee. (Single-client outcome, doesn't generalize cleanly to your practice, but the shape of the problem repeats.) Organic compounds in the opposite direction. One well-structured service page that ranks brings qualified leads every week without another dollar of spend. The trade-off is patience.
What follows is the playbook. Everything here comes from working with TherapyRoute and three solo practitioners who later became SEOJuice customers.
"For YMYL queries, the rater guidelines weight demonstrated expertise and clear identity disclosure more heavily than for other verticals. Practitioners who put their credentials, license number, and a real human bio above the fold consistently outperform sites that hide that information in footers or about pages." — paraphrased from Search Engine Land's editorial coverage of the 2024 QRG revisions.
Every optimization decision in this space should pass two filters. I worked these out the slow way on TherapyRoute and have been applying them since.
The first filter is trust. Your prospective client is often vulnerable. They're searching for help with anxiety, relationship breakdown, grief, burnout. The language you use matters more here than in any other niche I've worked in. "Practical CBT techniques for social anxiety" signals expertise without overpromising. "Cure Anxiety in 7 Days" signals clickbait and will get you flagged by Google's quality raters (this is explicit in the QRG, section 5.1 on YMYL low-quality signals).
The second filter is E-E-A-T. Google's Experience, Expertise, Authoritativeness, Trustworthiness framework is at its strictest for therapy content. Operationally that means four things. Weave anonymized client scenarios into your service copy ("In my CBT sessions, clients often discover..."). Display licensure letters and certifications prominently. Earn mentions on Psychology Today, local press, professional associations like the BABCP register or your local equivalent. Include plain-language privacy statements and reachable contact info.
Put keywords second. Clients searching "relationship therapist online" or "executive burnout coach" need to feel safe before they feel informed. Write service pages that open with empathic validation before sliding into the SEO-friendly explanation of your modality. (Side note: I used to think this advice was soft, the kind of thing SEO writers say to sound thoughtful. After watching a/b tests on opener copy across three of our therapist customers, I'm no longer skeptical. Empathy-first openers convert and rank.) This is one of the few niches where writing for humans and writing for algorithms genuinely converges.
A Denver-based trauma therapist and a mindfulness coach selling global Zoom packages need different page structures. I learned this from TherapyRoute, which had to serve both models simultaneously. Decide which track fits your practice before touching a meta tag. The table below is the reference I now hand to every new therapist customer on intake.
| Dimension | Local Practice | National / Online-Only | Hybrid |
|---|---|---|---|
| URL Structure | /denver-trauma-therapy |
/services/cbt-anxiety |
/services/ (local) plus /blog/ (national) |
| Primary Schema | MedicalBusiness with local address |
Person plus Service |
Both, on the appropriate page types |
| GBP Weight | Very high, reviews drive local pack | Low, Google deprioritizes virtual-only listings | Medium, GBP for local pages only |
| Content Cadence | Monthly local-pack post plus quarterly service updates | 2 to 4 blog posts per month feeding pillar pages | One local update plus one national post monthly |
| Best For | In-office practice serving one metro | Coaches, online-only therapists, group practices targeting a country | Practices with both in-office and Zoom clients |
TherapyRoute landed in the hybrid column because it operated both physical-location matching for licensed therapists and an online-first directory experience. We kept the local pages in a /therapists/[city]/ directory tree with full MedicalBusiness schema, and the editorial and brand content in /blog/ with a much lighter schema treatment. The split routed geo-queries to local pages and broader queries to articles, and the booking CTA on each side pointed to the appropriate funnel.
Before I move on to service-page mechanics, I owe you the unresolved failure I promised in the opener. On TherapyRoute, in the first quarter of the engagement, I encouraged the team to publish a high-volume cluster of city-plus-modality landing pages ahead of having human-written bios attached to each one. The idea was to seed the local-pack net wide and fill in the credentialing copy later. Bad call. About six weeks in we saw a noticeable suppression on the thinnest of those pages, the ones where the modality copy was templated and the therapist bio was a stub. We never got a Search Console message confirming a manual action, and the suppression wasn't catastrophic across the whole site, but the affected pages took roughly four months to recover even after we backfilled the bios and consolidated the worst URLs.
Two takeaways that have held up since. Don't publish therapy or coaching service pages without a real human bio with credentials and a license number. And if you must scale page count, do it in batches small enough that you can verify every page has the trust signals before crawl. I won't pretend this is a clean lesson; the suppression might have lifted on its own without the consolidation work, and I don't have an A/B I can point to. It's the one tactic I'd undo and the one I now warn every customer about on day one.
A therapist rarely sells one catch-all service. You offer CBT, EMDR, couples counseling, trauma-informed yoga, each with its own language, search intent, and client objections. The single biggest mistake I see, and I saw it on TherapyRoute before we restructured, is everything crammed into one generic "Services" page. Here's the template I now hand to every new customer in this niche.
/services/cbt-therapy-london<h1>Cognitive Behavioural Therapy in London: Reframe Anxiety Patterns</h1><title>CBT Therapist London | Cognitive Behavioural Therapy for Anxiety and OCD</title>
<meta name="description" content="Licensed CBT therapist helping adults reduce anxiety, OCD, and negative thought loops. Book a free 15-minute consultation today.">
Front-load the keyword, stay under 60 and 155 characters respectively, include a call-to-action. Nothing exotic.
Add three to five questions in the language clients actually Google:
<h3>How many CBT sessions do I need?</h3>
<p>Most clients see significant progress in 8 to 12 sessions, though duration varies by goal.</p>
<h3>Is CBT covered by UK private insurance?</h3>
<p>Yes. Bupa, AXA, and WPA often reimburse CBT with a licensed practitioner.</p>
Wrap these in FAQPage JSON-LD schema. Google can feature your answers in "People Also Ask" and rich results, though the rich-result hit rate has fallen since 2023 (Google quietly tightened the rich-result eligibility on health queries; we've seen the share of our therapy customers' pages with visible FAQ rich results drop from somewhere around half to closer to a quarter over the last two years).
Link to two supporting blog posts ("CBT vs. Medication," "Grounding Techniques for Panic") and the main Services hub. If your site runs SEOJuice, smart internal linking handles this automatically and updates whenever you publish new content. (Disclosure: I'm the founder of SEOJuice, so take that recommendation with the bias it deserves; the principle of consistent contextual internal linking holds whether you use our tool or any other.)
End with a distinct H2, "Book Your Free Discovery Call," followed by a one-field form or Calendly embed. Microcopy like "Secure, encrypted scheduling. No credit card required." reduces friction for anxious visitors. One of our solo practitioner customers, UK private practice, mid-2024, observed a meaningful lift in booking-form completion (somewhere in the high-twenties to mid-thirties percent range, depending on how we sliced before/after windows) after adding security-reassurance copy adjacent to the CTA. Not a controlled A/B. Single client. Take it as a hypothesis rather than a benchmark.
After working with therapists and coaches across four practices, these are the failure patterns I see repeatedly. Two of them I caught the slow way on TherapyRoute, so I'll flag those.
1. Feel-Good Language Instead of Search Terms. Coaches write headlines like "Step Into Your Highest Self" while prospective clients Google "anxiety coach near me". Skip the poetic copy on service pages. Lead with the concrete problem and modality. Your homepage and about page can carry the brand voice; service pages are where the search query lives.
2. One Generic "Services" Page. Listing CBT, EMDR, ADHD coaching, and couples counseling in a single wall of text dilutes relevance. A dedicated URL for each modality outperforms the catch-all every time. This is the pitfall I caught on TherapyRoute around week three; we rebuilt the services section into eight modality-specific pages and the modality queries started moving within roughly six weeks.
3. Ignoring Local SEO Signals. Burying your address in a footer graphic, then wondering why you never appear in the local pack. NAP consistency, a complete GBP, and "therapy in [City]" headings are baseline. The BrightLocal Local Search Ranking Factors survey has tracked GBP signal weight for years and the headline finding hasn't shifted; primary category and reviews are still the two biggest local-pack levers.
4. No E-E-A-T Proof. Hiding credentials or omitting licensure numbers tells the algorithm (and anxious visitors) that you might not be legitimate. Display degrees, board affiliations, and media quotes prominently. This is the pitfall my own failure earlier in the article slot directly into; bios first, scale later.
5. Thin or Missing Content. Therapists shy away from blogging for understandable reasons. Ethical concerns about discussing specific conditions. Time crunch. A dormant blog still signals neglect. Even one psycho-education post per month builds topical authority.
6. Stock Photos That Tank Speed. Oversized, generic "spa candle" images balloon LCP. Use compressed WebP headshots or office photos. They load fast and feel authentic. (I caught this one on TherapyRoute three weeks before launch and we replaced a 2.4MB hero image with a 180KB WebP version; the mobile LCP score moved from poor to needs-improvement that week.)
7. Forgetting Accessibility. Missing alt text, low-contrast colours, or insecure intake forms trigger legal risk and repel both clients and quality algorithms. WCAG AA compliance matters more in this vertical than most because your audience disproportionately includes people with anxiety, sensory sensitivities, and cognitive load issues.
8. Blocking AI Crawlers. GPTBot and ClaudeBot increasingly surface therapists in AI answers, though the early data suggests the volume is still small relative to organic search. A robots.txt that blocks these bots forfeits a rising channel. Side note: I'm still figuring out clean attribution from AI answers; nobody I trust has a tidy model for it yet, and the analytics tooling is two years behind the actual citation behavior.
9. Relying Solely on Social. Instagram reach is volatile. Without optimized on-site content you own no searchable asset. Treat social as a traffic generator and treat a schema-rich website as the asset.
10. No Internal Linking. New blog posts about trauma or executive coaching sit orphaned. Add contextual links back to service pages. Or let SEOJuice handle it automatically.
One thing I want to be honest about. I don't have a clean industry-wide dataset on therapy and coaching SEO. Across the therapist and coach sites onboarded onto SEOJuice's crawl index, the median site has more than half of its service pages missing a license number or credentialing strip in the visible body (we look for credentialing patterns in the rendered DOM, not just the meta tags), and roughly one in three pages misses a credentialing H2 or a bio section entirely. Both numbers are materially higher than what we see across our SaaS or ecommerce cohorts, where credentialing isn't really applicable anyway, so the comparison is mostly directional. Treat these as small-sample observations from our own index, not an industry study.
For a broader-sample reference point on the local-search side, the 2024 BrightLocal Local Consumer Review Survey is the closest thing the industry has to a stable baseline, and the figures on review-driven discovery line up with what we've seen in therapist booking funnels.
Paid ads spike the phone, then drain the budget. Solid SEO keeps calls coming long after you've logged off. For coaches and therapists that matters more than in most businesses, because your expertise is personal, built on trust and consistency. Those are the exact qualities organic search rewards.
I watched this play out on TherapyRoute over roughly eighteen months. After the initial structural work and the bios-first correction described above, organic traffic became the primary client acquisition channel and surpassed paid ads, referrals, and directory listings combined. Their blended customer acquisition cost dropped substantially across that window; I've seen it quoted internally as "around two-thirds lower" by the end of the engagement, though that figure compares pre-SEO blended CAC (heavily paid) to post-SEO blended CAC (mostly organic) and the two windows aren't perfectly apples-to-apples. The honest version is "organic became the cheap channel and ads stopped having to carry the funnel."
One thing that did not work as well as I'd hoped. We tried to extend the playbook into pillar content on coaching topics adjacent to therapy (executive coaching, leadership development) hoping the domain authority from the therapy side would lift those pages. It did, partially, but the cluster never compounded the way the city-plus-modality pages did. Coaching queries are less local, more commercial, and more saturated with affiliate content; the SERP shape is genuinely different and we underestimated that.
Start with one service page overhaul or one pillar blog post this week. In six months you'll own niches your competitors neglected. In twelve, referrals will arrive from queries you wrote a headline for today. Sustainable practice is built on visibility that grows quietly, reliably, on your terms.
These are the questions therapists and coaches actually asked me on calls during TherapyRoute and the three solo-practitioner engagements that followed.
Q1. Do I really need a separate page for each modality?
A: Yes, if you offer more than one and the searches behave differently. CBT, EMDR, couples counseling, and ADHD coaching attract different keywords, different objections, and different fee structures. A single "Services" wall of text dilutes relevance for all of them. The lift we saw on TherapyRoute came specifically from splitting one services page into eight modality-specific pages.
Q2. Should I publish anonymized client case studies?
A: Carefully. Generic, deidentified composites with explicit framing ("These are composite scenarios drawn from common presentations in my practice") are useful for E-E-A-T and don't violate ethics-board guidance in most jurisdictions. Specific case studies, even with names changed, are riskier and your professional association probably has a written policy on it. Check yours before you publish.
Q3. Will Google rank my site if I block GPTBot and ClaudeBot?
A: Yes, Google ranking is separate. But you forfeit citations in ChatGPT, Claude, and Perplexity answers, and those are a small but growing referral channel. I lean toward allowing AI crawlers and gating premium PDFs or courses behind login.
Q4. How important is the Google Business Profile if I'm online-only?
A: Less important than for a local in-office practice, more important than nothing. Google's local pack increasingly surfaces "online" badges for virtual-only practitioners on mixed-intent queries. Set up the profile with a service-area definition rather than a physical address; the worst-case is it doesn't help, the best-case is it picks up local-pack referrals you wouldn't have otherwise.
Q5. Should I put my license number on the page?
A: Yes, in plain text, near your credentials, in the visible body (not just the footer). It's a strong E-E-A-T signal for Google and an immediate trust signal for clients. The QRG explicitly references identity verification in the YMYL section.
Q6. What's the right length for a service-page FAQ answer?
A: 40 to 60 words. Long enough to satisfy rich-result guidelines, short enough to read as a "People Also Ask" snippet.
Q7. Is Psychology Today's directory profile a backlink?
A: The profile-page link is no-follow on most directory tiers, but it drives substantial referral traffic and contributes to brand-mention signals (Google parses brand mentions even when the link isn't passing PageRank). Treat it as a referral channel and a trust signal rather than a backlink play.
Q8. How quickly should I expect to see results?
A: Local-pack movement on a well-optimized GBP, four to eight weeks. Service-page ranking on a modality-specific URL, three to six months. Pillar-and-cluster traffic compounding, six to twelve months. Anyone promising faster results in YMYL is either lucky or unreliable.
Q9. Do reviews really matter that much?
A: Yes. BrightLocal's annual survey consistently puts review quantity and recency in the top three local-pack ranking factors. For therapists specifically, recency matters more than total count; a steady drip of two to four reviews per month outperforms a one-time burst of twenty.
Q10. Is it ethical to publish symptom-based content as a licensed therapist?
A: This is genuinely contested in therapy-SEO circles. The conservative position: only publish content framed as psycho-education, not diagnostic guidance, and add a "this is not medical advice" disclaimer. The aggressive position: search behavior is symptom-led, so symptom-first headlines (and clearly framed bodies) serve clients better than abstract topic posts. I lean conservative for licensed therapists and a little less so for non-licensed coaches, but reasonable practitioners disagree.
If you remember nothing else from this article: in a YMYL niche like therapy and coaching, credentialing and structure beat volume. One modality-specific service page with a real bio, a license number, and a schema-rich FAQ block will out-earn ten generic posts every time. That was the lesson from rebuilding TherapyRoute and it's the one I'd hand to anyone in this space before anything else.
Want to see where the structural fixes would land on your site? Run your domain through the free SEO audit; it flags missing credentialing signals, intent-mismatched pages, and the easy structural wins this article keeps coming back to. No signup required for the first scan.
Related reading:
no credit card required