Why Is My Contractor Website Traffic Dropping?
A sudden or gradual drop in website traffic for a plumbing, HVAC, or solar site usually traces back to one of six causes. How to tell which one happened, and what to check first.
Mantras MarketingA website traffic drop for a plumbing, HVAC, or solar company usually comes from one of six causes: a Google algorithm update, a technical problem on the site, lost or reduced local visibility, a tracking or measurement error that only looks like a drop, a seasonal or demand shift, or, increasingly, homeowners getting your phone number and hours straight from the map pack without ever clicking through to your site. The first step is always the same: confirm the drop is real, then work through these causes in order, starting with the ones that are fastest to rule out.
Step 1: Confirm It Is a Real Drop, Not a Measurement Error
Before troubleshooting anything, rule out the most common false alarm: a tracking problem that only looks like lost traffic.
Check for a tracking or tagging issue
A common cause of an apparent overnight collapse is a broken or accidentally removed Google Analytics or Google Tag Manager snippet, often introduced during a site update, a plugin change, or a redesign. If traffic appears to have fallen to near zero in a single day, check the tracking code is still present and firing before assuming anything else is wrong. Should I panic over a one-day drop? No. Check tracking first. A single-day collapse to near zero is far more often a broken tracking tag than a real loss of visibility.
Compare like periods, not the wrong ones
Home service traffic is seasonal. Comparing this month to the identical month last year is usually more meaningful than comparing it to last month, since a summer-to-fall comparison for an HVAC or solar site will show a “drop” that is really just the season changing.
Separate Search Console from Analytics
Google Search Console shows how you perform in Google search specifically. Analytics shows all traffic sources together. If Search Console shows steady impressions and clicks but Analytics shows a drop, the cause is more likely a tracking or other-channel issue than an SEO problem.
Step 2: Check for a Google Algorithm Update
Google runs regular broad core updates, along with narrower spam and product review updates, and any of them can shift rankings for sites that were relying on weak or outdated practices.
To check, compare your traffic-drop date against Google’s public list of confirmed update rollout dates, which Google publishes and search industry sites track closely. If the drop lines up closely with a confirmed update, the most useful next step is usually a plain content and technical audit against Google’s current quality guidance, not a rushed rewrite of everything at once.
How long does recovery take?
It varies widely and Google does not guarantee recovery timing. Sites that make genuine quality improvements sometimes see partial recovery within weeks of the next update, though some changes take longer to reflect, and recovery is never guaranteed by any single fix.
- A drop that started on a specific day, not a gradual slide, often points to an update or a technical break rather than a slow decline.
- Check Google Search Console’s Search results report, filtered by date, to see exactly which queries and pages lost visibility.
- A drop affecting many unrelated pages at once usually points to a site-wide technical or trust issue rather than one weak page.
Which Type of Update Usually Explains a Drop
Google runs several distinct kinds of updates, and knowing which type lines up with a drop points toward a different fix.
Core updates
A broad reassessment of content quality, relevance, and authority across the whole index. A drop tied to a core update usually means a site’s content, on the affected pages or site-wide, no longer meets the bar it once did relative to competitors, and the fix is genuine content improvement, not a technical patch.
Spam updates
Targeted at manipulative practices such as keyword stuffing, low-quality link schemes, or auto-generated content. A drop tied to one of these is a signal to audit for anything that could read as manipulative, even if it was not intended that way, such as an old batch of purchased links or thin, keyword-stuffed city pages.
Helpful content-style updates
Aimed at content that does not genuinely serve the searcher, such as pages built mainly to rank rather than to answer a real question. A drop here usually points to specific pages worth reviewing for whether they actually deliver on what their title and heading promise.
Reviews and product review updates
More relevant to sites publishing comparison or review-style content than to most contractor sites, but worth knowing about if a site includes “best of” or comparison pages, since these updates specifically reward original, first-hand evaluation over surface-level summaries.
Step 3: Check for a Technical Problem
Technical issues are one of the most common, and most fixable, causes of a traffic drop, and they are worth ruling out early because the fix is usually fast once found.
Can a redesign cause a drop?
Yes, if URLs change without proper redirects, if page speed gets worse, or if content is removed or thinned during the rebuild. Any redesign should include a before-and-after check of indexed pages and rankings.
| Check | What it catches |
|---|---|
| Google Search Console, Coverage report | Pages accidentally blocked from indexing, or suddenly returning errors |
| A manual visit to key pages | A broken page, a redirect loop, or a page that no longer loads |
| A robots.txt check | A change that accidentally blocked Google from crawling the site |
| Core Web Vitals report | A new plugin or redesign that badly slowed the site, see our Core Web Vitals guide |
| SSL certificate status | An expired certificate, which browsers flag with a warning that scares visitors away |
One more check belongs here: open Search Console’s Manual Actions report. A manual action means a human reviewer at Google, not an automated algorithm, flagged the site for something like spammy links or thin content and applied a direct restriction. It is rare for a small contractor site, but it produces a sharp, unmistakable drop and stays in place until the underlying issue is fixed and a reconsideration request is reviewed, so it is worth ruling out early since the fix path is completely different from every other cause on this list.
Step 4: Check Local Visibility and Reviews
For plumbing, HVAC, and solar businesses, a traffic drop is often a local visibility problem before it is a broader SEO problem, since so much of the relevant search volume is local and map-pack driven.
Check the Google Business Profile first: has anything changed, such as a category, an address, or the hours? A sudden drop in review volume, a batch of new negative reviews, or a directory listing a wrong phone number after a business move can all quietly shift map-pack visibility without ever touching the website itself. Since the map pack often satisfies the search without a click, this cause can look like a website traffic drop when it is really a change in how visible the business is on the map.
A weakened trust signal, such as a run of unanswered negative reviews, can also be part of a broader decline in how Google and homeowners judge the business. See our guide on E-E-A-T for how trust is built and maintained over time.
Read how a plumber can rank in the Google map pack for the full checklist of what to review here.
Step 5: Consider the Zero-Click and AI Overview Effect
A growing share of searches never produce a click to any website at all. A homeowner searching “plumber phone number” or “HVAC hours near me” can get the answer directly from the map pack or from an AI-generated summary at the top of the results, without visiting a site.
This shows up as fewer website visits even while the business itself is performing well in search, since calls and direction requests from the Google Business Profile do not count as website traffic. Check Google Business Profile insights for calls, direction requests, and website clicks together, not website traffic alone, to see the fuller picture. Is a traffic drop always bad news? Not always: a drop in website traffic alongside steady or rising calls and direction requests from the profile can simply reflect more zero-click searches, which is not a business problem.
Step 6: Rule Out a Seasonal or Demand Shift
For HVAC and solar especially, real, healthy seasonality can look identical to a problem if it is compared against the wrong baseline.
HVAC
AC-related searches fall sharply after summer, and heating searches rise after fall, which is a normal pattern, not a ranking loss. Compare the current month to the same month last year, not to the recent peak.
Solar
Solar search interest often follows utility rate announcements, incentive deadlines, and seasonal daylight patterns, and a real drop in demand can look identical to a ranking problem without a year-over-year comparison. It is normal for solar traffic to swing more than plumbing traffic for exactly this reason.
Plumbing
Plumbing demand is more stable year-round, so a drop is somewhat less likely to be purely seasonal, which makes it worth moving to the other five causes sooner for a plumbing site than for HVAC or solar.
Can a competitor cause my traffic to drop?
Indirectly, yes. If a competitor significantly improves their site, content, reviews, or local presence, they can take ranking positions that were previously yours, which shows up as a drop even though nothing on your own site changed. Does losing backlinks cause a drop too? It can, especially if the lost links were from relevant, trusted sites. Check Search Console’s Links report periodically, and see our guide on what backlinks are for how they support rankings.
What Each Cause Tends to Look Like in Search Console
The shape of the drop, not just its size, is usually the fastest clue to its cause.
| Pattern in Search Console | Likely cause |
|---|---|
| Traffic falls to near zero on one specific day, across all pages | Tracking code removed or broken, not a search problem |
| Impressions stay flat, but clicks fall | A ranking position drop, or a title and description that no longer stand out |
| Both impressions and clicks fall together, gradually | A genuine algorithm-related or trust-related decline |
| One page or a small group of pages loses traffic, the rest are stable | A problem specific to that content or that page’s technical health |
| Traffic falls only on mobile, desktop is stable | A mobile usability or Core Web Vitals problem |
| Traffic falls at a predictable time each year | Normal seasonality, most common with HVAC and solar |
A Slow Start Is Not the Same as a Drop
One situation gets mistaken for a traffic drop often enough to call out separately: a genuinely new website that simply has not built up rankings yet.
A new plumbing, HVAC, or solar site typically needs several months of consistent work before Google fully trusts it enough to rank competitively, and traffic during that period is naturally low and slowly rising, not falling. The distinction matters because the fix is completely different. A real drop means something changed for the worse and needs diagnosing. A slow start means the site has not yet reached its ceiling and needs sustained, patient work, not a search for a hidden problem that is not there.
Check the account’s history in Search Console: a site with a short history and a rising, if slow, trend line is in a normal early phase. A site with months or years of established traffic that suddenly turns downward is the pattern this guide is meant to diagnose.
A Simple Order to Check Things In, and When to Get Help
When traffic drops, working through causes in this order wastes the least time. A tracking issue, a seasonal pattern, or a single broken page are usually fast to confirm using the free tools described above, and do not require specialist knowledge to fix. A drop that lines up with a confirmed Google update and affects many pages, a suspected manual action, or a drop with no clear cause after working through every step here, are signs the issue may need a fuller technical and content audit.
- Confirm tracking is still working correctly.
- Compare against the same period last year, not just last month.
- Check Search Console for a pattern matching a known algorithm update.
- Run a technical check: indexing, crawl errors, page speed, SSL.
- Review the Google Business Profile and recent reviews for local visibility changes.
- Check Business Profile insights for calls and direction requests, not only website clicks.
- Only after ruling out the above, consider a genuine seasonal or demand shift.
If several of these turn up problems at once, that is usually a sign the site has drifted without regular attention rather than a single cause. Our SEO service includes this kind of audit as a standing monthly check, not a one-time fix.
Preventing Future Drops With a Simple Monitoring Routine
Most severe traffic drops are caught late because nobody was watching the early warning signs. A short recurring routine catches problems while they are still small, before a drop has time to compound.
- Weekly: glance at Search Console’s Search results report for any sharp, unexplained change.
- Weekly: confirm the Google Business Profile still shows correct hours, categories, and contact details.
- Monthly: check the Core Web Vitals report for any new “poor” URL group.
- Monthly: review new reviews and reply to each one.
- Quarterly: compare traffic to the same quarter last year, not just to the prior quarter.
- After any site change: re-check indexing, redirects, and page speed before and after the change goes live.
None of these checks take more than a few minutes, and doing them on a fixed schedule, rather than only after something already feels wrong, is what turns a possible future drop into an early, easy fix instead of a mystery investigated after weeks of lost calls.
Want this handled for you?
Book a free consultation. We review your website and Google listings and tell you plainly what would bring in more calls.