Why Your Dental Website Is Slow

By , founder of root.

It’s 9:40 on a Tuesday night. Someone in your town has a molar that’s been aching since lunch and has finally decided it isn’t going away. They’re on the couch with their phone, searching for a dentist who takes their insurance.

They tap your practice. A white screen. Then a logo. Then a spinner where a photo should be. Somewhere around second six they tap back and open the next result.

You never hear about that. There’s no line item on any report for the patient who almost called. But it happens every day, on the device where most of this now starts, and it’s the cheapest problem in your practice to fix.

How slow is slow?

Google’s research on this is old and blunt: when a mobile page takes longer than three seconds to load, about half of visitors give up. Google’s current standard, which it publishes and measures, is that the main content of a page should appear within 2.5 seconds on a phone.

Here is what that looks like against what a typical dental site actually does:

SiteMain content visibleWhat the patient sees
Google's thresholdUnder 2.5 secondsA pass
Hand-built site, modern hostingAbout 1 secondThe page is just there
Typical template dental site, on cellular4 to 8 secondsLogo, spinner, back button

The numbers on the bottom row come from running dental sites through Google’s own testing tool, which I do a lot. They aren’t unusual. They’re the norm.

What’s actually in the wait

The design of a slow dental site usually looks simple. A photo, a headline, a phone number. The slowness is in everything you can’t see, and it stacks.

The server is cheap and far away. Shared hosting at a few dollars a month puts your site on a machine with hundreds of others, often in one data center. A patient in Tampa loading a page from Utah waits for every round trip. There are dozens of round trips per page.

The photos were never resized. A picture of the lobby taken on a phone is 4 or 5 megabytes. Dragged into a page builder, it gets served to every visitor at 4 or 5 megabytes. The web’s median page, all of it, is a little over 2 megabytes. One unoptimized photo is bigger than most entire websites.

The template carries a plugin for everything. Most dental sites are built on a theme with a visual page builder, and the builder loads its whole toolkit on every page whether the page uses it or not. Sliders, animations, icon libraries, three copies of the same font. A site like this ships a lot of code to draw a phone number.

Every vendor left a script behind. The chat widget. The review widget. The appointment-booking embed. Google Analytics, a Facebook pixel, the call-tracking snippet from the marketing company you stopped using in 2023. Each one is a separate download that has to run before the page responds to a tap. Five or six of these is common. I’ve seen fifteen.

Nothing was ever measured. This is the real one. Nobody involved ever opened the site on a phone with wifi off and counted. The vendor built it on a fast office connection, it looked fine, and it shipped.

Why it’s almost never the practice’s fault

You didn’t pick the hosting. You didn’t choose the theme. You didn’t write the code that loads a carousel library on the contact page. Somebody sold you a website, and the platform they build on happens to be heavy, and the widgets they bolt on happen to be slow, and the hosting they resell happens to be the cheapest tier.

None of that is malicious. It’s just that speed isn’t something most dental website vendors are measured on. They’re measured on whether the site launched and whether it looks like the mockup. So speed is nobody’s job, and it quietly gets worse each time someone adds a widget.

That’s also why it’s cheap to fix. There’s no hard problem here. There’s a stack of easy ones nobody was assigned.

How to check yours in two minutes

You don’t need anyone’s help for this.

  1. Go to pagespeed.web.dev. It’s Google’s free tool.
  2. Paste in your homepage address and run it.
  3. Make sure you’re looking at the Mobile results, not Desktop. Desktop is always flattering.
  4. At the top, look for the line that says whether your site passes the Core Web Vitals assessment. That’s based on real visitors to your site over the last month, not a simulation.
  5. Find the number labelled LCP. That’s how long the main content takes to appear. Under 2.5 seconds is green.

If the top section says there isn’t enough traffic to report real-user data, scroll down to the simulated score and use the LCP number there instead. It’s a lab test, so it’s a little harsher than reality, but it’s directionally right.

The lower-tech version is just as good: take your phone, turn off wifi, walk outside, and open your own website. Count. If you get past three before you could tap the phone number, that’s what your patients are doing at 9:40 on a Tuesday.

What to do about it

In rough order of effort:

  • Remove what you don’t use. Every widget and tracking script you’re not actively looking at. This alone often takes seconds off. Any vendor can do it in an afternoon.
  • Compress the images. Every photo on the site should be resized to the dimensions it’s shown at and saved in a modern format. Also an afternoon of work.
  • Get off bargain hosting. Move the site somewhere that serves it from locations near your patients. This is a small monthly cost, not a project.
  • If it’s still slow, it’s the platform. A heavy template with a page builder has a floor. You can trim it, but you can’t make it fast, because the weight is the tool it was built with. At that point the honest answer is a rebuild.

If you’re working with a vendor, you can hand them this list. Ask them what your LCP is on mobile. If they don’t know, that’s your answer about whether anyone has been paying attention.

Where root stands on this

I build dental sites by hand, without a page builder, and host them on infrastructure that serves pages from close to your patients. Speed isn’t a feature I add; it’s what falls out of not adding the other stuff. Every site I build loads its main content in about a second on a phone, and I check, because it’s the one thing on this list that a patient with a toothache actually feels.

Want to know what yours is doing? Send me your website address and I’ll run it, tell you exactly what’s in the wait, and what I’d fix first. Get in touch. No pitch attached, and you can take the list to your current vendor.

Questions

How fast should a dental website load?

Google’s own threshold is that the main content should appear within 2.5 seconds on a phone. A hand-built site on modern hosting will do it in about one. Most template dental sites land somewhere between four and eight seconds on a cellular connection, which is long enough that a meaningful share of visitors leave before the page is usable.

How do I check how fast my dental website is?

Go to pagespeed.web.dev, paste in your homepage address, and look at the Mobile results. The top section tells you whether real visitors are passing Google’s Core Web Vitals, and the number labelled LCP is how long the main content takes to show up. Under 2.5 seconds is a pass. You can also just open your site on your phone with wifi off and count.

Does website speed affect Google rankings for dentists?

Yes, modestly. Google has used page speed and the Core Web Vitals as ranking signals since 2021. It won’t lift a slow site over a strong competitor on its own, but between two otherwise similar practices, the faster site has the edge. The bigger cost isn’t rankings. It’s the patients who found you and left before the page loaded.

Why is my dental website slow when the design looks simple?

Because the weight is in what you can’t see. A template with dozens of plugins, full-resolution photos that were never resized, a chat widget, a review widget, a tracking script for every vendor you’ve ever worked with, and a shared server a thousand miles from your patients. None of that shows on the page. All of it loads before the page becomes usable.

Can I make my dental website faster without rebuilding it?

Often, partly. Compressing images and removing widgets and scripts you don’t use can cut load time noticeably, and any vendor should be willing to do both. Moving off cheap shared hosting helps more. But if the site runs on a heavy template with a page builder, there’s a floor you can’t get under without rebuilding, because the slowness is the platform.

Sources