All reports

Field study · HVAC · Dallas County, Texas

We Audited Licensed HVAC Contractors' Websites in Dallas. Most Are Losing Calls.

We pulled the official register of licensed HVAC contractors in Dallas County, found the ones with a website, and measured what actually costs them jobs — speed, tap-to-call, lead capture. The picture is rough.

  • 1,589 Licensed in county
  • 250 Random sample
  • 104 With a website
  • 92 Audited

Median mobile load time

5.9s

Google's research puts the point where most mobile visitors give up at around 3 seconds. A quarter of these sites take 11.6s or worse before the main content even shows.

How the load times spread

  • Under 3s (good) 15.6%
  • 3–6s 34.4%
  • 6–10s 24%
  • Over 10s 26%
Only 15.6% land in the 'good' zone under 3 seconds — 26% take over 10.

The rest of the picture

Speed is the headline, but not the whole story. Here's what else these sites ship to a phone — and how Google's own tools grade them.

  • 66/100 Median Google grade
  • 2 MB Median page weight
  • 18.8 MB Heaviest single page
  • 7 / 104 Dead on arrival

7 of the 104 sites we found — about 1 in 15 — didn't load at all, even for Google. A dead site is worse than no site: the customer clicks, hits an error, and never calls back.

Google performance grade

56.3% would land a D or F on Google's own 0–100 scale.

  • A (90–100) 15.6%
  • B (80–89) 8.3%
  • C (70–79) 19.8%
  • D (50–69) 41.7%
  • F (under 50) 14.6%
Share of audited sites at each grade.

Can a customer even reach you?

Before speed, before SEO, a contractor's site has one job on a service call: let a panicked homeowner reach a human. Here's how often these sites fail that first, most basic test.

  • 30.4% of sites audited

    Customers can't tap to call

    There's no phone number a visitor can tap to start a call — they'd have to read it off the screen and dial it by hand.

    Why it costs you On a hot day people call the first company that makes it one tap. Add friction and they're already dialing the next result.

  • 50% of sites audited

    No way to leave a message

    The site has no contact or quote form. The only way in is to already know the number and pick up the phone.

    Why it costs you The customers who research at night, or won't cold-call a stranger, have no way to raise their hand — booked jobs quietly walking away.

  • 6.5% of sites — a rarity

    Almost nobody lets you book online

    Only a small share offer real online scheduling — pick a slot, done — the way people already book haircuts and oil changes.

    Why it costs you It's a rare edge right now. The few who add it quietly capture the after-hours customer everyone else sends to voicemail.

Does it work on the phone they're holding?

Nearly every 'HVAC near me' search happens on a phone, and the typical site here takes several seconds to load (see above). But raw speed is only half of it — the site also has to physically fit the screen, and what it's built on shapes how fast it can ever be.

  • 6.5% of sites audited

    Doesn't fit a phone screen

    The page has no mobile setup, so it renders as a shrunk-down desktop site — tiny text, pinch-to-zoom, buttons you can't hit with a thumb.

    Why it costs you A site that fights the phone loses the visitor in seconds, and Google actively demotes it in mobile search — a double hit.

And it starts with what it's built on

Median mobile load, grouped by platform (site count in brackets). An association, not proof — platform, budget and who built the site all travel together. 5 platform(s) had too few sites to chart.

  • WordPress (40) 7.6s
  • Custom / undetected (29) 4.2s
  • Wix (7) 6.5s
  • GoDaddy (6) 2.8s
Lower is faster. Seconds to largest contentful paint, mobile.

WordPress is the most common choice here — 43.5% of these sites — and one of the slowest, at 7.6s. That's not the platform's fault: it's what a site bought cheap and left untouched looks like. The platform isn't destiny — the build is.

Can Google and AI actually find you?

