We pulled the free-audit records for 103 Central Florida service-business websites, mostly roofers, electricians and plumbers. The most common problem was speed on a phone: on 83 of the 97 sites Lighthouse could test, the main content took longer than four seconds to appear. Next came title tags Google will cut short (43 of 97), which mostly doesn't matter, and missing LocalBusiness markup (42 of 93), which does.

Everything below is a count read off our own audit records. These are counts and not percentages because the sample is small enough that you should see the denominators. Each finding says how many sites we could actually measure, since a check that failed to run is unknown, not a failure.

What did we look at, and how many sites?

Our free audit is a URL check. It fetches up to ten pages, runs Google's Lighthouse on mobile and desktop, reads the structured data, and samples images. It doesn't log in to anything, and it doesn't open the business's Google Business Profile.

175audits from Google Maps searches for roofers, plumbers and electricians in Longwood, Altamonte Springs and Sanford, FL
72dropped: Sanford, North Carolina listings, firms naming only other regions, and sites that named no location
103kept, all with evidence they are in Orange, Seminole, Osceola, Lake or Volusia county

Source. ConceptSEO's audit records. Each business came from a Google Maps search, and its website got the same automated audit anyone gets from the form on our homepage.

Filter. A site is in the sample if the Maps address on file sits in one of those five counties (28 sites), or, where we had already deleted the address (we keep Maps data for 30 days), if the site's own title, meta description or main heading names a city or region in them (75 sites). The searches named Florida cities, but Google returned some Sanford, North Carolina businesses too, which is why the filter exists.

Window. Audits run September 29 to October 7, 2026, one audit per site.

Bias. The text filter needs a readable homepage, so most sites that were down or blank fell out. The sample leans toward sites that work, and the real share of broken sites is probably higher than what you see here.

Last updated. November 2, 2026.

We planned to compare roofers, plumbers and electricians. We dropped it. Only 15 of the 103 came from the plumber search, and the Maps searches returned other trades too (an appliance repair shop and HVAC companies turned up under "electricians"), so a split by search would compare noise. On the audit's own 100-point grade, no site earned an A. 14 got a B, 44 a C, 36 a D and 9 an F, and the middle site scored 71.

What is the most common problem on these sites?

Slow loading on a phone, by a wide margin. Google's guidance treats a Largest Contentful Paint of 2.5 seconds or less as good and anything over 4 seconds as poor. In our mobile lab runs, only 6 of 97 sites came in under 2.5 seconds. The middle site took 7.9 seconds, and 39 took longer than ten.

  • 2.5 s or less: 6
  • 2.5 to 4 s: 8
  • Over 4 s: 83
Mobile Largest Contentful Paint, Lighthouse lab run, 97 of 103 sites (six runs failed)

The overall Lighthouse score tells the same story. On mobile, 26 of 97 sites landed in what Lighthouse labels the red, poor band (0 to 49), 65 in the orange band and 6 in the green. On desktop the same sites did far better: the middle score was 85 against 60 on mobile, and 88 of the 95 sites with both runs scored lower on the phone.

One caveat: a lab test is one simulated page load, not your customers' real experience. Google's real-user data would settle it, but only 4 of the 97 sites had any, because the Chrome UX Report only covers sites with enough visitors to qualify. For a typical local trade site, the lab test is the only speed reading there is.

Every finding we counted, by frequency

FindingSitesPriority
Main content took over 4 seconds to appear (mobile lab test) 83 of 97 Fix first
Title tag over 60 characters 43 of 97 When convenient
No LocalBusiness markup on any page we sampled 42 of 93 Fix soon
Meta description longer than Google usually shows 30 of 99 When convenient
Open Graph tags missing or incomplete 30 of 94 When convenient
Link text that says nothing on its own ("click here") 28 of 97 Fix soon
Mobile performance score in Lighthouse's red band (0 to 49) 26 of 97 Fix first
No sitemap.xml 16 of 102 When convenient
More than one H1 on the homepage 15 of 98 When convenient
Links Google can't follow 13 of 97 Fix first
Images without alt text (Lighthouse check) 13 of 94 Fix soon
No H1 on the homepage 12 of 98 Fix soon
No canonical tag on the homepage 11 of 99 Fix soon
No meta description 8 of 99 Fix soon
No favicon 8 of 97 When convenient
No robots.txt 8 of 102 When convenient
No mobile viewport tag 3 of 97 Fix first
Homepage didn't load for us or for Google's Lighthouse 3 of 103 Fix first
Homepage blocked from Google's index 1 of 103 Fix first
No HTTPS 1 of 103 Fix first

