// Local SEO

Why Did My Plumbing Company’s Google Ranking Drop?

About half the ranking drops plumbing owners report do not survive the check. How to tell a real drop from a false alarm, in the order I check them, and what to do when nothing is actually wrong.

Alec Conkey, Axnomia Published 11 min read
Short answer

Most plumbing companies that think their Google ranking dropped have not actually dropped. The four things that produce the feeling without the fact are an average position that got worse because you started appearing for harder new searches, a demand spike ending (a freeze week, a storm), a change in the search results page itself rather than in your position, and checking from a different location than last time. When the drop is real, the cause is almost always datable: a Google Business Profile edit, a website change, or a Google core update. Find the date first, then find the cause.

A plumbing owner calls, says the phone has gone quiet, and says “we dropped on Google.” Both halves can be true and unrelated. The phone going quiet is a real business fact. The ranking drop is a claim that has to be checked, and about half the time it does not survive the check.

This guide works through the causes in the order worth checking them: the free ones that rule out a false alarm first, then the real ones, then the ones that take months. Each section stands alone, so skip to the one that matches what you are seeing.

First, check whether the ranking actually dropped

A Google search you run yourself is not a measurement. Google Maps and local results change with the searcher’s location, their history, and the device they are on. Searching “plumber near me” from your own shop puts you near the top because you are, physically, the nearest plumber to yourself. Searching the same phrase from a customer’s neighborhood eight miles away gives a different list, and that second list is the one that pays.

The measurement that counts lives in Google Search Console, not in your browser. Open the Performance report, set the date range to compare the last 28 days against the previous 28 days, and look at clicks and impressions rather than at position. Clicks are a count of real events. Position is an average, and averages lie in a specific way that catches almost everyone.

If you want a browser check anyway, do it in a private window, drag the Google Maps view to the neighborhood you actually want calls from, and search there. Do it for three towns across your service area, not one. Being strong in your home city and invisible one town over is normal, and it has a different fix than being invisible everywhere.

Why your average position gets worse when you are doing better

Average position in Google Search Console is an average across every search you appeared in, so appearing in more searches usually makes the number worse. This is the single most misread figure in local SEO and it produces more false alarms than everything else combined.

Here is the mechanism. Say last month your site showed up for 40 searches, all of them close variations of “plumber” plus your town, and you sat around position 8. Average position: 8. This month a new service page starts picking up “tankless water heater installation” and “sewer line repair” queries, which are harder and more competitive, and you enter those at position 45. You now appear in 300 searches instead of 40. Your average position reads 22 instead of 8.

Nothing dropped. You gained 260 searches you were not visible for at all, and the average absorbed them. The correct reading is impressions up, clicks flat or up, average position down, and that is a healthy month.

The fix for the misreading is to stop looking at site-level averages and look at individual searches. In Search Console, switch the Performance report to the Queries tab, then compare the same query across two date ranges. If “water heater repair Vancouver WA” was position 6 and is now position 6, you did not drop, regardless of what the site average says.

A freeze week ended, and demand went with it

Plumbing demand is event-driven in a way that most trades are not, and the end of an event looks exactly like a ranking drop in every report you will read.

A hard freeze produces a week of “burst pipe,” “frozen pipe,” “no water,” and “emergency plumber” searches at volumes that do not exist in normal weather. Your phone rings, your Search Console clicks spike, and then the weather turns and all of it goes away inside three days. Your position for those emergency searches never changed. The searches stopped happening.

The same pattern runs on a slower clock through the year. Sewer and drain work rises with heavy rain. Water heater failures cluster in cold months, because a marginal unit fails when it is asked to work hardest. Remodel-driven plumbing follows the construction calendar, not the weather.

Google names this cause directly in its own documentation on debugging search traffic drops, listing “seasonality and changing interests” alongside technical problems and algorithm updates. It is not a fringe explanation. It is one of the main ones.

The check that settles it: compare this month against the same month last year, not against last month. Year over year removes the season. If February 2026 looks like February 2025, nothing is wrong with your website and the drop was the calendar.

Map pack and website results drop for different reasons

The map results and the regular website links below them are two separate systems, and knowing which one you lost tells you where to look. Confusing them sends plumbers to rebuild a website when the problem is a listing, and to fiddle with a listing when the problem is a website.

