Case Studies7 min read

How a Flooring Contractor Generated 221 Lead Actions and $552,500 in Estimated Value in One Month

A flooring installation company started with zero top-3 map placements and a local market worth an estimated $10.3 million per month. Here is what five months of focused Google Business Profile work produced.

By Thomas Hassett·
Topics:flooring contractor local SEOGoogle Business Profile optimizationGBP ranking improvementflooring installation near melocal map pack rankinghome service contractor SEO

The Gemini placement matters because AI-generated local results are increasingly appearing above the traditional map pack on mobile searches. A ranking of 5 in that layer, even for a single platform, represents a category of visibility this profile did not have six months ago.

Hardwood Flooring

Baseline average ranking: 20. Current average ranking: 18.45. Top-3 placements moved from 0 percent to 0.59 percent of grid points. Improvement score: 518.24 percent. This keyword draws a slightly different searcher than the installation-specific phrases - someone earlier in the decision process, comparing materials rather than ready to book. That said, appearing consistently in the top 20 across the grid is a meaningful shift from complete invisibility.

Carpet Installation

Baseline average ranking: 20. Current average ranking: 18.67. Top-3 placements moved from 0 percent to 0.59 percent of grid points. Improvement score: 483.97 percent. Carpet installation queries tend to skew toward residential projects with relatively short decision cycles. Visibility here adds pipeline diversity beyond the higher-ticket hardwood and tile categories.

What This Profile Looked Like Before - and Why It Matters

To put this case in context, it helps to understand how common the starting condition is. In our sample of 1,440 Google Business Profiles collected in May and July 2026, covering the top-10 results across 29 US cities and five trades, 1,426 of 1,440 profiles had no services section populated. That is not a rounding error - it reflects how few businesses in competitive local markets are doing even the foundational work on their profiles. Among flooring-adjacent trades in the same dataset, the pattern holds: 93 percent of profiles had no Q&A entry, 65 percent had no booking link, and 100 percent had posted nothing in the prior 90 days.

That last figure is the one worth sitting with. Every profile in the top-10 results across 29 cities - businesses already ranking well enough to be found - had gone dark on posts for at least three months. The flooring contractor in this case study was doing the same thing at baseline. The difference between March and September was not a technical overhaul. It was showing up consistently where competitors had stopped.

A Step-by-Step Account of What Was Done

For readers who want to apply this framework to their own profile, here is a plain-language breakdown of the specific activities, in the order they were prioritized:

  1. Audit the baseline. Before any changes were made, a heatmap audit was run across every tracked keyword at a grid level. This produced a documented starting point - not an estimate, but a grid-by-grid record of where the profile ranked and where it did not appear at all. Without this, improvement is impossible to measure and easy to misattribute.
  2. Populate the services section completely. This means adding every service the business actually offers, with descriptions that use the language customers type into search, not internal company terminology. A flooring company listing "LVP installation," "hardwood refinishing," and "commercial tile work" as separate line items gives Google more surface area to match against searcher queries than a profile that lists only "flooring services."
  3. Establish a consistent post cadence. In the August period documented above, more than 15 posts went live in 31 days. These covered different service categories, addressed seasonal demand signals, and included direct calls to action. The posts were varied in format - some text-only, some with images, some structured as announcements. Posting frequency signals to Google that the profile is actively managed, which feeds into the prominence component of local ranking.
  4. Add FAQs in batches, not all at once. The Q&A section of a GBP is frequently ignored, and our sample data confirms this - 93 percent of top-10 profiles in our May and July 2026 collection had no Q&A entry at all. In this engagement, FAQs were added on three separate occasions during the August period rather than in a single upload. Spacing the additions out creates ongoing activity signals rather than one spike followed by silence.
  5. Produce and upload a video. Video on a GBP profile is not a requirement, but it is a differentiator. Most profiles in competitive markets have no video content. A single walkthrough of a completed installation, a before-and-after of a floor refinishing job, or a short explanation of the estimate process gives the profile a content type that the majority of competitors are not using. The video was uploaded to both the GBP and YouTube to extend its reach.
  6. Run a closing audit and compare grid points directly. At the end of each reporting period, a second heatmap audit was run using the same grid settings and the same keywords as the baseline. This produces an apples-to-apples comparison that shows movement at specific geographic points - not just an average ranking change, but which neighborhoods improved and which still need work.
  7. Track lead actions by type, not just total volume. The 221 lead actions in this case break down into direction requests, calls, and website clicks. Understanding the composition matters. A flooring showroom that sees 198 direction requests and only 8 calls is seeing behavior consistent with how flooring shoppers actually move through the purchase process. Trying to optimize purely for call volume on a high-consideration purchase category would be chasing the wrong metric.
