We Measured 14 South Coast Physical Therapy Websites. The Median Takes 5.9 Seconds to Show Anything.
A measured audit of 14 physical therapy and rehab clinic websites across Fall River, New Bedford, Dartmouth, Fairhaven, Somerset and Swansea. Median mobile LCP is 5.9 seconds against Google's 2.5s threshold, 8 of 14 have no contact form, and 4 have a phone number you cannot tap.

A physical therapy clinic is one of the few small businesses in this region where the product is unambiguously good. The clinicians are licensed. The outcomes are documented. Someone limps in after a knee replacement and eight weeks later walks out. There is no version of that business where the service is the weak link.
Which is why what follows is worth reading rather than resenting. On 8 August 2026 I measured the public websites of 14 physical therapy and rehabilitation clinics across Fall River, New Bedford, Dartmouth, Fairhaven, Somerset and Swansea. Not their care. Not their reputations. Just the thing a person in pain looks at on a phone at 9pm before deciding who to call in the morning.
Every clinic below is anonymised as Site A through Site N. None of them asked to be measured, and none of them deserve to be named for it.
What was measured, and what was not#
Mobile Largest Contentful Paint via Google PageSpeed Insights. LCP is the moment the biggest thing on the screen actually appears, which is the closest single number we have to "how long the page felt broken." Google's own thresholds: under 2.5 seconds is good, over 4.0 seconds is poor. I did not invent those.
Where Google has enough real traffic to a site, PageSpeed reports CrUX field data, which is what actual visitors on actual phones experienced over the trailing 28 days. Where it does not, it falls back to a lab simulation. Field data was available for 4 of the 13 sites that returned a result. Those four are marked below, and they are the unarguable ones.
Three honest caveats, stated up front because a number you cannot reproduce is worth nothing:
- The sample is hand-built, not Google-ranked. The Google Places API returned a permission error on run day, so I assembled the list from public directories and the clinics' own listings rather than from Google's search order. This is a sample of real South Coast PT clinics with real websites. It is not "the top 14 results," and I make no claim about search ranking.
- Ratings and review counts were not measured. Same API failure. Every rating column you would normally see here is blank, and I would rather show you a blank column than a guessed one.
- One site returned no Lighthouse result at all. Site H is recorded as unmeasured, not as a failure. A checker that times out is not evidence of a slow site.
Everything else here you can re-run yourself in about four minutes: paste any clinic's URL into pagespeed.web.dev and read the mobile tab.
The table#
| Site | Mobile LCP | Data source | Tappable phone | Contact form | Online booking | Analytics |
|---|---|---|---|---|---|---|
| Site A | 1.0s | field | yes | no | no | yes |
| Site B | 1.7s | field | yes | no | no | yes |
| Site C | 1.0s | field | yes | yes | no | yes |
| Site D | 15.3s | lab | no | no | yes | no |
| Site E | 10.2s | lab | no | no | yes | no |
| Site F | 12.1s | lab | no | no | yes | no |
| Site G | 21.6s | lab | yes | yes | yes | no |
| Site H | not measured | — | yes | yes | no | no |
| Site I | 1.8s | field | yes | yes | no | yes |
| Site J | 5.9s | lab | yes | no | no | no |
| Site K | 2.3s | lab | no | no | no | no |
| Site L | 4.2s | lab | yes | yes | no | yes |
| Site M | 20.6s | lab | yes | no | no | yes |
| Site N | 17.5s | lab | yes | yes | yes | no |
The spread is the story. Four sites load in under two seconds. Five take longer than fifteen. There is no middle, and there is no correlation with how good the clinic is.
The rest of the findings#
- 4 of 14 have a phone number printed as plain text, so tapping it on a phone does nothing.
- 8 of 14 have no contact form anywhere on the site. If you find them at 9pm, your only option is to remember to call tomorrow.
- 9 of 14 offer no way to book online. Every appointment has to be made by voice, during business hours, which for a working patient means during their own working hours.
- 6 of 14 publish no LocalBusiness schema. Several emit other structured data — FAQ blocks, breadcrumbs, sitewide markup — but nothing that tells Google the address, the hours or the phone number in a form it can trust.
- 8 of 14 have no analytics installed at all. That one is the quiet root cause. You cannot fix a problem you have no instrument to see.
- 2 of 14 are still served over plain HTTP rather than HTTPS, so Chrome puts "Not secure" in the address bar of every single visitor. On a healthcare site, that is a bad word to hang over your front door.
- Median accessibility score was 90 of 100, which is genuinely the best number in this audit.
Why it matters more here than almost anywhere#
With all that the web offers, users can (and will!) try other websites if they get frustrated with yours.
That sentence is doing more work than it looks like. In most industries a frustrated visitor is a lost sale. In outpatient physical therapy, the person doing the searching is frequently in pain, often on a phone, often at night, and comparing three clinics that all take their insurance. The tiebreaker is almost never clinical. It is whichever site let them do something in the next ninety seconds.
A 21-second load is not a slow website. It is a closed door with the lights off.
What a South Coast PT clinic should do on Monday#
Cheapest first. Real time estimates, not agency time estimates.
1. Make the phone number tappable. 10 minutes, free. This is the one to do today. Four of the fourteen clinics measured print their number as text. On a phone, tapping it does nothing at all — the patient has to memorise it, leave your site, open the dialler, and type it in. A meaningful fraction simply do not. The fix is one line in your page's HTML:
<a href="tel:+15085551234">(508) 555-1234</a>
Replace the number with yours, keep the +1 and the digits only inside href, and write it however you like between the tags. If you are on Wix, Squarespace, WordPress or GoDaddy, your editor has a "link" option on selected text with a "phone" type — that produces exactly the same thing without touching code. Test it by loading your own site on your own phone and tapping. That is the whole quality assurance process.
2. Turn on analytics. 20 minutes, free. Google Analytics 4 costs nothing. Eight of these fourteen clinics are flying with no instruments. You do not need to become a data analyst; you need to know whether anyone reaches your contact page.
3. Fix HTTPS. Usually under an hour, usually free. Every mainstream host now includes a certificate at no cost. If your site still opens on http://, this is a support ticket, not a project.
4. Add a contact form. An afternoon. It does not need to be clever. Name, phone, what hurts, when you are free. It converts the 9pm visitor who will not remember you at 9am.
5. Then, and only then, chase the load time. In this sample the heavy sites were heavy for the same boring reason every time: enormous unused JavaScript from page builders and plugins — 1,778 KB on one, 1,290 KB on another, 568 KB on a third. That is real work, but it is the last thing on this list, not the first, because a fast site nobody can contact is still a site nobody contacts.
I run these audits monthly, on a different category each time, and I publish the numbers whether or not they flatter anyone. If you run a clinic on the South Coast and you want to know which of these fourteen you are, or just want your own site measured properly with the results sent to you plainly, that is a short conversation and it does not cost anything.
Joshua Amado · Avalon Partner · Fall River, MA 774.559.8992 · Joshua.Amado@AvalonPartner.com
Want help putting this into practice?
Avalon Partner helps Fall River and South Coast businesses fix the gaps that cost them leads. Call 774.559.8992 or email Joshua.Amado@AvalonPartner.com.


