Your Website Is Costing You Jobs: How to Tell
A Brodheadsville HVAC owner sent me his website link in February and asked why the phone had gone quiet. The domain loaded to a completely blank white page. No text, no logo, no phone number, nothing in the browser tab. It had been doing that for long enough that nobody could tell me when it started. Every homeowner who clicked the website link on his Google listing for however many months saw an empty screen and went back to the results, where a competitor with 205 reviews was waiting. That is not a marketing problem. That is a business quietly bleeding out, and the owner had no way to see it from his own phone, because his phone had the site cached.
This post is the checklist we run before we ever quote anyone. Eight checks, none of them longer than ten minutes, every one of them tied to a number we pulled from 402 real Lehigh Valley and Poconos businesses.
What we looked at
Between the Route 22 corridor and the far side of Blue Mountain we audited 402 home services companies: HVAC, plumbing, roofing, remodeling, electrical, tree service, paving, garage doors. Allentown, Bethlehem, Easton, Nazareth, Stroudsburg, East Stroudsburg, Lehighton, Brodheadsville, Jim Thorpe, Palmerton.
We found a specific, named defect on 283 of them. Not a vague “could be better.” A thing you could point at on a screen.

Two things stand out. The largest category is not a website problem at all, it is an absence from the map. And the second and third categories are things the owner could have found himself in a browser, for free, at any point in the last three years.
The eight-symptom check
Run these in order. Do it on your phone, on cellular data, not on the office wifi, and not in the browser you normally use. Your own browser has been lying to you for years because it caches everything.
| Symptom | How to check it | Takes |
|---|---|---|
| Your site does not render | Open your domain in a private window on your phone. Count to five. | 1 min |
| You are not in the map pack | Search “[your trade] [your town] pa” from a phone in your service area. Look at the three map results. | 2 min |
| Google is not showing your pages | Search site:yourdomain.com in Google. Count the results. | 1 min |
| Your copyright year is old | Scroll to the bottom of your homepage. Read the year. | 30 sec |
| Template text never got replaced | Read your homepage out loud, all of it, including the small print. | 5 min |
| Your phone number is wrong somewhere | Tap every phone link on the site. Write down what dials. | 3 min |
| Your contact form does not arrive | Submit it yourself with a real message. Wait an hour. | 2 min |
| No town name on the page | Use the browser’s find function. Search for your town. | 1 min |
If you fail two of those, you have a maintenance problem. If you fail four, you have a rebuild on your hands, and we wrote a separate post on how to tell which one you are looking at.
The site loads, but nothing is on it
Three of the 402 sites we opened served a homeowner a genuinely blank page. One in Brodheadsville, one in Bangor, one in Bethlehem. All three businesses were still answering the phone and still paying for hosting.
A fourth case was worse. A Northampton County HVAC company with a 5.0 rating on about 70 reviews still had its old domain linked on its Google listing. That domain now forwards every visitor to a lead-generation site run by someone else. It routes the call to an 800 number, and its own fine print says the people in its photos are actors. Every click on that listing was being handed to a competitor’s call center, for free.
Done when: your domain, typed fresh into a private window on cellular, shows your name, your phone number, and your towns within five seconds.
You are not in the three-pack, and reviews are not the reason
Of the 362 businesses where we could confirm map-pack status, 103 were in the pack. That is 28%. The other 259 were not.
Here is the part that surprises owners. Ninety-six of those 259 had more Google reviews than the business holding the top spot in their own town. A Nazareth HVAC shop at 4.9 on 187 reviews sits outside a pack whose leader has 102. An Allentown HVAC company with 531 reviews at 4.8 is outside a pack that includes a competitor with four.
The median review count inside the pack was 69. Outside it was 59. That gap is real but small, and it is nowhere near big enough to explain who gets in. Proximity, categories, and the profile itself are doing most of the work. We took that apart in detail here.
Your trade changes the odds more than your budget does