If you lostLook atNot at
The map pack (the three results with the map)Google Business Profile: verification status, categories, address, hours, reviews, duplicatesWebsite content and blog posts
The regular blue website linksThe website: indexing, redirects, page changes, technical errorsThe Google Business Profile
Both at once, on the same dateA single event: a suspension, a site migration, a manual action, or a core updateAnything gradual

Google states that local results are ranked on three factors: relevance, distance, and prominence. It also states plainly that “there’s no way to request or pay for a better local ranking.” Any call promising a guaranteed map position is selling something Google says does not exist. If the map results are specifically where you disappeared, the causes of a company not showing up in Google Maps covers that side in detail.

Something changed on the Google Business Profile

Edits to a Google Business Profile can put it back into review, and a profile in review or suspended does not appear in the map results at all. Google does not reliably email you when this happens, which is why it can run for weeks unnoticed.

Sign in to the Google account that owns the profile and look for these, in order:

  • A suspension notice or a “Verify now” prompt. If the profile is suspended, nothing else on this list matters until it is reinstated. That is its own process, covered in the contractor’s guide to getting a suspended profile reinstated.
  • A changed business name. Adding words to the name field is the most common self-inflicted suspension in the trades. Google’s guidelines require the name to be the real-world business name, and specifically prohibit including service or product information, phone numbers, URLs, and marketing taglines.
  • A changed primary category. The primary category does most of the relevance work in local results. Switching from “Plumber” to something narrower, or letting a well-meaning helper change it, changes which searches you are eligible for.
  • A changed address, or an address that got un-hidden. If you work out of your home and the address became visible, that is a guideline problem. Google directs service-area businesses operating from a residential location to hide the address.
  • Hours. A profile that says closed when a customer searches at 9pm is not offered for emergency searches. Plumbing is one of the trades where after-hours availability is a large share of the money.
  • Google user edits. Anyone can suggest a change to your listing, and some suggestions go live. Check the profile against what you believe it says, field by field, rather than assuming.

Something changed on the website

The most common real ranking drop in the plumbing trade is a website redesign that dropped the old page addresses. A new site launches, the old URL for the water heater page changes from one address to another, nobody sets up redirects, and every bit of ranking history attached to the old address is thrown away. The drop shows up within two to four weeks of the launch and it is dated precisely to it.

Google lists site moves and migrations as a named cause of traffic drops, alongside technical serving problems. The full technical checklist worth running:

  1. Compare the drop date against your own calendar. Launch dates, plugin updates, hosting moves, someone “cleaning up” pages. This one step identifies the cause more often than any tool does.
  2. Check for a noindex tag on money pages. A staging site pushed live with search engines blocked will remove a plumbing site from Google entirely within a couple of weeks. It is the single most destructive and most common launch error.
  3. Check robots.txt. A blanket disallow left over from development does the same thing.
  4. Check the Pages report in Google Search Console for a rise in “not found,” “redirect error,” or “blocked” pages against the drop date.
  5. Check that old URLs redirect. Type an old page address you remember. If it returns a “page not found” instead of landing on the new equivalent, that is your cause and it is fixable.
  6. Check server health. Repeated timeouts during Google’s crawl reduce how much of the site gets crawled. Cheap hosting under a traffic spike is a real cause, not a theoretical one.

The search results page changed, not your position

Your position can hold steady while your clicks fall, because the space above you filled up. Plumbing is one of the most heavily monetized categories in local search, and the top of the results page has more competitors for attention every year: Local Services Ads with the Google Guaranteed badge, regular text ads, an AI-generated answer summary, the map pack, and lead aggregator sites like Angi and Networx that buy the same searches you want.

If Search Console shows your impressions steady, your position steady, and your clicks down, the results page changed around you. That is a real business problem, and it is a different problem from a ranking drop. Rebuilding content does not fix it. What does move it is the part of the listing you control: the title and description that appear in the result, and the review count and rating that appear next to a map result.

A Google core update landed

Google runs named updates several times a year and publishes them on the Google Search Status Dashboard with start and end dates. Checking that dashboard against your drop date takes two minutes and either confirms or eliminates the cause outright.

A core update drop has a recognizable shape: it affects many pages of the site at once rather than one page, it starts on a date that matches a published rollout, and it usually plays out over one to two weeks rather than overnight. A drop that hits a single page on a single day is almost never an update.

Google’s own guidance on core updates is that there is nothing to fix in a technical sense, and that the response is to improve the content. That is honest advice and it is also slow advice. If your drop was an update, do not expect a recovery inside a month.

