Therapist Website Design: The Six Things I Fix Every Single Time

Last spring a therapist hired me because they thought one page of their site looked a little dated.

They were right! It did.

But that wasn’t their biggest problem.

I audited the site. There was no contact form. Not a broken one, not a buried one — there wasn't one. The button that said “get in touch” opened an email client which is not a function that works if you don’t have an email client setup (and many, many people don’t). There was a second button, on another page, that seemed like it might be a contact button, but it linked to nothing. You could click it all day long. It was very peaceful.

This is a therapist with a decade of experience, a real practice, and work I admire. Their referrals had been thin for the better part of a year. And the whole time, the actual issue was that people who found them could not reach them. They had no idea.

In the last 4 years, I’ve worked on over 20 therapist websites. Solo practices, collectives, one four-office psychology group. They’ve been on all kinds of platforms - Squarespace, Wix, WordPress, Pixpa.

And no matter who they are or what platform they’re on, the same six things are wrong every time.

Here’s what they are, and how to fix them yourself.

Before the six, the thing underneath all of them…

Therapists, my dear friends, I’m going to hold your hand as I say this:

Your website is not about you.

I know, I know - you hate hearing this. Most business owners do. But stick with me, because nearly every problem therapists face with their websites is in one way or another connected to this.

Most therapist websites LEAD with the therapist. Your name, your letters, your training, your theory of change. All very important information. BUT - these things also answer a question the reader hasn’t asked yet.

Because think about when someone actually reads your homepage: It's 11pm. They're in bed, ruminating about their particular smorgasborg of anxieties. They've been Googling and scrolling therapist sites for two weeks, wondering if the thing they're feeling is even a thing you can get help for. They've already talked themselves out of this twice.

When they land on your site, they need to know four things, fast:

1) You get it.

2) You can help.

3) You’re safe.

4) Here’s what happens next.

That’s entire job of your homepage. Everything else — the modalities, your philosophy, your CV — earns its place after those four things are communicated.

This is why I build almost every therapist site using the StoryBrand framework. Because it forces one message: your client is the hero, and you’re the guide. You are not the protagonist of your own website. I’m sorry, don’t kill the messenger.

Okay. Now the six.

1. Nobody can actually reach you

Here are examples from 5 separate practices I worked with, showcasing five different ways the path between a person seeking help and an appointment had been severed:

  • One had a “Book Here” button that went to a client portal sign-in. Every brand-new visitor who worked up the nerve to click the most important button on the site got asked to log into an account they had never created. When a brand new potential client hits that kind of wall, they bounce and don’t come back.

  • One had no contact form at all. See above. Very peaceful button.

  • One booking link dropped people onto a page branded with a completely different business name. A name that appeared nowhere else on the site, with no explanation. Then it presented multiple screens asking them to pick a practitioner, then a service, then a location, then a time. Four decisions and multiple clicks to request a fifteen-minute phone call. You can bet people have absolutely bounced from that site.

  • One scheduling tool showed zero available appointments. The practice was actively taking new clients but their website was telling every single visitor otherwise.

  • And one used a raw Google Forms link — the whole URL, pasted into the body copy as plain text — as the intake process for a mental health practice.

Every one of these was live and belonged to a highly qualified clinician who wanted to help people. But they were turning away the exact people they were built for.

Nobody emails to tell you your booking form is broken. They close the tab and go back to Psychology Today.

What I recommend:

  • Create one obvious button in your navbar that says what your offer is to new clients. “Book a free 15-minute consult” is my personal favorite because it’s extremely clear, and in all my work with therapists, it’s what most people offer.

  • Allow the potential client to book a call themselves right there, right then, on your site. No login. No emailing you and waiting.

  • Have a contact form too, for the people who have questions and aren’t ready to book right away.

  • Make sure the form works on a phone, which — hold that thought. We’ll get back to this in a moment.

  • Test the whole booking flow yourself. All the way through, on all multiple browsers and devices.

  • Book a consult with yourself. Do you get a confirmation screen/email? Does the calendar invite show up with all the info a client would need to attend the meeting?

It takes four minutes and is absolutely critical to get this right if you want new bookings.

2. Your site looks different on a phone than you think it does

Most therapists who are creating their own websites build and edit them on a laptop. And when you want to look at your own site, you open it on the laptop, because that's where you already are. Many people forget you have to actively adjust the mobile version of your website to ensure it looks right on phones.