"Of" is the number of sites where that check produced a result. A site whose page builds itself in the browser can hide tags from a plain fetch, so we count those checks as unmeasured instead of failed. 24 of the 99 sites with a readable homepage passed every homepage tag check.

Copy the table

Here is the same table as HTML with the source line attached. It renders from the same list as the table above, so the two can't disagree.

Copy the table
<table> <caption>Free-audit findings on 103 Central Florida service-business websites, audits run September 29 to October 7, 2026. ConceptSEO audit records.</caption> <thead> <tr><th scope="col">Finding</th><th scope="col">Sites</th><th scope="col">Sites measured</th></tr> </thead> <tbody> <tr><th scope="row">Main content took over 4 seconds to appear (mobile lab test)</th><td>83</td><td>97</td></tr> <tr><th scope="row">Title tag over 60 characters</th><td>43</td><td>97</td></tr> <tr><th scope="row">No LocalBusiness markup on any page we sampled</th><td>42</td><td>93</td></tr> <tr><th scope="row">Meta description longer than Google usually shows</th><td>30</td><td>99</td></tr> <tr><th scope="row">Open Graph tags missing or incomplete</th><td>30</td><td>94</td></tr> <tr><th scope="row">Link text that says nothing on its own (&quot;click here&quot;)</th><td>28</td><td>97</td></tr> <tr><th scope="row">Mobile performance score in Lighthouse&#039;s red band (0 to 49)</th><td>26</td><td>97</td></tr> <tr><th scope="row">No sitemap.xml</th><td>16</td><td>102</td></tr> <tr><th scope="row">More than one H1 on the homepage</th><td>15</td><td>98</td></tr> <tr><th scope="row">Links Google can&#039;t follow</th><td>13</td><td>97</td></tr> <tr><th scope="row">Images without alt text (Lighthouse check)</th><td>13</td><td>94</td></tr> <tr><th scope="row">No H1 on the homepage</th><td>12</td><td>98</td></tr> <tr><th scope="row">No canonical tag on the homepage</th><td>11</td><td>99</td></tr> <tr><th scope="row">No meta description</th><td>8</td><td>99</td></tr> <tr><th scope="row">No favicon</th><td>8</td><td>97</td></tr> <tr><th scope="row">No robots.txt</th><td>8</td><td>102</td></tr> <tr><th scope="row">No mobile viewport tag</th><td>3</td><td>97</td></tr> <tr><th scope="row">Homepage didn&#039;t load for us or for Google&#039;s Lighthouse</th><td>3</td><td>103</td></tr> <tr><th scope="row">Homepage blocked from Google&#039;s index</th><td>1</td><td>103</td></tr> <tr><th scope="row">No HTTPS</th><td>1</td><td>103</td></tr> </tbody> </table> <p>Source: <a href="https://seo.concept211.com/resources/what-our-free-audits-find-orlando-service-business-websites">What our free audits find on Orlando service-business websites, ConceptSEO</a>, last updated November 2, 2026.</p>

How many sites are missing the Maps basics?

Every business in this sample has a Google Maps listing, because that is how we found them. The audit doesn't open that listing, so it can't tell you whether the hours or category on it are right. What it can check is the website's half of the job: whether the site tells Google, in machine-readable form, the business name, address, phone number and hours.

That is what LocalBusiness structured data is for. Google's documentation says it can tell Google about business hours and other details, lists the name and address as required, and recommends the phone number and opening hours.

  • No LocalBusiness markup: 42
  • Markup, but phone or address missing: 7
  • Phone and address, no hours: 9
  • Phone, address and hours: 35
