Original research · 30 October 2026

We audited 183 local service websites. 45% of them have no way to request a quote.

Every site below belongs to a real US service business — plumbers, roofers, HVAC, fencing, tree care, handymen. We pulled each live homepage and checked the same seven things. This is what we found.

The seven checks

Has a title tag
99%
Has a meta description
92%
Exactly one H1
71%
Mobile viewport tag
97%
Structured data (schema)
87%
Click-to-call link
78%
Quote or booking form
55%

What it means

13%% have no structured data. No schema markup means the page never states, in machine terms, that this is a plumber in a named city with a phone number. Search engines and AI assistants have to infer it from prose, and they often don't.

22%% have no click-to-call link. On a phone, the customer has to copy a number out of an image or a footer. Emergency trades lose that call to whoever made it one tap.

8%% have no meta description. Google writes its own snippet, often from whatever sentence it finds first — frequently the footer or a service list.

The ten weakest sites we found

Magnolia Roofing & Remodeling — roofing, Columbia0/7
General Heating Mechanical Contractor — hvac, Greenville1/7
Homestead Fence Company — fencing, Homestead2/7
Claudia Bella Salon — salon, Hialeah2/7
West Palm Beach Florida — pool service, Miami2/7
Summerville Mechanical — hvac, Summerville2/7
Dentalcenterhomestead — , Miami2/7
PlayBarkRun — dog grooming, Miami3/7
South Florida Chiropractors — chiropractor, Miami3/7
Accurate Building Company — roofing, Myrtle Beach3/7

Method

Each homepage was fetched on 30 October 2026 and parsed as served — no JavaScript rendering, because a crawler that does not execute JavaScript sees exactly this. Pass rates are calculated against the 183 sites that responded at all. Businesses came from a public trade directory sweep across 41 trades in 3 states.

Get this run on your own site, free
Published by Miami Made Sites. Data released under CC BY 4.0 — quote it, cite it. Raw counts: {"title": 99, "meta_description": 92, "single_h1": 71, "viewport": 97, "schema": 87, "tel_link": 78, "form": 55}