I loaded 456 Michigan med spa, clinic and wellness homepages on a phone-sized screen and recorded what broke. Nearly half had a JavaScript error on the homepage, and a third had a phone number a visitor cannot tap. Here is the full count, and what each fault actually costs a clinic.
How the audit worked
I pulled every med spa, HRT clinic, IV therapy studio, weight-loss clinic and wellness center Google lists across Lansing, East Lansing, Grand Rapids, Detroit and the surrounding towns — 501 businesses. Of those, 456 had a reachable website. Each homepage was loaded once, at phone width, with no login and no interaction, and seven specific faults were checked automatically.
Nothing here required access to anyone's systems. It is all visible to any visitor with a phone.
What broke, and how often
| Fault | Sites | Share |
|---|---|---|
| JavaScript error on the homepage | 217 | 47% |
| Phone number not tappable on mobile | 154 | 33% |
| Homepage took over five seconds to load | 52 | 11% |
| Page scrolls sideways on a phone | 30 | 6% |
| No visible way to book or get in touch | 29 | 6% |
| No HTTPS — Chrome shows a "Not secure" warning | 10 | 2% |
| Not built for phones at all | 7 | 1% |
A further 26 businesses had no website at all, and 12 had a site that would not load.
Why a console error matters more than it sounds
A JavaScript error is invisible to the owner. The page looks fine. But the most common thing to be erroring is a booking widget or a contact form — the exact element that turns a visitor into an appointment. The owner sees a working website; the visitor sees a button that does nothing, and books somewhere else.
This is the single most common fault in the data and the one nobody knows they have, because nothing tells you. There is no alert when a form quietly stops submitting.
The tappable phone number
A third of these clinics show their phone number as plain text rather than a link. On a desktop that is a cosmetic difference. On a phone it means the visitor has to memorize ten digits, leave your site, open the dialler and type them in — and a meaningful share of them simply will not.
For a business that lives on calls and walk-ins, this is the cheapest fix on the list and one of the most valuable. It is one attribute in the HTML.
What almost nobody had
Something I expected to find and did not: a practice-management platform. Across 2,407 wellness businesses swept nationally, eleven were running a recognizable telehealth or clinic platform. Eleven. Half a percent.
The rest are running on a website, a booking link, a card reader and the owner's phone. That is not a criticism — it works, right up until the clinic grows past what one person can hold in their head. But it does mean the honest conversation is not "switch platforms". It is "you are doing this by hand, and here is what that costs you in missed calls and double-bookings".
How to check your own site in two minutes
- Open your homepage on your phone. Tap your phone number. Does the dialler open?
- Try to book an appointment, the whole way through. Does the confirmation actually arrive?
- Scroll sideways. Does anything move? It should not.
- Count how long the page takes on cellular data, not your clinic's wifi.
- Look at the address bar. Does it say "Not secure"?
If any of those fail, they are failing for every visitor you paid to get there.
Where the numbers came from
501 Michigan wellness businesses sourced from the Google Places API in August 2026; 456 with reachable websites audited at phone viewport width. Faults were detected automatically and counted once per business. I am happy to share what the audit found for any specific site — it is your own public homepage, and you should know.
Check your own site
Everything in this report was measured with the same seven checks, and you can run them on your own site right now.
Run the free website check — seven checks on your homepage at phone width, about thirty seconds, no signup and no email required. You get the findings and the fixes on the page.
A tool can only see so much. It cannot tell you whether your booking flow actually completes, whether enquiries reach your inbox, or where customers give up — which is usually where the money is. That is what the free 30-minute Operations Audit is for: I walk your site and your process the way a customer would and tell you what I find, including "you don't need me" when that is the answer. Book it here.