So sites fall apart on mobile and therapists have no idea. Text sitting on top of images. Headlines cropped mid-word. Ultra zoomed-in photos of earlobes. I once opened a contact banner that had shrunk, on an iPhone, down to a single exclamation mark. That was the whole banner. Just: !

More than half of web traffic is mobile, and by most current measures it’s closer to two-thirds.

A site that's beautiful on desktop and broken on a phone isn't a small problem affecting a few people. These days, that’s more than half of your visitors.

And this compounds with problem one. A four-step scheduler that's mildly irritating on a laptop is absolutely impossible on a phone, especially if the site isn’t optimized properly.

What I recommend:

  • Open your site on your actual phone. Not your browser window squished narrow — your phone, the way a stranger would.

  • Scroll every page. Write down what looks wrong.

  • Then try to book yourself an appointment and write down anything weird that happens.

  • Consolidate your notes, then go fix all those problems in your website editor’s mobile view. Make sure you hit save.

  • After you make mobile changes, it’s always a good idea to go look at your Desktop version again cause sometimes changes carry over. This depends on your platform. Usually, settings that carry over to desktop are small things like alignment, but it’s still good to check.

3. Your most valuable words are advertising the wrong thing

Your title tag is the blue headline in Google results and the words in your browser tab. It’s one of the strongest signals Google has about what you do, and it’s usually the very first thing a stranger reads about you.

Here’s what I keep finding in there:

  • One therapist’s homepage title led with ketamine-assisted psychotherapy, a service they were in the middle of winding down. The work they actually wanted more of wasn’t in the title at all.

  • Another practice’s “areas of experience” opened with work with children and teens. She hadn’t seen a client under eighteen in years.

  • A group practice established in 1987 — decades of continuous work, same city, same community — never mentioned the year anywhere. Not once. That is amazing credibility, and it was totally hidden from site visitors.

  • A multi-office psychology practice built its entire homepage around “concierge psychology.” About 260 people a month search that phrase. About 550,000 search “therapist near me.”

Four practices, four different mistakes. Same root: the most valuable real estate on the site was rented out to the wrong tenant!

Nobody does this on purpose; it happens the way a garage fills up. You added a service in 2021 and it mattered then! You saw teens when you were building a caseload! You made the site before the practice knew what it was. Then the practice changed and the website didn’t, and now here you are.

What I recommend:

  • Go look at your browser tab right now. Whatever it says is what Google thinks you do. If that's not the work you want more of, good news — this is the cheapest fix in this entire post. Here’s how to fix it:

    • What most therapist sites have:
      Home | Willow Creek Therapy
      Says nothing. "Home" is not a search term and neither is your practice name, because nobody knows it yet.

    • A little better:
      Therapist in Berkeley, CA | Jane Doe, LMFT
      Now you're at least in the local conversation but you’re also one of about four hundred people who could write that exact title.

    • The one I'd actually use:
      IFS Therapy for Anxiety in Berkeley, CA | Jane Doe, LMFT

      Modality, problem, city, name.

Here's the trap inside the trap. IFS is your vocabulary, not your potential client’s. The person at 11pm has not necessarily heard of Internal Family Systems. They’re typing some version of why do I keep self-sabatoging or therapist berkeley anxiety. If your title only speaks in modality, you're findable exclusively by people who already know what they're shopping for. So the problem needs to go in the title so the people who are searching by problem can find you.

Then — separately — keep one page whose title is the modality: Internal Family Systems (IFS) Therapy in Berkeley, CA, where you flesh out your take on that modality. The people searching that phrase are a small group, but they're great leads. They've done the reading and know what they want. Doing both helps you to reach both groups of people.

4. Specific beats general every time

Everyone, and I do mean EVERYONE, fights me the hardest on this, but I won’t stop suggesting it because it truly is THAT impactful. Let me give you several examples, and then you can decide for yourself:

  • I rewrote a therapist client’s site around gender-affirming care specifically. Not “therapy for everyone.” Five months later they’re on page one of Google for three separate searches they had been completely invisible for, and Google’s AI summaries now name their practice on two of them — sitting next to a major university medical center!

  • For another client, we named a service that nothing off the shelf describes: family-systems work for adult siblings, co-parents, polycules, chosen family. Explicitly not couples therapy. That page is now the number one result for its search. Google’s AI answer opens with her name. Search the broad version of what she does, though? Nothing.

  • A third has an ecotherapy page sitting at the top organic result for her city — above TherapyDen, above Mental Health Match, above every directory in the business. Search a different common modality she also offers, one that lots of people provide, and she does not appear at all.

  • And then the one that should genuinely worry you: a nationally known psychologist — published author, trains other clinicians, actually eminent — does not rank for their own specialty in their own region. Their book page I built, though? Number one for the book’s main search term. Above Amazon. Above the publisher who published the book.

