All Articles

Your Plumbing Company Offers Free Estimates — Nobody Ever Checked the Box That Tells Google

A homeowner in Redondo Beach searches "plumber near me," taps the "Free estimates" filter chip Google shows above the map pack, and the list collapses from twelve businesses to four. Your company — which has offered free estimates for fifteen years, has 340 reviews, and sits three miles closer than every business still showing — isn't one of the four. Not because you're outranked. Because you were never in the running. Google didn't downgrade you. It removed you from the result set before ranking logic ever touched your profile.

This is the failure mode nobody talks about because it doesn't look like a ranking problem. There's no drop in position to notice, no review count to compare, no obvious symptom on a rank tracker. Your profile still ranks exactly where it always has for the unfiltered query. The moment someone adds a modifier — "free estimates," "online booking," "appointment required," "onsite services only" — you vanish from a subset of searches you never knew existed, for a reason that has nothing to do with SEO in the conventional sense.

Attributes Aren't a Ranking Factor — They're a Pass/Fail Gate

Google Business Profile has a section called Attributes, buried three or four taps deep under the "Edit profile" menu, well past the sections owners actually touch — hours, phone number, photos, posts. Attributes are boolean checkboxes: yes/no toggles for things like "Free estimates," "Identifies as veteran-led," "Online appointments," "Onsite services," "Language assistance," "Wheelchair accessible entrance." Most home-services businesses have never opened this tab. Most web agencies that "set up your GBP" during onboarding never opened it either, because it's not on any checklist that treats GBP setup as a five-field form: name, address, phone, hours, category.

Here's the mechanism that makes this expensive. Google's local pack interface generates filter chips dynamically based on query intent and category — a search for "plumber" surfaces chips for "Free estimates" and "Online booking"; a search for "HVAC repair" surfaces "24-hour service" and "Repairs"; a search for "landscaper" surfaces "Free consultation." When a searcher taps one of those chips, Google isn't re-ranking the list by relevance. It's running an exclusion filter — a hard WHERE clause against the attribute field. Profile has attribute = true, included. Profile has attribute = false or unset, excluded. There's no partial credit for prominence, no boost for review volume, no consideration for proximity. Reputation and relevance only matter for businesses that clear the filter. Everyone else isn't ranked lower. They're not in the query result at all.

This is structurally different from every other local-pack problem, and that's exactly why it's so easy to miss. A category mismatch or a duplicate listing degrades your visibility gradually and shows up in impression data if you know where to look. An unset attribute doesn't degrade anything — it creates a silent, invisible ceiling on a specific slice of demand you have no way of measuring unless you know the filter exists and go check for it manually.

The Attributes Google Adds Get Added Silently, Not Announced

Google expands the attribute list without a changelog. New attributes get added tied to shifting query patterns — "Online estimates" appeared as remote quoting became common after 2020; "Appointment required" started surfacing more heavily for HVAC and electrical searches once Google noticed how often those categories convert through scheduled visits rather than walk-ins. None of this gets emailed to business owners. There's no notification that says "a new filter chip now applies to your category — go check the box." The attribute sits unset by default, and unset reads as false to the filter, even if the true answer is obviously yes.

This creates a compounding problem for multi-service operators. A general contractor who does both remodels and permit-only consulting work needs different attributes checked for different search intents, and Google doesn't prompt for any of it — it just quietly narrows who sees the profile as searcher behavior shifts. The businesses we work with across home services and the trades almost always discover, when we run the audit, that somewhere between four and nine applicable attributes were sitting unset, some of them tied to the exact modifiers their highest-intent customers were typing.

Verified Attributes Carry Real Risk If They're Wrong

A second layer most owners don't know about: some attributes — veteran-led, women-led, LGBTQ+-owned — require identity verification through Google, not a simple checkbox. Checking one of these without completing verification can flag the profile for review, and inaccurate self-reporting on any attribute (claiming "free estimates" when there's a $50 trip charge, claiming "24-hour service" when the after-hours line goes to voicemail) creates a mismatch between what the profile promises and what the phone call delivers. Google tracks call outcomes and post-click behavior. A pattern of searchers filtering specifically for an attribute, calling, and hanging up fast reads as a signal that the profile is misrepresenting itself — which is a faster path to a manual profile suspension than almost anything else in the GBP rulebook. Attributes aren't a box you check once and forget. They're a standing claim Google expects to match reality every time someone acts on it.

What a Correctly Tagged Profile Actually Looks Like

Fixing this isn't a redesign — it's an audit most agencies skip because it doesn't produce a visible before/after screenshot. The process looks like this: pull the full attribute list for your specific category (plumbing, electrical, HVAC, roofing, and general contracting each surface a different subset), cross-reference every attribute against what's operationally true today, not what was true when the business opened, and check every box that's accurate — no more, no less. Then set a recurring quarterly review, because Google adds and retires attributes without notice and a box that was correctly unset eighteen months ago might now be the exact filter costing you calls.

For businesses running service-area profiles across multiple South Bay cities, this matters more, not less. A landscaping company covering Torrance, Palos Verdes, and Hermosa Beach isn't just missing an attribute — it's missing that attribute across every city-specific search variant, multiplying the invisible ceiling by however many markets it serves. If you're building or rebuilding a presence across the region, this is the kind of detail that separates a profile that technically exists from one that's actually serving the South Bay the way the business genuinely does.

Go Check the Box Right Now

Open your Google Business Profile, go to "Edit profile," find "Business information," and scroll to Attributes. Count how many are checked. Then count how many should be. Most owners reading this will find the gap is not one or two boxes — it's most of the section, sitting exactly as Google set it by default: unset, unverified, silently filtering out searchers who typed the modifier that would have made them a customer.

This isn't a one-time fix. It's a maintenance task nobody assigned to anyone, on a section of the profile Google keeps quietly expanding. If you want a second set of eyes on what's actually checked, unset, or misrepresented on your profile — and how that maps against what your competitors have locked down — that's a conversation worth having before the next quarter's attribute update makes the gap wider than it already is.

Connect

Let's have a direct conversation.

No pitch deck. No discovery call theater. Just a real conversation about your practice.

Begin the conversation