Roofing is the hardest field in the region. Seven of 41 roofers made the pack. Part of that is storm chasers with clean new profiles. Part is the number of two-truck operations that spun up after the 2023 hail. And roofing searches spike hard in spring, so everybody is bidding the same window.
Paving is the easiest at 39%, which is mostly a supply problem. There are fewer of them and their profiles are older.
If you roof, plan on the map pack taking longer and costing more than your buddy the paver tells you it did. That is not a failure on your end. It is a different field.
The template never got filled in
Forty-seven of the sites we audited were still showing text the web builder shipped with. Not hidden in the code. On the page, in front of customers.
A Hellertown HVAC company with 66 reviews at 4.9 has a homepage that reads <<Core Business Keyword>> and a services block that says List Item 1 Write a description. The Easton competitor sitting in the map pack above them has 69 reviews at 4.8. Same review count, near enough. One of them looks finished.
A Nazareth HVAC site prints its own contact details as visible label text. The raw tel: and mailto: link text appears on the page as words a visitor is expected to read. That company has 101 reviews at 4.8. The business holding the number one Nazareth map spot has 55.
This is the cheapest category of problem in the whole audit and the most damaging per dollar. A homeowner who reads “Business Tagline Lorem Ipsum Dolor” on your homepage does not conclude that your web guy was lazy. He concludes that you are not careful, and he is about to let you on his roof.
Done when: you have read every word on your homepage out loud, including the footer, and none of it is a placeholder or a dash that should not be there.
When the site and the Google listing tell different stories
This one is quiet and it costs real jobs.
A Lehighton HVAC company is listed by Google as “7+ years in business.” Its own homepage says “We’ve been in business for over 25 years.” Both pages are live, and both are pages a homeowner checks in the same minute before calling.
A Lehighton company published a Lansford ZIP code, 18232, on its contact page while the body copy said Lehighton. The header, the footer, the map embed and the metadata all said one town and the visible copy said another.
We found five sites publishing phone numbers that did not match. One Brodheadsville remodeler shows two numbers on the homepage while the only tappable call link dials a third.
Google reads all of this. So does the customer. The customer is the one who matters here, because a number mismatch on a phone means a tap that goes to a dead line during a burst-pipe call, and that customer does not try twice.
That footer year you would not say out loud
We could read a copyright year on 70 of the sites. Thirty-seven of them said 2024 or earlier. One said 2005. One said 1997. Three said 2035, which is its own kind of problem.
The year itself does not rank anything. What it signals is that nobody has opened this site in two years. Sites nobody opens are usually sites where the service list is wrong, the pricing is wrong, and the guy who built it stopped answering email.
A Jim Thorpe roofer holding the top map spot on 92 reviews has a footer dated 2023 and an estimate form gated behind a math question. He is winning anyway. That is what a strong profile buys you, and it is also exactly how a competitor takes the spot in a season.
Your service area exists in your head and nowhere else
Eleven of the sites published no street address anywhere. Five were single pages with no service pages behind the menu at all.
This matters more here than it would in a city. If you run out of Kunkletown or Effort and cover Carbon, Monroe and part of Northampton, your service area is three counties and about forty townships. A homeowner in Saylorsburg searching at nine at night does not know whether you come that far. If the page does not say Saylorsburg, he assumes you do not.
We watched one Brodheadsville HVAC company lose this exact fight. A competitor built a dedicated Brodheadsville page and holds organic number one for both “hvac repair brodheadsville pa” and “ac installation brodheadsville pa.” The company we audited reaches those same results with its homepage, at number seven and number four, with Brodheadsville buried in a footer link list.
Same town. Same trade. One built the page.
The form, and the pictures that are not there
Fourteen sites had a broken contact path. A Nazareth HVAC company with 176 reviews shows visitors an error message where the form should be, telling them that submitting it could cause problems and to contact the site administrator. A Jim Thorpe remodeler’s footer email link displays a scrambled string and sends mail to that same scrambled string, so nothing written on that site has ever arrived.
Then there is the quieter version. Nine sites had images with no file behind them. An East Stroudsburg HVAC company holding the top map spot on 267 reviews has three homepage service images that render as nothing at all, including the ones labeled for East Stroudsburg and the Poconos. The layout still reserves the space. A visitor sees three gray gaps where the proof should be.
Submit your own form once a month. Put a real message in it. If nothing lands in your inbox within the hour, you have been losing estimates for as long as it has been broken, and there is no log anywhere that will tell you how many.
Done when: a test submission from your phone arrives in a human’s inbox, and every image on the homepage actually appears.
When your website is not the problem
I will not pretend every quiet phone is a website.
Thirty-four of the 402 businesses we audited have no website at all. Five of those are in the map pack anyway. If you have 200 reviews, a fully built Google Business Profile, and you work in Jim Thorpe or Lehighton where the field is thin, a new website is not your next dollar. Fix the profile, get the review engine running, and come back to the site later.
The same is true if your problem is close rate. If you get twenty inquiries a month and book three, a faster website makes that four. The issue is what happens after the phone rings, and no amount of site work touches it.
And if you are booked solid into July, do nothing. Seriously. A rebuild in the middle of AC pre-season is a distraction with a bill attached. March and November are when this work should happen here, because that is when your crews are not buried.
The case for spending is narrower than most agencies will tell you. It is: your profile is decent, your reviews are decent, and people who find you are still not calling. That is a website problem, and it is worth money to fix.
What to fix first
In order, and stop when you run out of time.
- Make the site load and show your phone number. If it does not, nothing else matters.
- Fix any number, town, or year on the site that contradicts your Google listing.
- Delete every word of template placeholder text.
- Test the contact form by actually submitting it.
- Build one real page for each town you genuinely serve, starting with the one you want more work in.
Those five cover most of what we found across 402 businesses. Four of them are free. The regional picture behind all this is worth reading if you want to know how crowded your particular town is, and the AI search side of it is changing faster than the map pack is.
What to do next
Everything above you can check yourself in under an hour, with a phone and a private browser window. Most owners never do, and that is the whole reason this list keeps working.
What you cannot check from your own screen is where you rank across your entire service area, town by town. Your phone shows you results from wherever you are standing. A homeowner in Palmerton sees something different from a homeowner in Emmaus, and you have no way to see either one.
Our free Local Visibility Scan does that. You get a grid of where you show up across the Lehigh Valley and the Poconos, your reviews against your top three competitors, your site speed, and the single biggest leak we find. One page. No call to sit through, and your information stays with us.
If you want the whole thing taken apart the way we did those 402 sites, that is the $399 Strategy Session. Competitors, keywords, what your reviews actually say, and a roadmap in priority order. You keep the report either way, and the $399 comes off any project you start with us inside 60 days.