DPC SEO case study

How a direct primary care practice doubled its organic clicks in six months.

What results did SEO produce for Vitality Direct Primary Care?

Over six months against the previous six, Vitality Direct Primary Care grew from 4,240 to 8,370 organic clicks and from 525 thousand to 1.6 million impressions, and its average Google position improved from 14.6 to 8.6. That moved the practice from the middle of page two onto page one. The work, led by medical SEO specialist Muhammad Haseeb Sheikh, mapped condition and service pages to local patient searches and pointed internal links at the pages that convert. Every figure comes from the practice's own Search Console and Business Profile.

A membership practice has no insurer directory sending it patients, so search has to do that job. When I started with Vitality Direct Primary Care, the practice sat in the middle of page two for the local searches that matter, behind larger providers. Six months later it averaged position 8.6 on page one and its organic clicks had roughly doubled. Here is what held it back, what I changed, and what the numbers do and don't show.

Industry Direct primary care (membership) Channel Organic search & local Window 6 months vs the previous 6 Read 8 min
The short version

Vitality Direct Primary Care, a membership-model practice, had thin organic visibility and was competing for local searches against larger providers. I, Muhammad Haseeb Sheikh, built condition and service pages mapped to the searches local patients make, and rebuilt internal links so authority flowed to the pages that convert. Over six months organic clicks rose from 4.24k to 8.37k, impressions from 525k to 1.6m, and average position improved from 14.6 to 8.6. A later quarter held at position 6.7, and the practice's Business Profile logged 802 interactions from February to June 2026, up 72.8% on a year earlier.

Results at a glance · six months
8.37kOrganic clicksfrom 4.24k
1.6mImpressionsfrom 525k
8.6Avg positionfrom 14.6
6.7Avg position, later quarterDec 2025 to Mar 2026
802Profile interactionsFeb to Jun 2026
+72.8%Interactions year on yearvs Feb to Jun 2025

What it meant for the practice

What did doubling organic clicks mean for a DPC practice?

It meant roughly twice as many people reaching the practice's website from Google, and the practice showing on page one for the local searches where people choose a doctor. For a membership practice, every one of those visitors is someone who might join for years, not for a single visit.

From search to the front door
~464 profile interactions, Feb to Jun 2025→802 in the same months of 2026

Business Profile interactions are calls, bookings, direction requests and website clicks made straight from Google Search and Maps. They rose 72.8% year on year. For a local practice, that is closer to new members than any ranking number.

The 2025 figure is worked out from the 72.8% change shown on the dashboard. The 802 interactions and the search figures are read directly from the practice's own accounts.

01 · The business

Why does search matter more for a direct primary care practice?

Vitality Direct Primary Care is a membership practice: patients pay a monthly fee for direct access to their doctor instead of billing insurance. That model has a marketing cost most practices never face. Insurer directories, the place many people look for a doctor, don't list it.

So people have to find the practice themselves, mostly by searching Google and Google Maps for a doctor nearby or a way around insurance, and then understand the membership model before they call. If the practice isn't visible for those searches, it simply isn't considered.

I cover how patients move from a search to membership, and where they drop off, in how patients find a direct primary care practice.

02 · The starting point

What was holding the practice back?

Relevance. The practice had thin organic visibility: it sat around the middle of page two, average position 14.6, for the local searches that bring members in, while larger local providers held page one.

The constraint

Google didn't have the right pages to show. People were searching for specific services and conditions near them, and the site lacked a page built for many of those searches, so it ranked for them weakly or not at all. More content of the wrong kind wouldn't have fixed that; the right pages, linked so Google could see which mattered, would.

03 · The execution

What did I change on Vitality's website?

Two things, in that order, following the constraint-first sequence: build what patients were searching for, then make sure Google could tell which pages counted.

Condition and service pages mapped to local searches

Internal links that concentrate authority

04 · The metrics, defined

What do Vitality’s Search Console and Business Profile numbers measure?

They come from Google Search Console and Google Business Profile. For the wider list a practice should watch, see which SEO metrics a medical practice should track.