Five practices. Every single time, narrow wins and broad loses.

Being respected in your field does not make you findable.

And findable is only half of it!

A niche also lets you say something specific enough to stop someone as they’re scrolling.

Let’s revisit the person at 11pm. They have nine tabs open, all therapists, all beige. They are not reading. They’re scanning, and they're giving each site about three seconds to answer the first of those four questions — do you get it?

  • Now here's what a generalist has to write: I provide a warm, collaborative space where clients can explore their thoughts and feelings and work toward greater self-understanding.

Nothing in that is false or bad therapy. But it’s vague enough to include everyone who might land on the page, so it lands on nobody.

  • Now here's what the same therapist can write once they know exactly who they're talking to: You've explained your gender to enough providers. You don't have to start there with me.

Fifteen words. A trans client who has had trouble finding gender-affirming care reads that and knows immediately that they will be in a safe space.

  • Or: You already know your patterns. You can name them, explain them, and watch yourself do them anyway.

Somebody eight years into therapy reads that and sits up.

  • Or: Your family therapy shouldn't require explaining who counts as your family.

You cannot write any of those sentences without a niche. The specificity is the thing that enables you describe the work in the words your potential client is already using in their head.

That's why narrow converts, as well as ranks.

What I recommend:

  • Choose a niche and run with it!

But: “niche” does not mean “make up a word”

Let me be annoyingly precise:

A niche is who you serve. Jargon is what you call yourself.

“Gender-affirming therapy” is a niche. It names a group of people, and those people type it into Google. “Chosen family healing” is a niche — it names something real that people need and can’t find. “Depth work for people who’ve already done years of therapy” is a niche.

“Concierge psychology” is jargon. It describes a pricing model that no human being has ever typed into a search bar while crying.

The test: does anybody outside your own office say this phrase out loud?

If your clients don’t use the words, Google can’t match them, and being very specific about something nobody searches for is not going to get you found.

5. Your clinical voice is costing you clients

Here’s a line from a therapist’s homepage: “self-exploration and self-care are important parts of being able to change the world.”

And here’s the same therapist, in her intake questionnaire, listing what she can’t stand on other therapists’ websites: “clichés, buzzwords, too much academic language.”

She had named terms like “self-care” as her personal red flag. Yet it was on her own homepage!

She could not see it. And that’s not a knock on her — that IS the problem. You cannot read your own website as a stranger. No one can. So you especially cannot read it as a scared stranger.

Other things I have found in the first screen of therapists’ websites: “Polyvagal Nervous System Re-patterning.” A list of what a practice treats that opened with, “Oppositional Defiant Disorder, Conduct Disorder, Truancy, Trichotillomania, Excoriation.”

Every word accurate but every word wrong for that moment in the potential client’s journey.

Your reader is not in a seminar. They’re wrung out and unsure and a little embarrassed about needing this at all. Opening with a differential diagnosis list is like a doctor greeting you with your bloodwork instead of hello.

What I recommend:

Clinical depth belongs on your site! The person who reads your entire approach page and shows up to the consult already informed is a dream client. But they will dig for it. They’re motivated.

  • Put the depth one click down, and give the first screen to the person who’s scared.

6. Your homepage is serving two audiences and picking neither

This one’s for group practices, and for anyone who’s been at it long enough to have a second career running alongside the first.

Almost every established practice I work with is serving two completely different people:

  • A group practice needs clients and clinicians — recruiting associates never actually stops

  • A collective serves individuals, couples, first responders, and supervisees

  • An author and trainer is talking to therapy clients and to the people who book conference speakers

  • A multi-office practice serves a parent looking for help for their kid and an attorney vetting an expert witness for a custody case

One homepage. Two audiences. Speak to both at once and you reach neither.

