Skip to content

Healthcare marketing

Healthcare SEO ROI: how to calculate what search is worth to your practice

A worked formula for medical SEO ROI using patient lifetime value, what to measure, realistic timelines, and what SEO services include and cost.

In this article9 sections
  1. Key takeaways
  2. The healthcare SEO ROI formula
  3. A worked example (illustrative inputs)
  4. What to measure
  5. How long healthcare SEO takes
  6. What SEO services include
  7. What SEO costs
  8. Where AI search fits into ROI
  9. FAQ

Healthcare SEO ROI is the profit from new patients who found you through organic search and Google Maps, minus what you spent on SEO, divided by that spend. To calculate it you need four numbers: how many new patients came from search, what a new patient is worth to the practice over time, your gross margin on that revenue, and your total SEO cost.

Most practices can get those numbers from tools they already have: Google Search Console, Google Business Profile, Google Analytics, their phone system and their practice management software. The hard part is attribution, especially for patients who search, call and book without ever filling in a form.

This guide gives a formula you can fill in, a worked example with clearly labelled illustrative inputs, what to measure (and what to stop reporting), how long SEO takes, and what SEO services include and cost based on published survey data.

The healthcare SEO ROI formula

Write it in three lines:

  1. Revenue from search = new patients from organic search and Maps x average patient lifetime value.
  2. Gross profit from search = revenue from search x gross margin.
  3. ROI = (gross profit from search minus SEO cost) / SEO cost.

Use gross profit. A practice that books $100,000 of new revenue and pays clinicians, supplies and lab fees out of it did not earn $100,000.

Patient lifetime value (LTV)

Lifetime value is the revenue a typical new patient brings over the whole relationship.

LTV = average revenue per visit x visits per year x years retained

Pull these from your practice management system for patients who started in the last two to three years:

InputWhere to find itWatch out for
Average revenue per visitCollections (after insurance adjustments) divided by visitsUse collected amounts after adjustments
Visits per yearVisits per active patientSeparate one-off specialties from recurring care
Years retainedAverage time from first to last visitYoung practices should use a conservative cap
ReferralsPatients who name an existing patient as the referrerCount separately and keep guesses out of LTV

Lifetime value varies widely by specialty. A dental hygiene patient, an orthodontic case, a dermatology cosmetic patient and an emergency urgent care visit have very different profiles. Calculate yours from your own data, by service line where you can.

A worked example (illustrative inputs)

The numbers below are made up for illustration. They are not benchmarks and not a prediction for any practice. Replace every input with your own.

InputIllustrative value
Average collected revenue per visit$200
Visits per year2
Years retained4
Patient lifetime value$200 x 2 x 4 = $1,600
Gross margin40%
New patients a month attributed to organic search and Maps15
SEO cost a month$3,000

Monthly calculation:

  1. Revenue from search: 15 x $1,600 = $24,000 in lifetime value
  2. Gross profit: $24,000 x 40% = $9,600
  3. ROI: ($9,600 minus $3,000) / $3,000 = 2.2, or 220%

And the break-even point: $3,000 / ($1,600 x 40%) = 4.7 new patients a month. Below that, this illustrative practice loses money on SEO; above it, every extra patient is profit.

The break-even number is often more useful than the ROI percentage. "We need 5 new patients a month from search to cover the cost" is a target the whole practice can track.

Be honest about the baseline

Not every organic patient is new because of SEO. Many searched your name after a referral. Separate:

  • Branded search: queries containing your practice or doctor name. These patients already knew you.
  • Non-branded search: "pediatric dentist near me," "knee replacement surgeon Denver," "botox Austin." These are the patients SEO actually wins.

Search Console's performance report shows queries and clicks; filter out queries containing your name to see the non-branded share. Credit SEO mainly with the growth in non-branded traffic and the patients it brings.

What to measure

Report on these each month, and keep the list short.

MetricSourceWhy it matters
New patients from search (by source)Intake question plus call tracking plus booking dataThe number in the ROI formula
Non-branded organic clicksSearch ConsoleDemand you won from people who did not know you
Calls, direction requests and website clicks from the profileBusiness Profile performanceMost local healthcare search ends in a call or a visit
Online bookings and form submissionsGA4 key eventsConversions on the website
Rankings for priority service keywordsA daily keyword rank trackerLeading indicator, ahead of patient numbers
Maps rank across your areaA geo-grid scanShows where nearby patients see you
Reviews: count, rating, new in 90 daysGoogle Business ProfileDrives both Maps rank and patient choice

Metrics to stop reporting on their own

  • Total sessions. Blog traffic from other countries looks good and books nobody.
  • Keyword counts. "We rank for 3,000 keywords" says nothing about patients.
  • Domain authority scores. Third-party estimates, useful for diagnosis only.

Ask every new patient

The simplest attribution fix is a required "How did you hear about us?" field at intake with specific options: Google search, Google Maps, a doctor's referral, a friend or family member, insurance directory, social media, other. Combine it with call tracking for the website and profile, and you will cover most patients.

A note on tracking and privacy

Healthcare websites face rules most businesses do not. HHS's Office for Civil Rights issued a bulletin on use of online tracking technologies by HIPAA covered entities. On June 20, 2024, a federal court in American Hospital Association v. Becerra vacated the part of that guidance covering unauthenticated public pages (Varnum summary). Tracking on patient portals, booking flows and other authenticated pages still raises HIPAA questions, and state privacy laws add their own. Get advice from your compliance lead or counsel before adding ad pixels or session recording. Our guide to patient privacy in marketing covers this in more detail.

How long healthcare SEO takes

Nobody can promise a timeline. Google's own advice on hiring an SEO is blunt: "No one can guarantee a #1 ranking on Google" (Google Search Central).

