Medical SEO for doctors, chiropractors and therapists
By Darshana Patel10 min read
Short answer: Medical SEO is the work of making a doctor's office, chiropractic clinic or therapy practice show up when someone nearby searches a condition, a treatment or "near me". It comes down to a complete Google Business Profile in the exact category, one website page per condition or service, reviews collected and answered within HIPAA and your professional code, no tracking code where patients enter health details, and matching listings on Healthgrades, Zocdoc, Psychology Today and your insurance directories. Done for you, a setup typically costs $1,000 to $3,000 one-time and $500 to $2,000 a month at the time of writing; our packages are $1,999 one-time and $999 a month.
Most patients who are not referred by another provider start on Google. They search "chiropractor for sciatica", "therapist near me that takes Aetna" or "same-day doctor visit", look at the map, read reviews and book. Medical SEO is how a small practice becomes the one they book, and most of it is practical work an office manager can run. This guide covers doctors' offices, chiropractors and therapists: the profile, the website pages, the review and tracking rules under HIPAA, the directories that matter, and typical costs.
How the three practice types differ
The method is the same, but what patients search and where they look differs.
| Practice | What patients search | Main directories | Google category to start from |
|---|---|---|---|
| Family or internal medicine | "doctor near me accepting new patients", "same-day sick visit", "annual physical [city]" | Healthgrades, Zocdoc, insurance directories | Medical clinic, Family practice physician |
| Chiropractor | "chiropractor for sciatica", "car accident chiropractor", "chiropractic adjustment cost" | Google, Yelp, Healthgrades | Chiropractor |
| Physical therapy | "physical therapy for knee pain", "PT near me no referral" | Google, insurance directories | Physical therapist |
| Therapist or counselor | "anxiety therapist [city]", "couples counseling", "EMDR therapist", "therapist that takes Blue Cross" | Psychology Today, insurance directories, Zocdoc | Psychotherapist, Counselor, Psychologist |
Step 1: The Google Business Profile, practice and practitioner
The profile drives the map results, and the map is where most new-patient calls come from. Our local SEO guide covers the general method; the medical specifics are these.
- Exact category. Chiropractor, Physical therapist, Psychotherapist and Family practice physician all exist as Google categories. Pick the most exact one, then add secondary categories only for services you actually provide.
- Practitioner profiles. Google allows a profile for the practice and one for each provider who sees patients at that address. Never create two profiles for the same provider or add "best" or a city to the name.
- Telehealth-only and home-office practices. Google's rules require a real location where you meet clients in person. If you have none, you may not qualify for a profile; if you see clients at home, you can hide the address. Check Google's current guidelines, and never use a mailbox address.
- Services with prices, insurance in the description. List each service with a typical self-pay price: the session rate, the new-patient exam, the office visit. Name the plans you accept and say "accepting new patients" if you are, because people search for it.
- Photos without patients. The building, waiting room, treatment rooms and the team. A patient's face needs written HIPAA authorization, so leave patients out.
Step 2: One page per condition or service
A single Services page cannot rank for "sciatica", "anxiety therapy" and "sports physical" at once. The structure that works for a small practice:
| Page | What patients want on it |
|---|---|
| Home | Location, hours, phone, telehealth availability, the three things you are known for, a booking button |
| New patients | Forms, insurance accepted, self-pay rates, what the first visit involves, how to get a Good Faith Estimate if you are uninsured or self-pay |
| One page per condition | Symptoms in plain words, how you assess and treat it, what a course of care looks like, typical cost, questions patients ask |
| One page per service | Adjustment, dry needling, EMDR, annual physical, and so on, each with a price range |
| Providers | Each provider's training, license, languages, a real photo |
| Telehealth | Which services are offered online and in which states |
| Contact | Map, parking, a short form that asks for nothing medical |
Start with the five conditions or services that bring the most patients. Write each page with the provider, in plain language, with prices labeled as typical for your office. Under the No Surprises Act, as we understand it, uninsured and self-pay patients are entitled to a written Good Faith Estimate, so explain how to ask for one on the new-patients page. Check the current requirements with your compliance officer.
Step 3: Reviews under HIPAA, the FTC and your professional code
Reviews are the biggest trust signal and the place where practices most often slip.
- Asking is allowed for most practices. A QR code card at checkout and a follow-up email with the review link works. Texts need prior consent under the TCPA rules.
- Therapists: check your code first. As we understand them, the ethics codes of the main psychology and counseling associations discourage or forbid soliciting testimonials from current clients. Many therapists never ask and rely on directories and a clear website instead. Check your licensing board before asking anyone.
- Ask everyone the same way. Steering unhappy patients to a private form is review gating. Google forbids it, and the FTC's consumer review rule, in force since 2024 as we understand it, treats suppressing negative reviews as a violation. Never pay for reviews.
- Reply without a word about the patient. Even if the reviewer describes their back pain, the reply must not confirm they were a patient or mention treatment, dates or billing. "Thank you for taking the time to share this" is enough. For a complaint: "Please call the office and ask for the practice manager." Federal regulators have announced settlements with practices over review replies that disclosed patient details.
Two to four genuine reviews a month, steadily, moves a doctor's office or chiropractor up the map. Check the current rules with your compliance officer first.
Step 4: Tracking, forms and pixels under HIPAA
The Department of Health and Human Services has published guidance on tracking technologies on healthcare websites. Parts of it were challenged in court in 2024, but the safe reading at the time of writing is this: any code that sends identifiable information about a person's health to a vendor without a business associate agreement (BAA) is a problem.
| Tool | Status at the time of writing | Safe practice |
|---|---|---|
| Google Analytics, Meta Pixel | No BAA offered | Keep them off patient portals, booking and contact forms |
| Google Ads conversion tag | No BAA | Track a "form submitted" event only, with no form contents |
| Call tracking numbers | Some vendors sign a BAA | Use one that does; keep call recording off unless approved |
| Web and intake forms | Some vendors sign a BAA | General form asks only name, phone, email and a short reason; full intake goes through a BAA-covered tool |
| Online scheduling and telehealth | Vendor must sign a BAA | No third-party tags on those pages |
Keep marketing tags off any page where a patient logs in or enters health information, get a written BAA from every vendor that could see patient details, and ask your compliance officer before adding any script.
Step 5: The directories that actually send patients
Google checks that your name, address and phone match across the web, and several directories send patients directly.
| Directory | Who it matters for | Typical cost at the time of writing |
|---|---|---|
| Healthgrades, Vitals, WebMD | Doctors, chiropractors, physical therapists | Free basic listing; paid upgrades exist |
| Zocdoc | Doctors, dentists, some therapists | Usually a per-booking fee for new patients; varies by specialty |
| Psychology Today | Therapists and counselors | Roughly $30 a month for a profile |
| TherapyDen, GoodTherapy, Open Path | Therapists | Free to modest monthly fees |
| Insurance provider directories | Everyone who takes insurance | Free; often out of date, so check yours |
| Yelp, Apple Maps, Bing, Facebook | Everyone | Free |
For a therapist, a complete Psychology Today profile with the same fees and insurance as the website often brings more first calls than Google in the early months. For a doctor's office, an outdated phone number in an insurance directory is the most common thing holding the map listing back. Fix every listing once, then recheck yearly.
What does it cost? Clicks, leads and SEO fees
All figures are typical ranges at the time of writing and vary by metro area.
| Item | Typical range | Notes |
|---|---|---|
| Google Ads click, doctor's office | $3 to $15 | Higher for urgent care and specialty terms |
| Google Ads click, chiropractor | $3 to $12 | Car accident terms cost more |
| Google Ads click, therapist | $3 to $10 | Higher in large metros |
| Cost per new-patient lead from ads | $40 to $200 | Depends on the landing page and insurance fit |
| SEO setup, single location | $1,000 to $3,000 one-time | Profile, site fixes, first condition pages |
| SEO monthly work | $500 to $2,000 | Pages, reviews, tracking, reporting |
In our experience a practice with real condition pages and self-pay prices pays less per lead from ads. Our dental SEO guide covers the same method for a dental practice.
Mistakes we see on medical websites
- One Services page instead of one page per condition, and no prices or insurance information anywhere.
- The Meta Pixel on the booking page, or an intake form collecting health history with no BAA behind it.
- Review replies that thank a patient "for trusting us with your recovery".
- A Psychology Today profile with a different fee or phone number from the website.
What we charge
SEO & GEO Setup, $1,999 one-time, is the website side: a full check-up report, titles and descriptions for up to 10 pages, speed and phone display fixes, Google Search Console and sitemap setup, and structured data plus an llms.txt file so Google and AI tools know what kind of practice you are. Monthly Growth, $999 a month, adds two condition or service pages each month, ongoing improvements, visibility tracking and a simple report. Details are on the SEO & GEO service page. For the map side, Profile Setup is $399 one-time and Profile Care is $299 a month. All prices are on the pricing page, there are no long-term contracts, and everything stays in your name. Our team is based in India and works with US practices by email and video call, and we add no tracking code to your site without your sign-off.
A medical SEO checklist
- Verify the practice profile in the exact category, plus a practitioner profile per provider.
- List every service with a typical self-pay price; add insurance accepted, "accepting new patients" and a booking link.
- Upload 15 to 20 photos of the office and team, none showing patients.
- Settle your review approach with your compliance officer and, for therapists, your professional code; write a HIPAA-safe reply template.
- Build one page per top-five condition or service, and a new-patients page with insurance, self-pay rates and the Good Faith Estimate note.
- Audit every tag and form with your compliance officer; get a BAA from every vendor that could see patient details.
- Match name, phone, fees and insurance on Google, Healthgrades, Zocdoc, Psychology Today and every insurance directory, then check Search Console monthly.
The short version
Medical SEO for a small practice is a complete Google Business Profile in the exact category with every service priced, one website page per main condition or service, a review approach that fits HIPAA and your professional code, no tracking code where patients enter health details, and matching listings on Healthgrades, Zocdoc, Psychology Today and your insurance directories. Expect four to six months to compete on the map for your main services, and check every review, tracking and advertising decision with your compliance officer.
Common questions
What does medical SEO cost for a small practice?
At the time of writing, a done-for-you setup for a single-location practice typically costs $1,000 to $3,000 one-time and $500 to $2,000 a month for ongoing work. Our SEO & GEO Setup is $1,999 one-time and Monthly Growth is $999 a month, with no long-term contract.
Can a therapist ask clients for Google reviews?
Be careful. As we understand them, the ethics codes of the main psychology and counseling associations discourage or forbid soliciting testimonials from current clients, and HIPAA still applies to any reply. Many therapists rely on directory profiles and a clear website instead. Check your licensing board and professional code before asking anyone.
Does a chiropractor need a Google Business Profile and a website?
Yes. Most new patients search a condition such as sciatica or a phrase like chiropractor near me, and the map results come from the Google Business Profile. The website then answers what the visit involves, what it costs and which insurance you take. One without the other loses a large share of calls.
Is Google Analytics or the Meta Pixel allowed on a medical website?
At the time of writing Google and Meta do not sign business associate agreements for those tools, so most compliance advisers keep them off patient portals, appointment forms and any page that collects health details. Some practices remove them entirely. Ask your compliance officer before adding any tracking code.
How long does medical SEO take to bring new patients?
Profile changes show within days and directory listings within a few weeks. Condition and treatment pages usually take two to four months to settle in search results. In our experience a practice that works through the checklist steadily is competing in the map results for its main services within four to six months, though nothing can be guaranteed.