The author’s site was the clearest version I’ve seen. Every book, every training, every speaking gig pulled the homepage a little further toward the professional crowd — until it read like a speaker’s site and an actual therapy client couldn’t find themselves anywhere on it.

The clinician’s success caused it. The more accomplished they got, the worse their website got at the thing it was originally for.

What I recommend:

  • The fix isn’t picking one. It’s asking, right at the top, what brings you here today? — and giving each person their own door.

One practice I rebuilt now opens with three: “Are you looking for therapy for yourself? Are you a parent looking for help for your child? Are you dealing with a custody or court matter.” Three sentences, and everybody finds themselves right away.

The stuff almost nobody thinks about

So those are the six problems. And then there’s this pile, which comes up constantly but rarely gets written about.

Accessibility, which you already care about — your website might not

Missing alt text. Text that doesn’t have enough contrast against what’s behind it. Words baked into images so screen readers can’t read them at all. I find these on nearly every site I audit.

The legal bit is simple enough: the ADA covers businesses that are places of public accommodation regardless of size or revenue, and web accessibility litigation is real and growing.

But the legal argument is the least interesting reason.

You are in the access business. A blind client using a screen reader, a low-vision client who needs contrast and someone navigating by keyboard are people looking for mental health care, and none of them should hit a wall on the way in.

The good news is that the two most common failures are also the two quickest to fix.

What I recommend:

  • Run your homepage through WAVE (wave.webaim.org). Free, paste your URL, it flags missing alt text and contrast failures in about ten seconds.

  • Add alt text to every image that carries meaning. Describe what’s in the image, "Rachel in her office with two dogs," not "image1." Decorative images get empty alt so screen readers skip them.

  • Check your contrast (www.webaim.org/resources/contrastchecker/) especially light text sitting on a photo. Aim for 4.5:1 on body text.

  • Stop baking words into images. If your hero headline is part of a graphic, a screen reader can't read it and neither can Google.

You might be renting clients you could own

This comes up over and over. A therapist paying $70 a month for a directory listing that isn’t earning out. A practice paying $70 per booking to a scheduling platform. Another whose entire inbound flow came from two insurance platforms she was actively trying to get off.

Directories aren’t evil! If one is genuinely bringing you clients, that’s money well spent.

But do the math. $70 a month is $840 a year. Every year. Forever. A one-time investment in fixing your own site’s SEO to increase your own organic traffic is a fixed cost that keeps working while you sleep. At some point you’re renting something you could have just bought.

The version of this that really got me was one practice had put their third-party booking link on their Google Business Profile. So people who searched the practice by name — people who had already found them — were getting routed through a platform that charged per booking instead of through their own website. They were paying a toll on their own traffic!

What I recommend:

  • Ask every new client how they found you. If you’re actually getting new clients through these paid directories, maybe they’re worthwhile. But make sure you’re know the numbers so you can make an educated choice about it.

  • Check the link on your Google Business Profile. It should point at your own booking page. If it points at a platform that charges per booking, you're paying a toll on people who already searched for you by name.

  • Claim and fill in your Google Business Profile if you haven't. It's free, it's the only thing besides your website that you fully own, and for local searches it frequently does more work than the site does.

And your photos are fine, honestly

You do not need a professional headshot. I mean, they’re lovely, and if you want to invest in one, I say go for it. But it isn’ t necessary, and a clear photo in decent natural light where you look like yourself will do the job.

Also, photos of your actual office are worth more than you think. People want to see the room you’ll be working in together.

The fifteen-minute self-audit

Ok, you’ve read the why, now here’s what you can do next. Grab your phone, open up a private browser window, and do the following on your website:

  1. Read your browser tab. Does it say what you do and where you are?

  2. Find the booking button. Is there exactly one obvious one? Does it say what it is — free, fifteen minutes, a consult?

  3. Click it. Where do you land? A login screen? A different brand name? A form with eleven fields?

  4. Actually book yourself an appointment. Confirmation? Calendar invite? Check spam.

  5. Scroll your whole homepage on your phone. Anything overlapping, cropped, or unreadable?

  6. Find your fees. How many clicks? If they’re not on there at all, fine — but make sure that’s a decision and not an accident.

  7. Read your first screen out loud. Would it make sense to someone who’s never been to therapy?

  8. Search your name plus your city. Then search what you actually do plus your city. Do you show up for the second one?

  9. Do you have a Google Business Profile? Is the address the office you actually use?

  10. Look at your contact form. Do you know if it’s HIPAA compliant? Who makes it? Have they signed a BAA?

  11. Check three images for alt text.

  12. Count your nav items. More than seven? Group them.

  13. Do you have a privacy policy? If you collect any client information at all - yes, even just a contact form - you need a privacy policy. You can generate one for free on a site like Termly.

