New. Free full site checkup: health, speed, security, and content, graded in 30 seconds.
Website Maintenance

Website Maintenance for Contractors: Keep the Phone Ringing

A contractor site exists to get a call or a form fill from a phone, so maintenance means protecting that one moment every single week.

WM

Website Maintenance Team

Website maintenance since 2010

Updated September 5, 202612 min read
The short answer

Website maintenance for contractors comes down to one thing: a homeowner on a phone can find you, see that you serve their area, and reach you in one tap. That means testing the form and click-to-call weekly, swapping seasonal services on time, keeping license and service-area info current, and staying up when a storm sends everyone to Google at once.

Key takeaways

  • Test the quote form and the tap-to-call button from a real phone every week, because both can look fine and deliver nothing.
  • Swap the lead service by season: AC in June, furnaces in October, sump pumps in spring, roof inspections after the first hail.
  • One missed water heater job (about $1,500 to $3,500) pays for a year of a plan that starts at $99 a month.
  • The most common silent failures are form spam, an expired SSL certificate, a bloated photo gallery, and a plugin update that kills the quote form.
  • Your website, your Google Business Profile, and your truck should all show the same phone number, hours, and service area.
  • Ask any provider whether they test the form weekly, how fast they do a seasonal swap, and whether they compress photos before uploading.

A contractor's website has one job. Somebody's AC quit at 4pm in July, they searched on their phone, your page came up, and they either tapped the number or they did not. Everything else on the site (the About page, the mission statement, the slider nobody watches) is decoration. Website maintenance for contractors is about protecting that one moment: the page loads fast on a phone, the number is tappable, the form actually delivers, and the service area and license info match what Google shows next to your name. Here is what that looks like week to week, and what to ask anyone you pay to handle it.

What website maintenance means for a contractor site

A dentist's site and a plumber's site both need backups, updates, and security. That part is the same, and it is covered in our guide to website maintenance for local businesses. The contractor-specific part is narrower and more urgent, because nearly every lead arrives through a phone call or a short form, usually from someone standing in a wet basement.

So the weekly job is not "check the site." It is: submit the quote form from a phone and confirm the email lands in the inbox someone actually reads. Tap the number on the mobile header and confirm it dials the right line. Boring, five minutes, and it catches the failures that cost real money.

The second layer is keeping the facts straight. Your license number, hours, and phone number live on the website, on your Google Business Profile, and in every directory that scraped them. When they disagree, homeowners hesitate and Google trusts you a little less.

  • Form and click-to-call test, weekly. From a real phone, on cellular, not the office Wi-Fi.
  • Service-area pages kept accurate. If you stopped taking jobs across the county line, the page should say so before the calls do.
  • License and insurance current. A stale license number in the footer looks worse than none.
  • Google Business Profile matched to the site. Same phone, same hours, same categories, same primary service.
  • Review widgets checked. The Google and Yelp embeds break quietly and leave an empty box where your five stars were.
  • Before/after galleries kept lean. Phone photos are several megabytes each, straight off the camera. Fifty of them on one page and the gallery never finishes loading on LTE.

Seasonal service swaps: AC in June, furnace in October

Contractor sites differ from everyone else's most on this point. The service a homeowner needs in February is not the one they need in August, and the homepage should lead with the right one. An HVAC site whose hero still says "Beat the heat" in November is telling Google and every visitor that nobody is home.

The swap is a content edit: new hero headline, new lead service, a matching page title. It should take a day, not a week. Most website update requests we get are done in 48 to 72 hours, and the trick is scheduling them ahead so the furnace page is live before the first cold snap, not after.

Then there is storm season. After a hail storm or a hurricane, a roofer's traffic can jump many times over in one afternoon. A cheap shared host that was fine in March can crawl or drop entirely in that hour. Managed website hosting with caching and headroom is not a luxury for a roofer in Texas or Florida. It is the difference between booking the week and watching it go to the company whose site stayed up.

  • HVAC: AC tune-ups and repair from May, heating and furnace from October, indoor air quality in the shoulder months.
  • Plumbing: frozen pipes in winter, sump pumps and drainage in spring, water heaters year-round as the steady lead.
  • Roofing: free inspections after the first hail or wind event, gutters in fall, replacement financing all year.
  • Electrical: generator installs before hurricane and ice-storm season, EV chargers as the steady lead.
  • Landscaping: spring cleanup and mulch in March, irrigation in summer, leaf removal and snow contracts in fall.
  • Remodeling and general contractors: kitchens and baths in winter, decks and additions from early spring.

