Your HVAC Company Ranks #1 for AC Repair — And Doesn't Exist for Duct Cleaning
An HVAC company in Torrance shows up first in the map pack for "AC repair near me." Same company, same Google Business Profile, same reviews — completely invisible for "duct cleaning Torrance" and "indoor air quality system install," two services that now make up more of their revenue than repair calls do. The owner assumes it's a content problem. It's not. It's a dropdown menu he filled out in 2019 and never touched again.
That dropdown is the primary category field on the Google Business Profile, and it is quietly running more of this business's lead flow than the reviews, the website, or the ad spend combined.
The Category You Picked Years Ago Is Still Running Your Business
Google gives every business profile one primary category and room for up to nine additional categories, chosen from a list of roughly 4,000 options that Google maintains, renames, splits, and merges on its own schedule. Most trades pick the obvious one when they first claim the listing — "HVAC Contractor," "Plumber," "Electrician," "Landscaper" — and never revisit it because nothing on the surface looks broken. The profile shows up. Calls come in. Reviews accumulate. Nobody thinks to check whether the category still matches what the business actually sells.
But businesses evolve faster than their GBP categories do. An HVAC company that used to live on repair and maintenance contracts starts booking heat pump conversions and whole-home air purification systems. A general contractor that used to frame additions starts winning ADU builds. A landscaper who used to mow lawns starts installing drought-tolerant hardscape. The revenue mix shifts. The category field doesn't, because updating it isn't part of anyone's weekly routine — it's a "set it once" field, and that's exactly the problem.
Primary Category Carries the Weight — Additional Categories and Services Don't
This is the part that trips up owners who think they've already handled it. Adding "Duct Cleaning" as a secondary category, or listing it under the Services tab on the profile, feels like it should count. It doesn't count the way people assume it does. Google's local ranking algorithm weighs query-to-category match most heavily against the primary category — the one field, not the list. Secondary categories add some relevance, but at a steep discount. The Services section is closer to a menu for the human reading your profile than a signal Google's ranking system leans on. You can list twelve services under that tab and still rank nowhere for eleven of them, because the algorithm isn't reading a list — it's matching a search query against one primary label and then checking your website for corroborating evidence.
That last part matters just as much as the category itself.
Google's Local Algorithm Matches the Query Before It Reads Anything Else
Here's the mechanism, stripped down: when someone searches "duct cleaning near me," Google's local ranking system runs a category-relevance check first — does this business's primary (and to a lesser extent, secondary) category align with what's being searched? If yes, the profile enters the competitive set for that query and other factors — proximity, review volume, engagement — start to matter. If no, the profile is filtered out before those factors ever get evaluated. It doesn't matter how many five-star reviews mention duct cleaning by name. It doesn't matter if your technician did three duct jobs this week. If the category field says "HVAC Contractor" and never says anything more specific, and the website doesn't reinforce it with a dedicated page and matching schema, Google has no structured reason to surface you for that query.
This is also why two businesses with nearly identical review counts can have wildly different visibility across service lines. One company's owner treats the GBP category field as infrastructure and revisits it quarterly. The other treats it as a form he filled out once during setup. Google doesn't know intent, effort, or actual capability — it knows structured signals, and the category field is one of the strongest structured signals a local business controls.
The compounding failure is that Google itself keeps changing the taxonomy underneath you. A category called "Air Conditioning Contractor" gets split into "Air Conditioning Repair Service" and "Air Conditioning Installation Service." A category you picked five years ago quietly stops existing, and your profile gets auto-migrated to whatever Google decided was the closest match — sometimes accurately, sometimes not. Nobody notifies you when this happens. You find out when a competitor with a worse review count starts outranking you for a query you used to own.
What a Correct Category Structure Actually Looks Like
Fixing this isn't a five-minute dropdown change — a rushed category swap without supporting evidence elsewhere can tank a ranking that was working. The fix is a structural audit, done in a specific order.
Start With the Search Terms Google Already Handed You
Every GBP has a Google Business Profile Insights panel showing the actual search queries that triggered impressions for that listing over the last few months. Most owners never open it. It's the single most reliable dataset for this problem, because it tells you exactly what Google currently thinks you're relevant for — and by omission, what it doesn't. If "duct cleaning" and "indoor air quality" never appear in that query list despite being a real revenue line, that's not a coincidence. That's the category mismatch showing up in the data before it shows up in lost revenue.
Rebuild the Website Before You Touch the Profile
Changing the primary category without a dedicated, well-structured page on the website for that service is a half-measure. Google cross-references the category claim against the content it can crawl. A business that adds "Duct Cleaning Service" as a category but has zero mention of duct cleaning anywhere on its site gives Google a contradiction, not a signal. The fix pairs the category change with a standalone service page — its own URL, its own schema markup identifying the specific service type, real project specifics, not a paragraph buried inside a general "Services" page that tries to cover nine things at once. This is the same structural discipline that separates a site built to actually convert local search traffic from a template that happens to load — the kind of build difference we walk through with home services businesses across the South Bay when we're auditing why a site isn't pulling its weight.
Re-Audit on a Schedule, Not When Something Breaks
Because Google's taxonomy shifts without notice, a category audit isn't a one-time fix — it's a quarterly checkpoint. Pull the query data, compare it against current category selection, check whether Google silently remapped anything, and confirm the website still backs up every category claim with a real page. Businesses that treat this as routine maintenance rank steadily. Businesses that treat it as a launch-day task rank well for exactly as long as their service mix doesn't change — which, for any growing trade business, isn't long.
The Category Field Is a Revenue Decision, Not a Setup Task
Every dollar of high-margin service revenue that isn't reflected in your primary or secondary GBP categories is revenue Google has structurally decided not to show you for — regardless of how good the work is or how many people would hire you if they found you. The question worth asking this week isn't whether your reviews are strong enough. It's whether the categories on your profile still describe the business you're actually running, or the one you were running when you first claimed the listing.
If you're not sure which one it is, that's a fifteen-minute conversation, not a redesign — and it's exactly the kind of diagnostic work we do with trades and home services operators before we touch a single line of code.