Found three or more? You’re in extremely normal company. Every practice I’ve worked with had at least five, and most many more.

What good therapist website design actually looks like

A good therapist website makes it obvious how to get in touch, works on a phone, and tells the right person it's for them before they've had to scroll. Everything else you've built — the modalities, the philosophy, the training — stays. It just lives a click down instead of on the first screen.

When it's worth paying someone

Most of what's on that checklist you can do yourself in an afternoon. The title tags, the alt text, checking the whole thing on your phone, walking through your own booking flow — none of that needs a designer, and if you’re comfortable with tech things and have the time, you can pull it off.

Hiring someone makes sense when you've fixed the obvious things and it still isn't working. Maybe nobody's reaching out, or you're getting inquiries for the work you're trying to move away from and none for the work you actually want. It also makes sense when the site needs the kind of structural work where you'd have to learn a whole platform before you could start, or when it just doesn't look like you anymore and you’re looking for a custom design that feels like an experience of your brand.

And sometimes hiring someone simply makes sense because you keep not doing it yourself despite wanting to, which isn't a character flaw. You have a caseload, after all!

One last thing

You’re a therapist, NOT a web designer or developer, so there’s no way in hell you could possibly know all this nerdy stuff. A lot of people I work with beat themselves up over not being some expert tech person. You don’t need to be! That’s my job, not yours.

So if you try any of the above and end up pulling your hair out, feel free to reach out. I’d love to hear what you’re struggling with and see how I can help!

The full portfolio, with before-and-afters →


Frequently asked questions

How much does a therapist website cost? Audit and refresh of an existing site starts at $2000. Custom five-page site, $4,500. Ten pages, $6,500. Multi-location group practices with custom content systems run considerably more. Everything gets quoted individually. If you’d like to chat about a project, book a call with me anytime.

Do I need a new website or just a better one? If your site was built in the last five years, looks broadly current, and you can update it yourself, the honest answer is generally a refresh. Start with an audit and find out before you pay for a rebuild you might not need.

Which platform should I use? I build on Squarespace, Wix, WordPress, Webflow, and others, so I don’t have a favorite child. Squarespace suits most solo practices — you can maintain it yourself without calling anybody. WordPress starts making sense once you’ve got several clinicians and locations and need content that updates in one place. I’m happy to talk through the options and suggest a good solution depending on your practice.

Is my booking form HIPAA compliant? Maybe — it depends on the tool behind it. The one test that decides it: does the vendor sign a Business Associate Agreement (BAA)? No BAA means you can't legally use it to book clients. Not sure whether your booking form is compliant, or which one you should be using? I can help you figure that out.

Can I ask clients for Google reviews? No. Not current ones, and not former ones either. Every major ethics code prohibits soliciting testimonials from clients and extends that to anyone vulnerable to undue influence, which former clients generally are. Replying to a review can also be a violation, since it confirms the person was a client. Reviews can legitimately come from supervisees, consultation clients and training participants — people with a genuine professional experience of working with you.

Will I lose my Google rankings if I rebuild? Only if nobody maps the old URLs to the new ones. Every page that changes address needs a redirect, or you lose whatever standing that page had and anyone following an old link hits a wall. On a recent rebuild that was sixty-two individual redirects. Tedious! Also the difference between keeping your visibility and starting from zero.

How long does it take? Audit and refresh, about 3 weeks. Custom build, six to eight weeks. Bigger practices, months. Honestly the timeline usually depends on you — the biggest delay on every large project I’ve run has been waiting on copy approval, not build time.

Do you only work with therapists in Oakland? No. I’m Oakland-based and I love working with Bay Area practices, but I’ve built for therapists all over the US.


Salaams

I run WeGo!, a marketing and web design agency in the East Bay. We build small businesses and solopreneurs the kind of websites and marketing that bring in leads, book calls, and grow the business - without adding another thing to your to-do list. Book a call or see what we do.

https://www.wegooakland.com
Next
Next

How to add Heading 5 and Heading 6 to Squarespace (and more text styles)