Impressions
How often Vitality appeared in Google results: 525k in the earlier six months, 1.6m in the later six. A leading sign of visibility.
Clicks
Visits from those results, the practice’s real organic traffic: 4.24k rising to 8.37k.
Average position
Its average ranking across every search it appeared for. Lower is better: 14.6 sits mid page two, 8.6 is on page one.
Profile interactions
Calls, bookings, direction requests and website clicks from the Business Profile: about 464 rising to 802.

05 · The results

What changed, before and after?

Clicks and impressions grew together while average position improved, which is the signature of rankings rising across many searches rather than one lucky page. The bars compare the six months before with the six months after.

Organic clicks6 mo before / after
Before4.24k
After8.37k
Impressions6 mo before / after
Before525k
After1.6m
Profile interactionsFeb to Jun, 2025 / 2026
Before~464
After802
Average position: middle of page two to page one
Before · #14.6
After · #8.6
#1 · top of page one#20 · bottom of page two

The six-month curve, straight from Search Console

Google Search Console for Vitality Direct Primary Care, last 6 months vs previous 6 months: clicks 4.24k to 8.37k, impressions 525k to 1.6m, average position 14.6 to 8.6, account URL cropped
Search Console, six months against the previous six. Clicks 4.24k to 8.37k, impressions 525k to 1.6m, average position 14.6 to 8.6.

A later quarter: the gains held

Google Search Console for Vitality Direct Primary Care, 3 months from December 2025 to March 2026: 4.04k clicks, 736k impressions, average position 6.7
15 December 2025 to 13 March 2026: 4.04k clicks and 736k impressions at an average position of 6.7, higher on page one than the six-month average.

And more people acted on the listing

Google Business Profile for Vitality Direct Primary Care: 802 interactions February to June 2026, up 72.8 percent on February to June 2025
Google Business Profile: 802 interactions from February to June 2026, up 72.8% on the same months of 2025.

Want the same read on your practice?

The free diagnostic finds the one thing holding your membership growth back and the first fix, within two business days.

06 · The pace

How fast did the results come?

Fast at first, then steadier. Most of the six-month gain came in the first three months; the last two months flattened. That is a normal shape once the main missing pages exist and rank: the early jump comes from filling the gaps, and what follows is holding and slowly extending the share of local demand.

The later quarter, from December 2025 to March 2026, shows the position improved further to 6.7 on average, so the flattening was a plateau, not a slide.

07 · The honest read

What made the difference for Vitality, and where are the limits?

What did the heavy lifting

The honest limits

Read this before assuming the same numbers
  • Local demand is finite. Growth for a membership practice is about winning a larger share of a defined market, not chasing raw volume, which is why the curve flattened.
  • Profile interactions have more than one cause. The 72.8% rise sits alongside the search gains, but reviews, seasonality and word of mouth also move it.
  • One practice's results. The method repeats; the exact numbers depend on the market, competition and starting point.

08 · For other practices

What can other DPC practices learn from Vitality’s new pages?

This is the work behind my SEO service for direct primary care practices. The other DPC result, Purposeful Healing’s 38% rise in clicks in one quarter, is in the Purposeful Healing DPC case study.

09 · Questions

Frequently asked questions

How long did it take Vitality Direct Primary Care to see SEO results?+
Most of the six-month gain came in the first three months, then growth levelled off. A later quarter, December 2025 to March 2026, averaged position 6.7, so the gains held.
Does SEO work for a direct primary care practice?+
Yes, and it matters more than for most practices, because insurer directories don't send patients to a membership practice. Vitality doubled its organic clicks in six months by building pages for the local searches patients make.
Is a result like this repeatable for other DPC practices?+
The method is repeatable; the exact numbers are not a guarantee. They depend on local demand, competition and how much was missing at the start.
Where do Vitality Direct Primary Care’s numbers come from?+
From Vitality Direct Primary Care's own Google Search Console and Google Business Profile, shown as screenshots with account details cropped.

Find out what is slowing your membership growth.

Book a free 30-minute call, or send your site for a written diagnostic within two business days. Either way you get the one constraint, the first fix, and why.

FreeNo cardNo pitchFindings are yours to keep

Running an agency with DPC clients? I deliver this same work under your brand as white-label healthcare SEO for agencies.