The HVAC website designs worth copying are the ones that work on a phone. They put a tappable number and a call button on the first screen, keep review proof beside them, and finish loading before a homeowner with a dead AC gives up. Most lists ranking for this search never check any of that, because they judge every site from a desktop screenshot and a few adjectives.
Read a few of those lists and the pattern is plain. The same names recur from list to list: NRG Heating & Air, Skylake, Bradham Brothers. Some lists are partly portfolios, and Hook Agency labels several of its examples as its own work. Where speed comes up, it is asserted rather than shown. Simpro credits Anyday Heating & Cooling with a “fast mobile load” and gives no figure.
So this list does not rank companies. A speed score for a site you cannot check would just be a better-dressed adjective, and sites change after a list is published. Instead it ranks the twelve checks that separate a design that books calls from one that photographs well, alongside what we found when we ran them across contractor sites. You can run every one on the examples in any list, and on your own site, with nothing but your phone.
The order is how early in a visit each check decides the outcome. The first five are settled on the first screen, before anyone scrolls. The next four decide whether a visitor trusts you enough to call or book. The last three decide whether anyone arrives at all, and no homepage design can fix that on its own.
Here they are as a brief. Hand it to whoever builds your site, whether that is a freelancer, a website builder or our HVAC website design team.
| Check | Pass | Fail |
|---|---|---|
| Phone in header | Number in the header, dials when tapped | Number only in the footer, or shown as an image |
| First screen | Call and message buttons visible without scrolling | Logo, slogan and a hero image only |
| Overlays | Call button still visible after pop-ups and chat load | Coupon or chat bubble covers it |
| Speed | Main content within 2.5 seconds on mobile data | Signed off on office wifi |
| Hero | A photograph, sized for phones | Autoplay video |
| Reviews | Star rating and count beside the call button | Badges in a footer row |
| Photos | Your crew, your trucks, your area | Stock technicians |
| Form | Says when you will call back | “We’ll be in touch” |
| Booking | Finishes on your own domain | Redirects to a third-party page |
| Service pages | One page per system and service | One “Services” page of bullets |
| Town pages | Service pages for each town you serve | A list of town names in the footer |
| Tracking | You know which calls came from the site | No analytics, no call tracking |
Your phone number sits in the header and dials when tapped
This comes first because it affects every visitor the site already has. When we measured 334 US contractor homepages, drawn from a list of 500 sites, 75% had no phone number in the header, and 19% had no tappable tel: link anywhere on the homepage. On a phone, that means reading the number, remembering it and typing it while the house gets warmer.
The header is template territory, and most templates ship with a logo and a menu. Adding the number is a deliberate edit somebody has to decide to make. The gap ranged from 67% among plumbers to 83% among electricians, so no trade gets it right by default. A number set inside a header image fails too. Our detection counts it as absent, and so does a phone, because it cannot dial a picture.
The first screen gives a homeowner something to do
Of the same 334 homepages, 73% offered nothing to act on above the fold: no number in the header and no form visible without scrolling. The first screen fills with a hero image and a company name because that is what the template puts there. Nobody tests it against the question the visitor arrived with.
The fix worth copying is in UENI’s example of HVAC Medic in Maine, which puts a star rating and two buttons in the hero, one to call and one to message. The second button matters because not everyone who needs a repair can make a phone call at that moment.
Nothing covers the call button once the page settles
A first screen can pass when it loads and fail a moment later. Coupon pop-ups, chat bubbles and cookie banners arrive after the page appears, and on a phone they tend to land where the call button is. Load the site, wait, scroll once, and see what is left. Simpro recommends a sticky click-to-call bar. It is the right idea, provided the chat bubble is not parked on top of it.
The mistake we see most often is a seasonal coupon set to pop up on every visit. It was added to win calls, and on a phone it hides the only button that produces one. If you want the offer seen, put it in the hero copy, where it cannot cover anything.
The main content appears within 2.5 seconds on mobile data
Google publishes 2.5 seconds as the line between a good and a poor load for a page’s main content. We measured 50 small, independent US contractor homepages in October 2026, and 94% were slower than that. Half took more than ten seconds. National chains were excluded, so this is the field you actually compete in.
Nobody fixes it because the site was signed off on a laptop on office wifi, where it feels fine. Google’s line applies to a mid-range phone on mobile data, which is what a homeowner standing next to a silent condenser is holding. Test it there. Because so few sites pass, speed is the cheapest edge on this list.
The hero is a photograph, not an autoplay video
An autoplay video is usually the heaviest thing on an HVAC homepage. It also sits where Google’s loading measure looks, as the largest element on the first screen. It shines in a portfolio, played on a fast desktop connection. On mobile data, it is a common reason a site misses the speed line above.
If you have a good video, keep it. Move it further down the page, set it to play on tap, and give the hero a single well-compressed photograph instead.
Review proof sits within a thumb’s reach of the call button
A homeowner comparing contractors decides on the proof they can see without scrolling. Hook Agency makes this point in its own list, noting against one example that reviews, badges and testimonials should be prominent and above the fold. Simpro says the same of NATE, BBB and Google review badges.
To copy it, put a star rating with the review count, your license number as text, and one certification next to the call button rather than in a footer row. A badge nobody sees until the bottom of the page has not done its job.
The photos show your crew and your trucks
Every list agrees that real photos beat stock, and few check. The stock technician smiling at a thermostat appears across countless HVAC sites, and a homeowner deciding who to let into the house has seen him before.
Use photos of the owner, the techs and the wrapped vans, taken in your area. They do something stock cannot. When the truck from the photo pulls into the driveway, the customer already recognises it.
The form says when you will call back
Only 2% of the 334 homepages we measured, seven sites in all, told a visitor when they would hear back. It is the most reassuring thing a form can say. The visitor is not mainly worried about whether you are qualified. They are worried about whether anyone will call back at all.
Templates never include this line, because no template can make the promise for you. Make a promise you can keep, such as a call back within the hour during business hours, and put it beside every form. Do not promise what dispatch cannot deliver. Breaking the promise does more harm than staying silent.
Booking finishes on your site
Simpro recommends on-site booking without a redirect, and it is right. A “Book Online” button that sends the visitor to a third-party page means a new page load, a different look and a back button that loses them. Each one is a small reason to give up.
Before you sign off a design, book a test appointment on your own phone and watch the address bar. If your scheduling software only offers a hosted page, ask whether it can be embedded in your site instead.
Each system and service has its own page
This is where design stops and being found begins. A homepage icon grid that leads to one “Services” page full of bullets gives Google nothing to show for “heat pump installation” or “furnace repair”. A separate page for each system and service does. It also lets the homeowner land on the answer to their problem instead of your company story.
If you do commercial work, give it its own path from the first screen. A facilities manager and a homeowner with a broken AC want different things, and a single menu serves neither of them well.
Each town you serve has pages of its own
No inspiration list mentions this, because it never shows up in a screenshot. Yet it decides whether the site appears for “furnace repair” plus a town name at all. In our crawl of 1,838 US contractor sites, the number of searches a site ranked for rose at every step of its service-and-location build.
| Service-and-location pages | Median searches ranked for |
|---|---|
| None | 48 |
| A flat list of town pages | 107 |
| A service-by-town grid under fifteen pages | 137 |
| Fifteen to twenty-nine pages | 156 |
| Thirty or more pages | 259 |
A full grid against none is 259 against 48, more than five times the reach. The gain multiplies rather than adds, because each page answers a separate question. Two services across three towns is six questions, and eight services across twelve towns is ninety-six. Of the 1,838 sites, 1,365 had no such pages at all.
You do not need thirty. A company with three services in four towns has a complete build at twelve, because the test is completeness against what you actually offer. Each page needs its own text, not a town name swapped into a template. We cover how to size that grid on our HVAC SEO page.
You can tell which calls the website produced
You cannot improve a design you cannot measure. Among the 334 homepages, 38% carried no analytics at all. Those owners cannot tell whether a call came from the site, the Google profile or a truck wrap.
A starker question sits underneath. Of the 50 homepages in our speed sample, Google held real-user performance data for only seven. For the other forty-three, too few people visited for Chrome to register anything. That is not a penalty. It is a plainer answer to “is the website working” than any ranking report, and it is the right first question for any redesign. Ask whether anyone arrives before you ask how the site looks.
The question to put to any designer: show me a site you built, on your phone, on mobile data, with the pop-ups switched on. Then show me how its owner knows which calls it sent. A portfolio screenshot answers neither.
What contractor homepages leave off the first screen
334 US contractor homepages, measured October 2026
Local Leader measurement of US contractor websites
Key takeaways
| Point | What it means for you |
|---|---|
| Most ranking lists judge HVAC sites from desktop screenshots | Some include the publisher’s own work. Run the checks yourself on a phone before copying any example. |
| 75% of contractor homepages have no phone number in the header | Put a tappable tel: number in the header. 19% have no tappable link anywhere on the homepage. |
| 94% of contractor sites load slower than Google’s 2.5-second line | Measured across 50 small US contractor homepages. Test on a real phone on mobile data, not office wifi. |
| Only 2% of contractor forms say when you will call back | Add a specific promise you can actually keep beside every form. Hardly anyone else does. |
| Thirty or more service-and-location pages rank for a median 259 searches, against 48 with none | Size your grid to the services and towns you actually serve. Three services in four towns is twelve pages. |
Questions contractors ask about this
Turn off wifi on your own phone, open the site on mobile data and note how long it takes before the main content appears. Then run the homepage through Google’s PageSpeed Insights and read the mobile result, not the desktop one. Small sites often have no real-user data in that report because too few people visit. In that case, the lab test and your own phone are the only measurements you will get.
Usually not. One site with a clear split from the first screen keeps your reviews, links and reputation in one place. Give commercial work its own section, its own service pages and its own contact route, so a facilities manager never has to wade through homeowner tune-up offers. A separate site makes sense only if the commercial side runs under a different brand.
Fix the first screen before you decide. A tappable number in the header, a call button that nothing covers and a short form with a response promise can usually be added in an afternoon, and they help every visitor you already get. Redesign when the platform cannot load quickly on a phone or will not let you build separate pages for each service and town.
Yes. Show it as text near the call button or in the header, not inside an image. It is a trust signal that costs nothing, and many states expect licensed contractors to display a license number in their advertising. Check your state licensing board for the exact rule where you work.
Sources
- Web Vitals — Google (web.dev)
- Best HVAC Websites — Hook Agency
- Best HVAC Websites — Simpro
- HVAC Websites: Examples and Inspiration — UENI
Want this handled for you?
We build the website free and earn on the marketing that grows your business — so we only win when you do.
Get your free website