The lead math: one missed job versus the plan cost

Contractors are good at job math, so run the numbers. A water heater replacement runs roughly $1,500 to $3,500 installed. A furnace or AC replacement lands somewhere between $4,000 and $10,000. A full roof replacement on a typical house is $10,000 to $30,000. Those are national ballpark figures and your market may sit higher.

Now compare that to a maintenance plan. Ours start at $99 a month, and the market for a real small-business plan mostly lands between $50 and $250. If a broken form or a slow site costs you one job a month, even a small one, the plan paid for itself several times over. One job a year and it still paid for itself.

The part that stings is that you rarely find out. A homeowner who fills in a form and hears nothing does not call to complain. They call the next company. The loss shows up as a slow month you blame on the weather.

By the numbers

One job covers the year

A single water heater install at $1,500 to $3,500 or a furnace replacement at $4,000 to $10,000 is more than a year of a plan that starts at $99 a month. The plan only has to save one missed lead to be the cheapest line on your books.

Source: General U.S. market ranges for residential HVAC, plumbing, and roofing projects

Contractor website maintenance tasks by cadence

The generic tasks (core and plugin updates, backups, malware scans, uptime monitoring) run underneath all of this. These are the tasks specific to a business that lives on phone calls.

CadenceTaskWhy it matters for a contractor
WeeklySubmit the quote form and tap the phone number from a phoneBoth can look fine and deliver nothing; a week is the longest you can afford not to know
WeeklyCheck the review widget and the map embedAPI changes and expired keys leave an empty box where your reviews and map were
MonthlyCompress and prune the project gallery, check mobile load timePhone photos are several megabytes each; a slow gallery drags the whole site down on LTE
QuarterlyAudit service-area pages, license number, insurance line, hoursStale facts cost trust with homeowners and consistency with Google
SeasonallySwap the lead service, hero headline, and page titleAC in June and furnace in October; the wrong one signals nobody is home
Before storm seasonLoad-test hosting, confirm caching and backups, pre-write the inspection pageTraffic spikes arrive in one afternoon and a shared host will not survive it

How contractor websites quietly break

Almost none of these produce an error you would notice from the office. The site loads, the logo is there, the phone number is there. Underneath, the lead path is broken.

The one we see most is the quote form that stopped sending. A plugin update, a hosting change, or a new spam rule at Gmail or Microsoft, and the form still shows its thank-you message while the email goes nowhere. Contact Form 7, WPForms, and Gravity Forms all depend on the server sending mail, and shared hosts change those rules without telling anyone. The fix is usually a proper SMTP setup and a weekly test. Without the test, the first sign is a quiet month.

  • Form spam floods the inbox. Two hundred junk submissions a week and the office stops reading them, so the three real ones are buried. Then someone adds a strict captcha and the real ones stop arriving at all.
  • The SSL certificate expires. Chrome throws a full-screen warning on the phone and nobody clicks through. Free auto-renewing certificates solve this, but only if someone confirmed the auto-renew actually works.
  • Gallery bloat. Forty job photos uploaded straight from a phone, the gallery page hits 150 MB, and it times out on cellular, which is where every homeowner is standing.
  • A plugin update breaks the mobile layout. The site looks perfect on the office desktop. On a phone, the sticky call button now covers the submit button, or the form throws a script error.
  • The tracking number goes dead. A marketing agency put a call-tracking number on the site, the contract ended, the number was disconnected, and the site still shows it.
Watch out

A form can show a thank-you and send nothing

The most expensive failure on a contractor site does not look like a failure. The form submits, the homeowner sees "Thanks, we'll be in touch," and the email never arrives. Test it from a phone every week with a real submission, and check the inbox where the office actually reads mail, not the one the developer set up in 2019.

What to ask a website maintenance provider

Most maintenance companies do updates, backups, and security. That is the floor. For a contractor, the questions that separate a useful provider from a plugin-update subscription are about the lead path and speed of response.

