Login

Recover Your Password

Ctrl-Alt-Health, Page 2 of 7

Reboot your digital practice

Welcome to Ctrl-Alt-Health, the Contensive blog where healthcare meets digital innovation. We help medical practices take control, reset what’s not working, and optimize their online presence to attract and retain more patients. From website design and SEO to patient experience and automation, Ctrl Alt Health delivers practical insights for running a healthy, high-performing digital practice.


What Schema Markup Actually Tells Google About Your Practice

Posted August 19, 2026

Two internal medicine practices sit three blocks apart. Same specialty, similar review counts, similar-quality websites to a human eye. Search "internal medicine doctor" in their town, and only one shows up in the map pack. The other is a click deeper, and most patients never make that second click.

The difference usually isn't content, design, or even backlinks. Often, it's a few lines of code neither practice owner has ever seen: schema markup.

The part of your website search engines can't guess

Schema markup is structured data — a standardized way of labeling the facts on your page (your practice type, specialties, hours, address, accepted insurance, individual providers) so that search engines don't have to infer them from surrounding text. Without it, Google is reading your homepage the way a skimming stranger would: picking up the gist, occasionally getting a detail wrong, and sometimes missing something entirely.

In our audit of 80 local practices, we found that sites without schema markup were also the sites Google seemed least confident about — inconsistent search snippets, missing map-pack appearances despite decent reviews, and search results that undersold what the practice actually offered. Map Pack placement specifically depends on a combination of factors Google weighs together: your Google Business Profile completeness, how consistent your listings are across the web (see last week's post on NAP consistency), and structured on-page data that confirms what your profile claims. Schema is the piece that lives entirely on your own site, under your own control.

What good schema actually covers for a medical practice

For a small practice, the relevant schema types are narrower than they sound:

  • Medical Business / Physician schema — identifies your practice type, specialty, and individual providers explicitly, rather than leaving Google to infer "internal medicine" from body text that might just mention it once.
  • Hours and location data — structured, not just written in a paragraph — so hours display accurately in search results and voice/AI answers, and update correctly if you ever change them.
  • Reviews and aggregate rating markup — when implemented correctly, this is part of what lets star ratings display directly in search results, which measurably affects click-through before a patient ever reaches your site.
  • FAQ and service markup — turns common questions ("Do you accept new patients?" "Do you take my insurance?") into content Google can extract and display directly, sometimes without the patient even clicking through.

None of this is exotic. It's also not something a practice manager typically has reason to know exists, because nothing about running a medical practice ever surfaces it — until a competitor with it in place quietly outranks you for months.

The AI-visibility connection, briefly

We've written before about what AI assistants say when a patient asks them for a recommendation. Structured data is part of how those systems read your site cleanly instead of guessing. It's not the whole answer — your GBP and directory consistency matter just as much — but a site with clear schema gives any system reading it, human search engine or AI assistant, less room to get your practice wrong.

Checking your own site

You don't need to read code to get a rough answer. Google's Rich Results Test (a free tool at search.google.com/test/rich-results) will show you exactly what structured data, if any, Google can currently read from your homepage. If the tool comes back empty or shows only generic website markup with nothing specific to your practice, that's your answer.

Find out what Google can actually read on your site

Our free audit checks your schema markup alongside speed, booking path, NAP consistency, and what AI assistants say about your practice — the same full pass we run for every practice, free either way.

[Request your free website audit →]

Continue reading

NAP Consistency: The Directory Error That Confuses Google and Patients

Posted August 12, 2026

A patient in Ashburn searches "internal medicine near me." Google shows her a practice — but the phone number in the listing rings a disconnected line. She tries the address instead. It's a suite number off by one digit from a listing on a different directory. She gives up and calls the next result.

Nobody at that practice did anything wrong, medically or otherwise. The problem is smaller and more mechanical than that, and it's more common than most practice owners assume.

What "NAP" actually means, and why Google cares

NAP stands for Name, Address, Phone — the three facts that identify your practice everywhere it appears online: your website, your Google Business Profile, Healthgrades, Vitals, Zocdoc, insurance directories, even old citations nobody remembers creating. Google uses agreement across these listings as a trust signal. When they match exactly, Google treats your practice as a stable, verifiable business. When they don't, Google has to guess which version is current — and it often hedges by ranking you lower or leaving you out of the map pack entirely.

Patients read the same inconsistency as a red flag, just faster and less analytically. An address that doesn't match, or two different phone numbers across the first two search results, reads as "this business might not be reliable" before a patient has any other information about the practice at all.

What we actually found

In our audit of 80 local practices, this wasn't a rare glitch. Two physician practices had no findable website at all — including one office where a second provider listed at the exact same address did have a working site, meaning a patient (or an AI assistant) searching for the first provider's name found nothing, while the practice next door in the same suite was fully visible. That's not a ranking problem. That's a patient who typed a real name into a real search box and came up empty.

Add outdated citations, practices still listed at a former address, and directories with stale phone numbers from a prior front-desk system, and the pattern holds across specialties: the practice itself is fine. The version of it that search engines and patients can find is not.

Why this is worse for medical practices specifically

A wrong NAP detail at a retail store is an inconvenience. At a medical practice, it's the difference between a patient reaching your office and reaching voicemail at a wrong number, or driving to an address that isn't yours. Trust erodes fast in healthcare search — patients comparing providers treat any inconsistency as informative about the whole practice, not just the listing.

It also compounds with something we've written about before: AI assistants read across all of these sources when answering a patient's question about your practice. A confused set of directory listings doesn't just confuse Google's ranking — it makes it more likely an AI assistant gives a wrong or hedged answer, because it's synthesizing from sources that disagree with each other.

How to check your own listings

This takes about ten minutes and needs no tools beyond a search engine:

1. Search your practice name plus your city. Note every listing that appears — your site, GBP, any directory.

2. Compare name, address, and phone across all of them, character by character. "Suite 200" and "Ste 200" read the same to a person and differently to some systems — but the bigger risks are the ones a person would also catch: a stale suite number, an old area code, a former address that never got updated everywhere.

3. Check for duplicate or abandoned listings — a GBP profile from a former location, an old citation from a directory you forgot existed.

4. Fix the source, not just the symptom. Update your website and GBP first, since those carry the most weight, then work through directories in order of how much traffic they actually send you.

None of this is difficult individually. It's tedious, easy to deprioritize, and the kind of thing that drifts out of sync every time a practice moves suites, changes a phone system, or adds a provider — which is exactly why it rarely gets done.

Find out where your listings disagree

Our free audit checks your NAP consistency across your website, Google Business Profile, and the directories that matter most for medical search — along with the same speed, booking, and AI-visibility checks we run on every practice.

Request your free website audit →

Continue reading

Why Your Google Business Profile Is Not Your Whole Online Presence

Posted August 07, 2026

A practice owner told us recently, with some pride, that he'd finally gotten his Google Business Profile in shape. Photos, hours, services, a steady trickle of reviews. "So we're good online now, right?"

He was maybe a third of the way there. And the frustrating part is that the work he did was real — a strong GBP matters. It's just that patients don't stop at the profile, and neither does the technology deciding whether they ever see you.

What your GBP does brilliantly — and where it stops

Your Google Business Profile is your practice's map listing: it puts you in the map pack, collects your reviews, shows your hours to someone searching your name. For "dentist near me" and "pediatrician in [town]" searches, it's often the first impression. That's why we tell every practice to claim it, complete it, and keep it current.

But watch what a patient actually does next. She sees three practices in the map pack. She doesn't call the first one — she taps through to the websites. She's looking for the things a profile can't tell her: What does this office feel like? Do they treat patients like me? Can I book without calling? What will this cost with my insurance?

If the website behind your polished profile is slow, dated, or dead-ends at a phone number, the GBP didn't fail — it did its job perfectly. It delivered a motivated patient to a front door that didn't open. In [our audit of 62 local practices](https://www.contensive.com/62-practice-audit-findings), that pattern was everywhere: respectable profiles, 4.8-star averages, and websites that lost the patient the profile had won.

The layers your profile can't reach

**Your website.** The profile earns the click; the website earns the patient. It's also the only part of your online presence you fully own. Google can change how profiles display, what reviews it shows, which practices make the map pack — and it does, regularly. Your website is the one asset where the rules don't change under you overnight.

**AI assistants.** A growing share of patients now ask ChatGPT or Siri for a recommendation instead of scrolling results. Those tools read your GBP — but they lean just as heavily on your website's actual text and on third-party sources. A thin site means a thin answer. (We covered this in [our post on AI assistants](https://www.contensive.com/ai-assistants-and-your-practice) — worth two minutes if you haven't tried asking a chatbot about your own practice.)

**Directories and insurance listings.** Healthgrades, Vitals, Zocdoc, your insurers' find-a-doctor pages. Patients cross-check, and so do the AI tools. When your GBP says one address and Healthgrades says another, you don't look established — you look uncertain, and uncertain loses to the practice next door with a consistent story everywhere.

**The booking path.** The moment of highest intent is the seconds after a patient decides to try you. A profile can display a phone number, but at 9 PM the phone rings into voicemail. If there's no working request path on your site, the whole chain — search, profile, click — ends in nothing.

The single-point-of-failure problem

There's a harder-nosed reason not to build your presence on GBP alone: you don't control it. Profiles get suspended by mistake — it happens to legitimate medical practices more often than you'd think, often triggered by something as small as an address edit. Practices that treated the profile as their entire online presence discover, overnight, that they have none. The ones with a strong website, consistent directory listings, and their own review momentum barely feel it.

Concentration risk is something every practice owner understands in a payer mix. The same logic applies here.

What "good" actually looks like

A presence that wins patients has every layer working and agreeing: a complete, active GBP; a fast, current website that answers real patient questions and takes appointment requests around the clock; directory listings that all say the same thing; reviews that keep accumulating; and content clear enough that an AI assistant describes you accurately.

None of these layers is difficult on its own. What's difficult is that they only work as a set, they drift out of date at different speeds, and nobody in a busy practice has the spare hours to stand watch. That's the job we take off your plate entirely — we handle everything, every layer, so it stays accurate and keeps working while you see patients.

Find out which layers you're missing

Our free audit checks all of it — profile, website, speed, booking path, directories, reviews, and what AI assistants say about you — and shows you exactly where patients are falling through. Free, specific to your practice, yours to keep either way.

Request your free website audit →

Continue reading

We Audited 80 Local Practices. Here's What We Found.

Posted July 22, 2026

Over the past few months, we audited 80 small local practices across Northern Virginia, Maryland, and the surrounding area — dental offices, family and internal medicine physicians, pediatricians, and specialists; solo doctors and small groups, the kind of practices that anchor their towns. We checked each one the way a new patient would: find them on a phone, judge the website, try to book.

If you run a small practice of any kind — dental, medical, specialty — these findings apply to you, because nothing we found was specific to one field. It was small-practice-specific. Here's what turned up.

Finding 1: 1 in 8 practices had a website that was down, empty, or didn't exist

Ten of the 80 practices — exactly 1 in 8 — effectively had no website at all. Some domains wouldn't load. One showed a bare placeholder page. Two physician practices had no findable website at all, including one office where a second provider listed at the same address did have a site — patients (and any AI assistant) hitting the wrong name found nothing. One long-established dental practice had no website we could find anywhere.

These weren't struggling practices. One was a large multi-provider group. Several had decades of history and full appointment books built on referrals. But every one of them is invisible to the patient who just moved to town and picks a doctor the way everyone under 60 now does: by searching. A practice without a working website isn't losing the online competition — it never entered.

Finding 2: More than 8 in 10 had no real way to book online

Of the practices with working websites, roughly 85% offered no true online scheduling. The most common setup was a "Book Online" or "Request Appointment" button that led to a contact form. Or nothing but a phone number. Several sites said "call to schedule" — at practices open four days a week.

A form is better than nothing (we've written about the after-hours problem this creates). But a button that "says" booking and "delivers" a simple contact form is its own small betrayal — the patient feels the bait-and-switch, and the practices competing with you for that patient increasingly offer the real thing.

Finding 3: Nearly every site we speed-tested failed Google's mobile benchmark

We ran full performance tests on 30 of the 80 sites — 13 dental, 17 physician. The average mobile performance score was 60 out of 100. Among the sites where we also measured load time directly, the main content of the average page took **9 seconds** to appear on a phone — against Google's recommended 2.5 seconds. The slowest took almost 18.

Twenty-nine of the thirty sites failed to clear a passing mobile score. The one exception — a single physician practice with a modern, well-built site — proves the bar is clearable. Almost nobody clears it. This matters twice: patients abandon slow pages, and Google ranks them lower, so a slow site loses the patients it never got a chance to win.

Finding 4: The ratings were great. The visibility wasn't.

Here's one that surprised us. These practices are well loved — Google ratings averaged around 4.8 stars. The problem was volume and visibility, not quality. We saw excellent practices with 18 or 19 total reviews sitting next to competitors with 200, 500, even 900+. And when we searched the way a patient would, several practices didn't appear in the map pack — or anywhere on page one — for searches in their own town.

A 4.9-star practice with 18 reviews loses to a 4.8-star practice with 583. Not because it's worse — because the patient scanning results has no way to know it exists.

Finding 5: 1 in 8 ran the practice on a Gmail or Comcast address

About 13% of practices displayed a personal email address — gmail.com, comcast.net — as the practice's contact. Add the sites with 2015 copyright dates, COVID popups still live in 2026, and "last updated" footers from three redesigns ago, and a pattern emerges: the website got built once, and then everyone went back to seeing patients.

Which is understandable. It's also the whole problem.

The pattern behind all five

Not one of these findings is about a practice being bad at care — the ratings prove the opposite. These problems persist because nobody inside a busy practice is responsible for noticing them. There's no error message when a patient can't book at 9 PM. No alert when your site takes 18 seconds to load on the phone of someone who gave up at 6.

And here's the number that should change how you think about it: fixing everything we found typically costs less per month than the revenue from one new patient. The practices in our audit weren't losing patients to better doctors. They were losing them to better-maintained front doors.

That's why our service exists the way it does. We build the site, fix the speed, set up real scheduling, manage the reviews and listings, and keep it all current — we handle everything, for a flat monthly fee, so your online presence finally has someone whose actual job it is.

Want to know how your practice scores?

We'll run this same audit on your practice — website, mobile speed, booking path, Google presence, reviews — and hand you the findings whether you work with us or not. Free, specific to you, no obligation.

Request your free website audit →


Continue reading

Free Practice Visibility Check

See Where You Stand — Free website grade for medical and dental practices, Next Business Day

Get a personal read on your practice's online visibility: local search, AI recommendations, mobile experience, and booking friction. Delivered the next business day — no obligation, no sales pitch.

Reviewed by a real person, not a bot. No Google login or account access needed.