174 of 236 South Coast Business Websites Can't Take a Single Transaction Online
One signal, measured across 236 independent business websites in 17 categories and 10 towns. Three in four offer no way to book, order, or pay. Take restaurants out and it's four in five. And the ones that did add a booking widget are twice as slow as the ones that didn't.

Since the middle of July I have been running the same measurement pass over independent business websites across the South Coast. Seventeen categories. Ten towns and cities. Chiropractors in Fall River, florists in Westport, movers, print shops, day cares, vets, HVAC contractors, hair salons.
This piece is not about any one of those trades. It is about one signal, traced all the way down through every single one of them: can a customer complete anything on this website (book, order, schedule, pay) without picking up the phone?
The answer, 236 sites later, is mostly no.
What was measured, and what wasn't#
Between 13 July and 17 August 2026 I audited independent businesses with street addresses in Fall River, New Bedford, Somerset, Swansea, Westport, Dartmouth, Fairhaven, Tiverton RI and Providence RI, plus a South Coast regional pass. From that pool, 236 had a website that was actually reachable. It resolved, it returned a page, and I could read it. Dead domains, unreachable hosts and businesses with no site at all are excluded from every number below, because you cannot fairly grade a site that doesn't exist.
For each of those 236 I recorded one binary: is there any mechanism on this site by which a customer starts and finishes a transaction, whether that is an appointment booker, an order form, a cart, a scheduler or a payment link? Not "contact us and we'll get back to you." A completed action.
Speed is mobile Largest Contentful Paint. Of the 236, 204 returned an LCP figure: 51 from real-world Chrome field data, 153 from lab runs, and 32 could not be measured at all and are simply left out of the speed numbers rather than guessed at.
I did not measure accountants. I'll come back to why that matters at the end.
The number#
| Category | Reachable sites | Can transact online |
|---|---|---|
| Restaurant | 24 | 19 |
| Hair salon | 22 | 9 |
| Furniture store | 11 | 5 |
| Physical therapy | 14 | 5 |
| HVAC | 27 | 5 |
| Florist | 20 | 5 |
| Day care | 16 | 4 |
| Print shop | 13 | 3 |
| Plumber | 13 | 2 |
| Chiropractor | 16 | 1 |
| Jeweler | 10 | 1 |
| Optometrist | 10 | 1 |
| Cleaning services | 5 | 1 |
| Driving school | 1 | 1 |
| Electrician | 3 | 0 |
| Movers | 13 | 0 |
| Veterinarian | 18 | 0 |
| Total | 236 | 62 |
Restaurants are the outlier that proves the rule. Nineteen of 24 take orders or reservations online, and every one of the eight Providence restaurants I measured does. DoorDash, Toast and OpenTable dragged that entire category onto the internet whether the owners wanted it or not. Nobody built a Toast for movers.
Strip the restaurants out and the picture is bleak in a very consistent way: 43 of 212 sites, or one in five. Eighteen Providence veterinary practices, thirteen Fall River moving companies, three New Bedford electricians: zero between them. Sixteen Fall River chiropractors, one.
And 28 of the 236 are a complete dead end. No booking, no order form, no contact form, and not even a phone number you can tap on a phone. A customer standing on the sidewalk with your website open has no next move except to type ten digits by hand.
The part I did not expect#
Here is where the autopsy gets interesting. I split the 236 by that one signal and looked at their speed.
| Group | Sites with LCP measured | Median mobile LCP |
|---|---|---|
| Has an online transaction path | 50 | 12.0s |
| Has no online transaction path | 154 | 6.2s |
The sites that let you book are twice as slow as the sites that don't. Of the 50 transacting sites I could time, 35 are over Google's 4.0-second "poor" threshold and only 11 come in under the 2.5-second "good" mark.
That is not a coincidence and it is not an argument against online booking. It is what happens when you bolt a third-party scheduling widget onto a site that was already struggling. The widget loads its own JavaScript, from someone else's server, usually before the page finishes rendering.
The way third-party JavaScript is loaded matters a lot. If it's done synchronously in the critical rendering path it delays parsing of the rest of the document. If a third party has server issues and fails to deliver a resource, rendering is blocked until the request times out, which can be anywhere from 10 to 80 seconds.
So the owners who did the right thing got the worse outcome. They added the booking button, the booking button added four seconds, and now the customer leaves before they ever see it. That is a brutally unfair trade and it explains a lot of the "we tried online booking and it didn't work" I hear on the phone.
So: accountants in Assonet#
Assonet is small enough that I did not get a clean measurement pass on it. The business-discovery API returned HTTP 403 on both attempts this morning, so there is no Assonet accountant data in this article and I am not going to invent any. What I have is the pattern across 236 of their neighbours, and the pattern is the useful part.
An accounting practice in Assonet is one of the sharpest examples of the problem, because almost everything a new client needs to do in January is a transaction:
- Book a 30-minute intake appointment
- Sign an engagement letter
- Upload last year's return, a W-2, a 1099, a shoebox of receipts
- Pay a retainer
Every one of those is a thing a person wants to do at 9:40pm on a Sunday in February, which is exactly when your office is closed and exactly when they are sitting there thinking about it. If the only path is "call us Monday," a meaningful share of those people will call somebody else on Monday, because Monday is when the intention dies.
The Freetown and Assonet practices are competing against national tax-prep chains whose entire funnel is a booking button. You will not out-market them and you should not try. You should just be reachable at 9:40pm.
The fixes, cheapest first#
1. Make your phone number tappable. Free, five minutes.
This is the one to do today. In my sample, 71 of 236 sites, or 30%, display a phone number that is plain text. On a phone, tapping it does nothing. The customer has to memorise ten digits, leave your site, and dial.
The fix is one line. Wherever your number appears in the HTML:
<a href="tel:+15085550100">(508) 555-0100</a>
Test it on an actual phone, not a desktop browser. If your site is on Wix, Squarespace or WordPress, most editors have a "link to phone number" option in the text toolbar that writes this for you. This costs nothing, breaks nothing, and is the single highest-return fifteen minutes on this list.
2. Put a booking link on your Google Business Profile. Free, twenty minutes.
Your Google Business Profile has an appointment link field. It shows up in the local pack and on Maps, in front of people who never load your website at all. If you already use any scheduler, paste its link in. This route completely sidesteps the speed problem in this article, because the widget never touches your site.
3. Fix the speed before you add the widget. Half a day.
Run your homepage through PageSpeed Insights and read the mobile LCP. If it is over 4 seconds, adding a booking embed will make it worse and you will conclude that online booking doesn't work for your business. It does. Your site just can't carry it yet. Oversized hero images and unused plugins are usually most of it.
4. Then add real online scheduling. An afternoon.
Square Appointments, Calendly, Acuity and Setmore all do this, and several have free tiers. I did not price any of them in this run, so check the current pricing page yourself before you budget. Load it asynchronously, or as a link out to a hosted booking page rather than an embed, and re-measure your LCP the day after you install it.
5. Secure document intake, if you handle tax records.
Do not do this with a generic contact form. Client tax documents need a real portal with encryption. That is a real purchase and worth talking through properly rather than picking off a listicle.
What I could not measure#
In the interest of not overstating any of this:
- 32 of 236 sites returned no LCP figure. They are excluded from the speed comparison rather than estimated.
- Only 51 of 204 speed figures are real-world field data. The other 153 are lab runs, which are directionally right but not a substitute for what your actual customers experienced.
- No accountants were audited. Business discovery failed on Assonet and Freetown this morning. Every number above comes from the other 17 categories.
- A phone number visible only inside an image would read as "no phone number" to my crawler. A handful of the 71 may be false positives.
- Every business here is anonymised and none of them asked to be measured. That is why there are no names anywhere in this article and never will be.
The one sentence#
If you run a business on the South Coast and a customer cannot start and finish anything on your website, you are competing on office hours against companies that don't have any. Start with the tel: link. It's free, it takes fifteen minutes, and a third of your neighbours still haven't done it.
Want to know which of these your site fails? I'll run the same measurement pass on it and send you the numbers, no pitch attached. Call 774.559.8992 or email Joshua.Amado@AvalonPartner.com.
Filed under
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.


