Private practice SEO comes down to three things: a complete and accurate Google Business Profile, a small set of pages that answer what patients ask before booking, and a site that loads and can be crawled. That is most of it, most of it is free, and the same work is what gets you named by AI assistants. What surprises most owners is how little competition there is, and we will put a number on that in a moment.
A note on sourcing. The ranking guidance comes from Google’s own documentation. The AI-search research is a 2026 survey preprint. Difficulty scores and volumes come from our own keyword research, 1,341 healthcare keywords analyzed, July 2026.
Healthcare search is softer than you think
When we scored 1,341 healthcare keywords, 440 were worth targeting. Of those, 95 scored 0 out of 100 for difficulty, and 239 scored 6 or below.
Zero does not mean nobody searches it. It means nobody has bothered to compete for it.
The keyword this page targets, “private practice seo,” is one of them: difficulty 0, with a $15.02 cost per click. Someone is paying fifteen dollars for a click on a term nobody has written a good page for.
That gap is the whole opportunity, and it exists because practices are busy treating patients. The competitor you are worried about probably has one page called Services and a profile last updated in 2021.
The AI question, answered by Google
Practice owners keep being sold a separate AI-search product. Here is Google:
The best practices for SEO continue to be relevant because our generative AI features on Google Search are rooted in our core Search ranking and quality systems.
And on eligibility, to be shown as a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to be shown in Google Search with a snippet, with no additional technical requirements.
One body of work. Two surfaces.
What to delete from a proposal. Google states you do not need new machine readable files, AI text files, or markup to appear in Search, and that creating them “will neither harm nor help” your visibility or rankings there. No special schema is required either. If those are line items you are being billed for, ask what they buy.
What is worth checking, and takes ten minutes. ChatGPT’s search appearance is governed by a crawler called OAI-SearchBot, separate from GPTBot which governs training data. Sites opted out of it will not be shown in ChatGPT search answers. We find this blocked more often than you would expect, usually because a security plugin tightened a bot list years ago and nobody noticed.
What nobody can sell you. A 2026 academic survey of generative-engine research concluded that no reviewed technique shows a stable, longitudinal, cross-platform causal effect on organic discoverability. Anyone guaranteeing AI mentions is promising something the literature cannot demonstrate.
The order to do this in
Your profile first, because it is local and it moves fastest. Google says local results are ranked on relevance, distance and prominence, and that businesses with complete and accurate information are more likely to show up. It also says the categories you select affect your local ranking and tells you to pick a specific primary category.
That last one is the highest-value ten minutes available to you. Most practices chose a general category when the profile was created and never revisited it, while a more specific one would be equally true and far better targeted.
Then the pages, and fewer than you expect. One page per service you want more of. One page per question patients ask before booking: what it costs, whether insurance covers it, how long it takes, what happens at the first visit. Answer in the first two sentences, then explain.
Then reviews, as a habit rather than a campaign. Google says more reviews and positive ratings can improve local ranking. Ask every patient after every completed treatment, reply to everything, never pay for any of it.
A note on multiple locations, since this is where small practices most often lose ground without realising. Each location needs its own profile and its own page, with its own address, its own hours and content that differs beyond the place name. Two locations sharing one page compete with each other for the same local results, and a page that is a find-and-replace of another gives Google nothing to distinguish them. If you have three sites and one Locations page listing all three, that is the highest-value fix on your list after the categories.
And leave the technical work alone unless something is broken. A practice site does not need a migration, a rebuild, or a framework. It needs to load reasonably on a phone, be crawlable, and have pages that exist. In the audits we run, the technical findings that matter are almost always mundane: a blocked crawler, a page nobody linked to, a booking button that fails on mobile. None of those require a redesign, and a redesign will not fix them by itself.
Six weeks, working an hour or two a week
- Week 1, fix the profile. Most specific true primary category, secondary categories only where also true, real hours including holidays, photos from this year, a working booking link. About 2 hours.
- Week 1, check the crawlers. Read your robots.txt and confirm nothing is blocking OAI-SearchBot or Googlebot. Confirm your host or CDN is not blocking them either. About 30 minutes.
- Weeks 2 to 4, write the money questions. Cost, insurance, duration, first visit. One page each, answer first. About 2 hours per page.
- Week 5, write your top two services. The treatments you want more of, not the full list. About 2 hours each.
- Week 6, start the review habit. Ask at discharge, send the link, reply to everything. About 2 hours to set up, then minutes a week.
- Ongoing, search your own market monthly. Type what a patient would type. See who appears. About 20 minutes.
Those hours are our planning estimates rather than measured benchmarks. Cash cost is close to zero.
So what really works?
Doing the ordinary things, and then continuing to do them after the novelty wears off.
There is no advanced layer under this. Google publishes the local ranking factors. It publishes that its AI features run on the same systems. It publishes that the files being sold to you do nothing. The information asymmetry that used to make SEO feel like a dark art is largely gone, and what replaced it is an execution gap.
That gap is why a difficulty score of 0 exists next to a fifteen dollar click. The searches are valuable. The pages have not been written. The practices that win are not the ones spending the most, they are the ones who wrote six good pages and kept their profile accurate while everyone else was waiting for a strategy.
Start with the categories. It takes ten minutes and it is the single most neglected setting in healthcare marketing.
Then do the next thing next week, and the one after that the week following. The compounding is the point: a profile fixed once stays fixed, a page written once keeps working, and a review habit gets easier rather than harder. None of it is urgent on any given Tuesday, which is exactly why the practice down the road has not done it either.