TheirFirstCall Grade my presence

Research · September 2026 · 50 companies · 13 US metros

We measured 50 roofing company websites

Not a survey. Not opinion. We ran the same public-data audit on 50 roofing companies pulled from Google Maps across thirteen American cities, and counted what we found. Six in ten do not appear in the Google Map Pack when someone searches for a roofer in their own city.

Every number on this page carries the number it was measured out of. Where our instrument could not read something, we say so rather than counting it as a failure — an unmeasured check is not a broken business, and treating it as one is how research turns into marketing.

The three findings that matter

60%
27 OF 45
are absent from the Google Map Pack for their own trade in their own city — the three-business block that appears above the normal results.
60%
27 OF 45
do not reach page one for any of their three core search terms.
53%
24 OF 45
have no structured data at all — nothing machine-readable telling Google or an AI assistant who they are or where they work.

These are three separate measurements that happened to land close together, not one finding counted three ways. A company can rank on page one and still be missing from the Map Pack, and plenty here are.

Speed

Median mobile load time was 4.14 seconds to the largest element on the page. Google treats 2.5 seconds as the line between good and not.

82%
37 OF 45
load slower than 2.5 seconds on a phone.
39.0s
SLOWEST IN SAMPLE
The mean is 7.87s and the median 4.14s. Both are shown because a handful of very slow sites drag the average somewhere no typical site lives.

Getting the call

16 of 44 — 36% — had no working lead form on the page a customer lands on. The denominator is 44 rather than 45 because one site's form could not be assessed, so it is excluded rather than assumed.

How the sample scored overall

Each company receives a presence score out of 100. The median was 67.1, the range 44.3 to 86.4.

Presence score distribution · n=45

80–1002
70–7914
60–6917
50–5910
under 502

What nobody was failing

A study that finds everything broken is not measuring, it is selling. Four checks came back clean across the entire sample:

The basics are handled. The gaps are in the work that has to be done deliberately, by someone who knows to do it.

The most uniform result in the study

All 45 were flagged on referring-domain authority — and not one scored zero. Every roofing company in this sample has some other websites linking to it, and not one has enough to stand apart from the others. In a field where everyone is equally invisible, this is the measurement with the most room in it.

What we could not measure

Five of the fifty produced no audit, and only one of those is about a roofer

We report them rather than quietly shrinking the denominator, because dropping failures is what makes a percentage flattering.

1The site refused every connection — it did not respond at all.THEIRS
1The site blocks automated readers, so we were turned away.OURS
3Our own browser crashed under memory pressure mid-audit.OURS

Two whole areas are missing too. Our AI-answer and content checks did not run for this batch, so they appear in no figure above rather than being scored as zero. And name-address-phone consistency resolved on only 4 of 45 sites — far too few to report, since "0% had a problem" would be a statement about our instrument, not about roofers.

Method

50 roofing companies drawn from Google Places across Phoenix, Dallas, Houston, Denver, Kansas City, Oklahoma City, Nashville, Charlotte, Atlanta, Tampa, Orlando, Columbus and Indianapolis. Deduplicated by domain; directories and social pages excluded, so every entry is a roofing company's own website. Every one carries Google's own roofing_contractor category, so the sample is what it claims to be by Google's classification rather than ours.

Each site got a real browser render, its Google Business Profile read through a pinned Place ID, live search results for three keywords, and a PageSpeed measurement. Every business was asked the same three questions — roofing contractor in their city, best roofing contractor in their city, and roofer near me — because a study whose subjects were asked different questions has measured nothing.

No individual business is named anywhere in this study, and none was contacted. Everything here was read from public sources, aggregated, and reported only as distributions. Publishing a named company's score without their consent is the behaviour this whole instrument exists to argue against.

Where does your site land in that distribution?

The same instrument, pointed at your business, free. About two minutes, and the findings are yours whether or not you ever speak to us.

Grade my presence