A perfect site nobody can find books zero jobs. These are the signals that decide whether a company shows up in the map pack, in an AI answer, and passes the trust check a homeowner makes in the first two seconds.

  • 59.8% of sites audited

    Google can't read who you are

    The site doesn't spell out its name, phone, hours and service area in the structured format search engines and AI assistants trust.

    Why it costs you That's the data behind the map pack and AI answers — exactly where 'who should I call' gets decided. No schema, no seat at that table.

  • 42.4% of sites audited

    No address or phone on the page

    The site never puts a full business name, address and phone in plain text where a visitor — or Google — can actually read it.

    Why it costs you That's the exact info a customer needs to trust you and call, and that Google cross-checks to rank you locally. Hiding it fails both jobs at once.

  • 2.2% of sites audited

    Flagged 'Not Secure'

    The site still loads over plain HTTP, so the browser stamps a 'Not Secure' warning on it before a visitor reads a single word.

    Why it costs you On a home-services site that reads as 'sketchy' instantly — and HTTPS has been a Google ranking signal for years.

  • 6.5% of sites audited

    Looks abandoned

    The footer copyright hasn't moved since 2019 or earlier — a strong sign the site, and maybe the business, is on autopilot.

    Why it costs you Homeowners handing over a five-figure system want a company that's clearly still around. A stale site plants doubt at the worst moment.

How we got these numbers, and the limits of what they can tell you.

Why we ran this

Homeowners look for an HVAC company the same way every time: phone in hand, on a hot day, in a hurry. The website has a few seconds to load, show a number they can tap, and prove the company is real. Miss any of those and the call goes to the next result.

So we measured it — not for the companies that rank or advertise, but for the official population of licensed contractors. We took the public register, drew a random sample, found each firm’s website, and ran the same checks on every one. No cherry-picking, no vendor’s “top 10” list. Anyone can re-derive the sample from the same public source.

The numbers above are what we found. Below is exactly how we got them, and the limits of what they can tell you.

What the numbers say — and don’t

The headline is speed. On a phone, the typical site in this sample takes several seconds to show its main content; Google’s own research puts the point where most visitors give up at around three. We are not claiming a site’s speed causes a specific number of lost jobs — we didn’t measure any single company’s bookings, and we won’t invent a dollar figure. What we can say is narrower and still damning: a large share of these sites fail the basics a mobile visitor needs before they’d ever call.

Where you see a relationship — say, sites on one platform loading slower than another — read it as an association, not proof of cause. Platform choice, budget, and who built the site all travel together. We report the pattern; we don’t pretend to know the direction.

Method

  • Population: every active licensed A/C contractor in Dallas County on the Texas Department of Licensing & Regulation (TDLR) ACR register, taken from TDLR’s public bulk data. Deduplicated by business name.
  • Sample: a fixed-seed random draw from that population, so the exact set is reproducible. We then searched for each firm’s own website — confirming against the licensee’s name where we could, and rejecting directory pages (Yelp, BBB, Angi and the like), which are never the company’s site.
  • Three outcomes per firm: website found and audited; no website found (a data point, not a dropped row); or ambiguous/national-brand, excluded from the site audit but kept in the count. The figures above are computed on the subset we found a live website for — we don’t headline a “no website at all” rate, because our search could miss a site that exists, and we won’t overstate what we can’t verify.
  • Speed and technical checks: Google PageSpeed Insights (mobile), plus a direct read of each homepage for tap-to-call, contact form, mobile viewport, HTTPS, LocalBusiness schema and platform. Most small-contractor sites don’t get enough traffic for Google’s real-user (field) data, so most speed numbers here are lab measurements — treat them as directional.
  • Limits: heuristic checks misfire (a site that dials via a script instead of a plain tel: link can read as “no tap-to-call”), sample sizes per platform get small fast, and geography is county-level. The full anonymised dataset is linked above so you can check our work.

A note on privacy

We deliberately name no company. Every row in the public dataset is an opaque ID — city, platform, and measurements only. The point of the study is the method and the aggregate, not putting any single contractor on blast.

Want to know where your site lands?

We build fast, tap-to-call-first sites for home-service companies — the fixes behind every number on this page. Tell us your market and we'll scope it.

DATASET OPEN

Anonymised, one opaque ID per site. Check our work.

Download the CSV

Launch your project

Tell us a bit about it and we'll get back to you.

Requested service
$5,000
$1,500 $30,000

In order to provide you with the requested content, we need to store and process your personal data.

DNAM8 is committed to protecting and respecting your privacy. From time to time we'd like to contact you about our products and services. If you consent to us contacting you for this purpose, please tick below.

Cookie Preferences

Control which cookies are active. Your choice is saved in your browser and can be changed at any time.

Necessary

Security and infrastructure cookies required for the site to function (Cloudflare bot protection, session handling). Cannot be disabled.

Always on

Analytics

Helps us understand how visitors use the site. Powered by Google Analytics 4. No data is shared for advertising.