Location matters less than you would think. A provider in another state who answers in an hour beats one across town who answers on Thursday. We work remotely with contractors across the country, including the storm-heavy markets, and our city guides for Houston and Phoenix cover what those climates do to a website and its hosting.

  • Do you test the form and the tap-to-call weekly, from a phone? "We monitor uptime" is not the same thing.
  • How fast do you turn around a seasonal swap? You want a day or two, scheduled ahead.
  • What happens when a plugin update breaks the form? The right answer involves a backup and a rollback, not "we'll look into it."
  • Do you compress and resize photos before they go up? If not, your gallery will bloat within a year.
  • Will you keep the Google Business Profile matched to the site? Ask if that is included or extra.
  • Is local SEO part of it? Ongoing SEO maintenance for a contractor is mostly service-area pages, reviews, and citations, and it should at least be an option.

If the form broke on a Friday and nobody noticed until the following Tuesday, you did not have a slow week. You had a broken one.

Should a contractor maintain the site themselves?

You can, and some do. On a Wix or Squarespace site with no plugins, the platform handles updates and security, and the real maintenance is the form test, the seasonal swap, and photo discipline. An organized office manager can run that from a checklist in an hour a month.

WordPress is a different story. It is the most common platform for contractor sites, and it has plugins that break things on their own schedule. If nobody in the office wants to own that, pay someone. The failure mode of DIY is not that you do it badly. It is that you are on a roof in July and the site is the last thing on your list, which is exactly when it matters most.

Run a free website checkup on your own site and look at the mobile speed score first. If the phone-to-form loop does not work today, nothing else on the maintenance list matters until it does.

Worth knowing

The five-minute phone test

Do this today, from your own phone on cellular: search your company name, tap the number in the result, hang up, open the site, fill in the quote form with a fake job, and watch the inbox. If any step fails or drags, that is your first maintenance task, and it is worth more than any plugin update.

Is your site losing calls right now?

Run the free checkup on your contractor site and see the mobile speed, security, and SEO scores in a minute. Then do the five-minute phone test and compare notes with us.

Run the free website checkup

Frequently asked questions

Most contractor sites fit a standard small-business plan, which runs $50 to $250 a month across the market. Ours start at $99 a month with no setup fee and free site transfer. A roofing or HVAC site with many service-area pages and a big photo gallery usually sits in the middle of that range, not the top.

Test the form and the click-to-call weekly. Swap the lead service seasonally, at least four times a year for HVAC and plumbing. Audit the license number, insurance line, hours, and service area quarterly. Core and plugin updates run underneath all of that, and you can see when any site was last touched with our last updated tool.

Yes, because referrals check the website before they call. A referred homeowner searches your name, lands on the site, and looks for the phone number and a few reviews. If the site is slow, shows a certificate warning, or lists a dead tracking number, the referral leaks to whoever ranks next. Maintenance protects the leads you already earned.

A free inspection page written before the storm, a tap-to-call button that works on every phone, a short form that asks for address and photos, and hosting that can take a sudden spike in traffic. Have the page ready to publish the morning after a hail or wind event. The companies that book those weeks are the ones whose site was already prepared.

For the form test, the seasonal swap, and uploading compressed photos, yes, and a checklist makes it easy. For WordPress updates, backups, security, and the plugin that broke the quote form on a Saturday, it usually makes sense to hand it off. Our DIY versus hiring guide walks through where the line sits.

Not always, so ask. Basic maintenance keeps the site up, fast, secure, and accurate. Ongoing SEO for a contractor is a separate layer: service-area pages for the towns you cover, a Google Business Profile that stays matched to the site, reviews, and citations. Some plans bundle it and some quote it separately. The accuracy work in maintenance is what makes the SEO stick.

Sources

  • Google Business Profile Help: guidelines for representing your business on Google
  • Google Search Central documentation on page experience and mobile usability
  • WPForms and Contact Form 7 documentation on email delivery and SMTP configuration
  • General U.S. cost guides for residential HVAC, plumbing, roofing, and electrical projects
WM

Website Maintenance Team

Website maintenance since 2010

We look after a lot of contractor websites, and most of the emergencies we see are a form that stopped sending or a site that fell over during a storm week. This is what we do to stop both.