Free for contractors

Not ranking where you should be?

We audit local map pack rankings, GBP completeness, and competitor gaps for home service contractors. Free report, no sales call.

Get your free audit

Who This Approach Does Not Apply To

This case is worth studying, but it is not universally replicable without adjustment. A few honest limitations:

Businesses in markets with entrenched dominant competitors. This flooring contractor's top-ranked competitor had only 10 Google reviews at the time the engagement began. That is an unusually low barrier. In markets where the top-3 results have 500-plus reviews, strong backlink profiles, and years of consistent GBP activity, the timeline to meaningful ranking movement will be longer and the ceiling lower.

Businesses with no physical location or service-area-only setups. The direction request volume in this case reflects a business with a showroom. If you operate exclusively as a mobile or service-area business with no address displayed on your profile, direction requests are not a relevant metric and the strategy around showroom visits does not apply.

Businesses expecting results in under 60 days. The numbers reported here are cumulative from March 27 to September 1 - roughly five months of consistent activity. The ranking movement was not linear. Some keywords moved faster than others, and the AI visibility in Gemini appeared later in the engagement than the initial heatmap improvements. Anyone expecting a GBP campaign to produce measurable ranking changes in the first 30 days is likely to be disappointed and quit before the compounding effect sets in.

Businesses that cannot maintain post cadence. If 15 posts per month is not sustainable given your team's bandwidth, the results described here will not fully replicate. That does not mean posting twice a month produces nothing - but the signal strength is different, and the timeline to similar outcomes would extend accordingly.

Frequently Asked Questions

How is the $552,500 estimated value figure calculated?

The estimated value is derived by multiplying the number of lead actions by an average job value for the flooring category in this market. It represents a top-of-funnel estimate, not confirmed closed revenue. Not every direction request results in a sale. The figure is useful for understanding the scale of opportunity attached to the lead volume, not as a guarantee of actual collections.

Does GBP activity affect AI platform rankings, or is that separate?

Based on what was observed in this engagement, the two appear to be related but not identical. The Gemini ranking of 5 for "flooring installation near me" emerged over the course of the engagement as the GBP profile became more complete and active. The other four platforms - ChatGPT, Grok, MetaAI, and Perplexity - did not show the same movement in the same timeframe. How each AI platform weights local business signals is not publicly documented, so attributing the Gemini result specifically to GBP activity is an inference, not a confirmed mechanism.

Is a 20-post-per-month cadence realistic for a small business to manage internally?

It depends on the business. A flooring company with a marketing coordinator who can document completed jobs, photograph finished floors, and write short descriptions of the work has most of the raw material needed. The harder part is consistency - maintaining that output through busy installation seasons when staff attention is elsewhere. Most businesses find it easier to sustain this volume with an outside partner handling the content production and scheduling, even if the underlying material comes from the internal team.

What happens to rankings if you stop the activity?

This is not a question the data from this single case can answer definitively. What the local search literature generally suggests - and what is consistent with how Google's freshness signals work - is that profiles that go inactive tend to lose ground over time, particularly in competitive markets where other profiles continue publishing. Say you run a flooring business that reaches a top-3 placement and then stops all GBP activity for six months: competitors who continue posting, adding FAQs, and uploading photos will, over time, send stronger recency signals to the algorithm. The ranking position built over five months is not permanent without ongoing maintenance.

Want results like these for your business?

We help local contractors dominate their Google Business Profile and local search. Get in touch to see what's possible in your market.

Looking for hands-on help? See our GBP Domination service.

Want help implementing this for your business?

We audit and optimize local SEO for home service contractors. Get a free analysis of your market, no commitment, no hard sell.

Contractor Help Desk

What would help your business most right now?

Describe what you are stuck on, rankings, reviews, ads, leads, anything. Get an answer instantly.

Answered by AI trained on contractor SEO. No spam, no sales calls.

Get your free audit