His Father Built the Business He Almost Lost It to a Thermostat

The business had been in the family since 1987.

Ray's father had started it with one van and a reputation for showing up when he said he would. That reputation had built itself into a twelve-van operation serving three counties in central Ohio. Ray had grown up answering the phones in summer and riding along on jobs in winter. He had taken over at thirty-one when his father's knees made the crawlspaces impossible.

He knew every technician by name, every regular customer by system type, every supplier by the person who picked up the phone. What he did not know was websites. That had always been someone else's job. For the last six years that someone else had been a web agency his father had hired in 2018 whose contract renewed automatically every year at twelve hundred dollars and whose account manager had changed three times without anyone telling Ray.

He found out the contract was still running when he looked at his credit card statement in January trying to understand why a strong December had not translated into the bank balance he expected. Twelve hundred dollars a year. Renewing since 2018. He called the number on the invoice. The account manager who answered did not know who he was.

He cancelled the contract that afternoon.

He did not cancel the website. He just stopped paying anyone to touch it.

Spring came. The AC season calls came with it but slower than previous years. A competitor had been running aggressive Google Ads since February and Ray kept seeing their trucks in neighborhoods where his had always been the only ones. He asked his youngest technician, who was twenty-six and had grown up on the internet, to look at the situation.

The technician pulled up both websites on his phone in the parking lot. The competitor's loaded in just over a second. Ray's loaded in just under nine.

Ray looked at the two phones side by side for a long moment.

His father had built the business on showing up when he said he would. The website was not showing up at all.

The Auditor's Take

Names and identifying details have been changed. The technical profile below is based on real observations from sites matching this description.

A family HVAC business that has operated for decades carries a specific type of website problem that newer businesses do not face. The site has history. It has accumulated pages, service area expansions, team member photos of people who no longer work there, testimonials with dates from 2019, and a blog that was populated for about eight months and then quietly abandoned. Every layer of that history adds weight that nobody removed because removing things from a website that is technically working feels risky.

The agency that managed it for six years at twelve hundred dollars a year was maintaining what existed. They were not auditing what was slowing it down. Their job was to keep the site live and to send a report each month showing it was live. The report did not include a mobile PageSpeed score because nobody had asked for one.

The competitor that appeared in February almost certainly had a site built recently with none of that accumulated weight. No abandoned blog. No photos of former employees. No plugin managing a feature that was removed two website redesigns ago. Just a clean fast site pointing at a phone number and a contact form.

In the HVAC seasonal market, the window between a homeowner's air conditioning failing and them committing to a service call is measured in minutes not days. They search on their phone, often when they are already uncomfortable, and they call the first result that loads and looks credible. A nine-second load time in that window is not a disadvantage. It is an absence.

The business his father built from one van and a reputation for showing up was being outrun not by a better operation but by a lighter website. The technical debt accumulated over years of automatic contract renewals and nobody checking the PageSpeed score had handed an entire spring season to a competitor who had been in business a fraction of the time.

Based on true events. All names changed. The Auditor's Take is a regular column on vsourcecode.com documenting real patterns from real sites. The diagnosis is always free.

Ready to Fix This on Your Site?

Run your site through PageSpeed Insights and send me the score. Free diagnosis. No pitch. Just the numbers.