LocalBusiness markup (any subtype, such as RoofingContractor or Electrician) across 93 sites whose markup we could read

42 of 93 sites had no LocalBusiness markup on any page we sampled, and 15 had no structured data of any kind. Of the 51 that did have it, 44 included both the phone and the address and 35 added hours as well. That leaves 58 of 93 sites without the full set.

Markup isn't a ranking switch. Google's own page on local results says ranking rests on relevance, distance and prominence, and that complete, accurate business information helps. The markup is the website's way of stating that information without making Google guess it from the footer.

Which problems cost you calls, and which are cosmetic?

An audit that lists everything at the same volume buries the few findings that matter. We sort them by what they can do to a customer trying to reach you, and that cuts the list down fast.

Fix first

Can stop a person or Google from reaching you

  • Main content took over 4 seconds to appear (mobile lab test) (83)
  • Mobile performance score in Lighthouse's red band (0 to 49) (26)
  • Links Google can't follow (13)
  • No mobile viewport tag (3)
  • Homepage didn't load for us or for Google's Lighthouse (3)
  • Homepage blocked from Google's index (1)
  • No HTTPS (1)

Fix soon

Makes it harder for Google to understand the business

  • No LocalBusiness markup on any page we sampled (42)
  • Link text that says nothing on its own ("click here") (28)
  • Images without alt text (Lighthouse check) (13)
  • No H1 on the homepage (12)
  • No canonical tag on the homepage (11)
  • No meta description (8)

When convenient

Changes how a result looks, rarely whether it shows

  • Title tag over 60 characters (43)
  • Meta description longer than Google usually shows (30)
  • Open Graph tags missing or incomplete (30)
  • No sitemap.xml (16)
  • More than one H1 on the homepage (15)
  • No favicon (8)
  • No robots.txt (8)

The first column is short, and it's the one that matters. A homepage that doesn't load (3 sites) or is blocked from the index (1) can't bring in anyone from search. A page with no viewport tag (3) shows a shrunken desktop layout on a phone. And a page that takes eight seconds to show its main content gives a homeowner with a leaking roof plenty of time to tap back and call the next result. Links Google can't follow (13) belong here too, since Google can only crawl a link that is an HTML <a> element with an href, and a page nobody links to properly may never be found.

The third column is where most audit noise lives. Google says there is no limit on title length; it trims the title to fit the screen. A long title is a presentation choice. Open Graph tags only change how the link looks when someone shares it. And Google says a site with about 500 pages or fewer that links its pages well may not need a sitemap, which describes almost every site here. If someone quotes you a project fee to fix 43 long titles, ask what it does for the phone.

What does fixing it look like, week to week?

We fix things in the same order as the columns above, one batch a week, and each week's changes go in a log the owner can read. The order below is how our own client work has gone. The dated examples come from our case studies.

  1. Week one: anything that blocks a visit. Server errors, pages Google can't reach, an index block. At a Central Florida wildlife removal company the server errors stopped on day 2.
  2. Weeks two to four: speed and the phone layout. Image sizes, scripts that hold up the first paint, a missing viewport tag. Some take more than one pass: that same site's layout shift needed three.
  3. Alongside: the business facts. LocalBusiness markup with the phone, address and hours, matched to the Maps listing. Profile edits only the owner can make go to them as written steps.
  4. Then: pages for the searches you're missing. Service and town pages for searches that show your site but that no page on it answers. At an Orlando immigration law firm the first fixes went live on day 22, and the order of everything after is in our change-by-change write-up of both businesses.
  5. Last, if ever: the cosmetic column. Long titles get rewritten while a page is being edited for some other reason, not as a project.

How long the whole thing takes depends on where the site starts. We put dated numbers on that in how long SEO takes for an Orlando small business.

How do I find out which of these my site has?

Run the same audit on your own domain. It checks everything in the table above and marks anything it couldn't measure as unknown, not failed. If the report shows only cosmetic findings, you can stop worrying about your website and spend the time on your Google Business Profile. Our local SEO service covers both if you'd rather hand it off.