The one that is specific to plumbing: shared phone numbers and duplicate listings

Google filters out listings it believes are duplicates of the same business, and a shared phone number is the strongest duplicate signal there is. Plumbing companies hit this more than most trades because of how they grow.

The common versions:

  • A plumbing company and its drain cleaning or restoration arm share one phone number, and Google treats them as one business. Only one appears, and it is often not the one you want.
  • An old listing at a previous shop address was never removed, and it still carries the same number.
  • A tracking number from a marketing company was published to the profile while the real number stayed on the website and in directories, breaking consistency across every source Google checks.

The check is free: search your phone number in quotation marks on Google. Every business name and address it comes back attached to is a place Google is reading your details from. Where it comes back attached to a name or address that is not current, that is a citation to fix.

Worth adding for plumbers specifically: your details also live in places most trades forget. Your state contractor license lookup, your supply house directories, manufacturer dealer locators for water heater and fixture brands you install, and your local plumbing association listing. Those sources are consistent right up until you move, and then they are all wrong at once.

The order I actually check these

  1. Get the date. In Google Search Console, find the day the clicks changed. Everything downstream depends on this.
  2. Compare the same month last year before treating it as a drop at all.
  3. Look at individual queries, not the site average, and confirm that specific searches you care about actually moved.
  4. Determine which system you lost: map results, website results, or both.
  5. Check the Google Business Profile for a suspension and for edits to the name, category, address, and hours.
  6. Check your own change calendar against the drop date: launches, plugin updates, hosting moves, page deletions.
  7. Check the Search Status Dashboard for a core update covering that date.
  8. Search your phone number in quotes and fix anything attached to a wrong name or address.

Steps one through four are free and take under an hour. They resolve the majority of reported drops without anyone touching the website.

What to do when nothing is wrong

The uncomfortable version of this problem is a plumbing company whose ranking is genuinely unchanged and whose phone is genuinely quieter. That is not a search problem, and treating it as one wastes money.

When the measurement says positions held, impressions held, and clicks held, the change is somewhere else: fewer emergency events this season, a competitor advertising harder against the same customers, a review that shifted your rating, a phone system dropping calls, or a call that gets answered on the fifth ring by whoever is nearest.

The most useful thing to do at that point is to stop looking at rankings and start counting calls, because those two numbers coming apart is itself the finding. If your ranking is flat and your calls are down, the fix is not more search visibility. If your ranking is flat and your calls are down and your booked jobs are down even further, the problem is downstream of the phone entirely, and no amount of search work will find it.

[ FAQ ]

Common Questions

Compare individual searches in Google Search Console across two date ranges, not the site-wide average position. Open the Performance report, switch to the Queries tab, and check whether a specific search you care about moved. A Google search you run yourself is not a measurement, because local results change with the searcher's location and history.

Average position in Google Search Console averages across every search your site appeared in. When new pages start picking up harder, more competitive searches at position 40 or 50, those entries pull the average down even though nothing you already ranked for moved. Impressions up, clicks steady, average position down is a healthy month, not a drop.

Yes, and it is the most common real cause. When a new site changes page addresses without redirecting the old ones, the ranking history attached to those addresses is thrown away. The drop typically appears within two to four weeks of launch. Google lists site moves and migrations as a named cause of search traffic drops in its own documentation.

Google Maps results and regular website results are two separate systems. A map-only drop points at the Google Business Profile: a suspension, a changed name or category, a changed address, or new duplicate listings. A website-only drop points at the site itself: indexing, redirects, or a technical error. Losing both on the same date usually means one event caused it.

No. A freeze week creates a spike in emergency plumbing searches, and when the weather turns those searches stop happening. Your position never changed, the demand did. Google names seasonality and changing interests as one of the main causes of search traffic drops. Compare against the same month last year to remove the season.

It depends on the cause. A technical fix such as removing a noindex tag or restoring redirects usually recovers within a few weeks of Google recrawling. A Google Business Profile suspension recovers when the profile is reinstated. A core update is the slow one, often several months, because the response is improving the content rather than fixing a defect.

AC
// Who wrote this

Alec Conkey

I run Axnomia out of Ridgefield, WA. I build and rank websites for service businesses in the Portland metro and around the country: HVAC, plumbing, electrical, restoration, paving. I'm also the marketing side of a family-owned garage door company here in Clark County, which means every tactic on this site gets tested on a real service business before I recommend it to anyone else.

Stuck on
this one?