What published data shows:

  • Ahrefs tracked a random sample of 1 million pages and found 1.74% reached the top 10 within a year; in a second sample of 2 million English-language pages the figure was 6.11% (Ahrefs, 2025).
  • The average page ranking first was 5 years old, and 72.9% of top-10 pages were older than 3 years (same study).

A realistic sequence for an established practice:

PhaseTypical workWhat you can expect to see
Months 1 to 2Technical fixes, Google Business Profile cleanup, tracking setupProfile actions and Maps visibility can move first
Months 2 to 6Service pages, location pages, reviews, local citationsRankings for less competitive service and city terms
Months 6 to 12Ongoing content, links, review flowNon-branded traffic and new patient counts growing
Year 2 onwardDefend and expandCompounding results on pages that keep improving

Google Maps work (profile, categories, reviews) often shows results faster than organic content, which is one reason to start there. Our guide to Google Maps for healthcare covers it.

What SEO services include

Agencies package the same core work in different ways. For a medical practice, a complete program usually covers:

AreaTypical work
Technical SEOCrawlability, site speed, mobile usability, structured data, fixing broken pages
Local SEOGoogle Business Profile, Apple and Bing listings, NAP consistency, service areas
On-pageService pages for each treatment, location pages, provider pages, title tags and meta descriptions
ContentPatient education articles that answer the questions patients search
ReviewsA patient review request process that stays within Google's rules and patient privacy
LinksLocal and medical links: hospital affiliations, associations, local news, community sponsorships
AI visibilityChecking whether ChatGPT, Claude and Gemini name the practice for the questions patients ask
ReportingThe metrics table above, monthly

Our healthcare SEO best practices guide covers each area in depth.

What SEO costs

The most useful public pricing data comes from Ahrefs' survey of 439 SEO service providers (Ahrefs):

Pricing modelSurvey finding
Average monthly spend (all providers)$2,917
Agencies, average monthly$3,209
Freelancers, average monthly$1,348
Share of providers charging a monthly retainer78.2%
Most common retainer band$501 to $1,000 a month (20.4% of providers)
Average hourly rate$111

These are all-industry figures and include providers outside the US. Healthcare often costs more because of competition in specialties like plastic surgery, orthopedics and addiction treatment, and because content needs clinical review.

SEO and paid search cost differently

One argument for SEO quoted widely is that it is a "one-time optimization investment." In practice SEO needs ongoing work: content goes stale, competitors publish, and rankings decay without upkeep. What is true is that the cost structure differs from Google Ads:

  • Google Ads: you pay for each click, and traffic stops when the budget stops.
  • SEO: you pay for the work, and the pages keep earning clicks for as long as they rank.

That difference is why SEO's cost per patient usually falls over time on pages that hold their rankings, while paid search cost per patient tracks the auction price. Many practices run both: ads for immediate demand and new services, SEO for the long-run base. See our Google Ads statistics for current paid search benchmarks.

How to judge a proposal

Ask every SEO provider:

  1. Which metrics will you report, and how will you count patients from search?
  2. What exactly will you do each month (pages, fixes, links), and who reviews medical content?
  3. Do you follow Google Search Essentials? (Google suggests asking this question.)
  4. Who owns the content, the Google Business Profile and the tracking accounts if we part ways?
  5. Will you sign a business associate agreement if you will touch patient data?

Walk away from anyone who guarantees rankings or patient numbers.

Where AI search fits into ROI

More patients now ask AI assistants before they search. In KFF's February 2026 poll of 1,343 US adults, 32% said they had used AI tools for health information or advice in the past year (KFF, 2026). Patients who ask "best pediatric dentist in Plano" in ChatGPT and then search your name show up as branded search, so AI visibility can look like brand growth in your reports.

The free Rank.ai AI grade asks ChatGPT, Claude and Gemini 12 questions patients ask and shows how often they name your practice, so you can see whether you are part of those answers. See AI and medical SEO for how to improve it.

FAQ

How do you calculate ROI for medical SEO?

Multiply new patients from organic search and Maps by patient lifetime value and gross margin, subtract your SEO cost, and divide by that cost. Use collected revenue after adjustments, and count calls and Maps actions as well as forms. Calculate a break-even number of patients too; it is easier to track.

What is a good ROI for healthcare SEO?

There is no standard figure, and published "average ROI" numbers are usually from vendors with no disclosed method. Judge it against your own break-even: if search brings more new patients than the number needed to cover SEO cost at your margin, it pays. Compare it with your cost per patient from Google Ads and other channels.

How long does it take for SEO to work for a medical practice?

Google Business Profile and Maps improvements can show within the first couple of months. Organic rankings for service pages usually take longer; Ahrefs found most new pages do not reach the top 10 within a year, and top-ranking pages average 5 years old. Plan on 6 to 12 months before judging the program.

How much does healthcare SEO cost a month?

An Ahrefs survey of 439 SEO providers found an average of $2,917 a month across all industries, with agencies averaging $3,209 (Ahrefs). Competitive specialties and multi-location groups typically pay more. Price depends on how much content, technical work and link building is included.

Is SEO cheaper than Google Ads for patient acquisition?

Often over time, because organic clicks carry no per-click cost once a page ranks. SEO takes months to build and needs ongoing work, while ads deliver immediately. Most practices get the best result running both and comparing cost per new patient by channel.

See if AI names you when customers ask who’s best.

Enter your website. In about two minutes, Rank.ai asks ChatGPT, Claude and Gemini 12 questions your customers ask and grades how often they name you.

  • Your grade out of 100How often AI names you, cites your site, and how high it ranks you.
  • Who gets namedEvery competitor in the answers, most named first.
  • The pages AI readsThe sources behind each answer.
  • Three fixesWhat to fix first, with a brief for the first page.