ES Studios
Case Studies9 min read

How a Flooring Contractor Reached 175 Lead Actions and Improved Local Rankings Across Three Core Keywords in One Month

A flooring contractor operating in a competitive metro market accumulated 175 lead actions with an estimated value of $437,500 since starting local SEO work in late March 2026 - while going from zero top-3 map placements to measurable grid coverage in under five months.

By Thomas Hassett·
Topics:flooring contractor local SEOGoogle Business Profile optimizationlocal map pack rankingstile flooring installation near mehardwood flooring local searchGBP lead generation

Overview

This case study covers one full reporting period - July 1, 2026 through August 1, 2026 - for a flooring contractor serving a large metro market in Southern California. The client had been active with local SEO since March 27, 2026, giving us a clean baseline to measure against. The numbers below come directly from their monthly report. Nothing has been estimated or rounded.

The short version: 175 total lead actions since the campaign launched, an estimated value of $437,500 tied to those actions, and meaningful ranking movement across three tracked keywords - all within roughly four months of work. But the more instructive story is in the details, particularly what moved, what did not, and why the ranking data tells a more nuanced story than a single average number suggests.

The Market They Are Competing In

The local search market for flooring services in this metro area is not small. The report data shows approximately 5,400 people searching for this type of business each month, representing an estimated $13,500,000 in monthly market value. That figure is based on average ticket values for flooring installation and related services in the area.

The top-ranked competitor in their market currently holds 10 Google reviews. That number matters more than it might appear at first glance - in a market with $13.5 million in monthly search demand, the bar for review authority is still surprisingly low. A flooring contractor who builds a consistent review cadence over the next six months has a realistic path to competing at the top of the local pack without needing to outspend anyone on ads.

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

What the Lead Action Numbers Actually Mean

The report separates lifetime totals from in-period activity, which is the right way to read these numbers. Since the campaign launched on March 27, 2026, the client has accumulated:

  • 175 total lead actions
  • Estimated value of $437,500
  • 6 lifetime calls tracked through the profile
  • 158 lifetime direction requests
  • 11 lifetime website clicks

The direction request count - 158 - is the figure worth paying attention to here. Direction requests are one of the clearest signals of genuine purchase intent in local search. Someone who asks Google Maps for directions to a flooring showroom has almost certainly already filtered their options. They are not browsing. That 158 number, accumulated over roughly four months, represents real foot traffic intent, not passive impressions.

Phone calls at 6 and website clicks at 11 are lower by comparison, and that pattern is consistent with how flooring businesses actually get discovered. Many customers visit the physical location first, especially for a category where seeing and touching materials in person is part of the buying process. The call and click numbers are not a red flag - they reflect the category's natural conversion path.

In-Period Activity: What Happened During July

Within the July 1 to August 1 window specifically, the report shows measurable improvement in two key engagement signals:

Phone calls went from 1 last period to 3 this period - a 200% increase. Direction requests moved from 50 last period to 52 this period, a 4% increase. Google Search views came in at 69 (up 33%) and Google Maps views hit 89 (up 20%).

The 200% increase in calls is notable but should be read carefully - it went from 1 to 3, so the percentage is large because the baseline was small. It is a positive directional signal, not evidence of a flood of inbound calls. Honest reporting requires that distinction. The direction request increase from 50 to 52 is modest, but it is movement in the right direction on the metric that most directly correlates with showroom visits.

Ranking Movement: The Heatmap Data

The ranking data is where this report gets genuinely interesting. The client tracks three primary keywords using a geographic heatmap grid, which measures average ranking position across a spread of map points rather than a single location. Here is what the data shows:

Tile Flooring Installation

Baseline average ranking (March 27, 2026): 20.0 - meaning the business was not appearing in the top 20 for any grid point when the campaign started. Top-3 placements at baseline: 0%.

Current average ranking (August 1, 2026): 14.4. Top-3 placements: 9.47% of grid points. The report shows a 2,840.83% improvement score, which is a relative metric calculated by the platform based on movement from the floor. The raw numbers are what matter: the business went from invisible to ranking in the top 3 at nearly 1 in 10 measured locations for this keyword.

Flooring Installation Near Me

Baseline average ranking: 20.0, again starting at the floor with 0% top-3 coverage. Current average ranking: 17.17. Top-3 placements: 1.78%. The improvement score is 1,155.03%.

This keyword is worth examining separately from "tile flooring installation" because the intent is different. "Flooring installation near me" captures someone who knows they want installation service but has not yet committed to a material type. It is earlier in the decision process. The fact that this keyword is moving more slowly than the tile-specific term is not surprising - broader "near me" queries tend to be more competitive and harder to crack in the map pack because they attract more businesses competing for the same placement.

Hardwood Flooring

Baseline average ranking: 20.0, 0% top-3 placements. Current average ranking: 18.47. The improvement score is 240.83%. AI visibility data for this keyword showed one notable signal at baseline: the business ranked at position 3 on Llama at the start of the campaign. That placement did not persist into the current audit period for any AI platform.

Hardwood flooring is the most broadly competitive of the three keywords. It pulls in not just local installers but also national retailers, review aggregators, and informational content. Progress on this keyword is the slowest of the three, which is the expected pattern. It should be treated as a longer-horizon target.

What Did Not Move (and Why That Is Worth Saying Out Loud)

AI visibility is the honest gap in this report. Across all three tracked keywords and all five AI platforms measured - ChatGPT, Gemini, Grok, Llama, and Perplexity - the business did not appear in the top 20 for any platform at the time of the August 1 audit. The one early Llama ranking for "hardwood flooring" that appeared in the baseline did not hold.

This is worth naming directly because AI search visibility is increasingly part of how local businesses get discovered, particularly for research-phase queries like "best flooring options for a kitchen" or "how much does hardwood floor installation cost." The work done on the Google Business Profile - posts, FAQs, video content - lays the groundwork for AI indexing, but this type of visibility typically lags behind map pack movement by several months. It is not a failure; it is a sequencing reality. The FAQ content generated this period is the most direct input to AI discoverability, and that signal takes time to propagate.

The Content and Profile Work Behind the Numbers

The completed actions log for this period is dense. Over the 31-day window, the work included:

  • 20+ Google Business Profile posts published across the month
  • Video created and uploaded to both YouTube and the Google Business Profile
  • Multiple rounds of FAQ content generated for the profile
  • A review reply drafted on behalf of the client
  • Monthly report delivered

The posting cadence here - roughly one post every one to two days - is more aggressive than most local SEO programs run for a flooring contractor. The rationale is straightforward: Google's local ranking algorithm weights recency and engagement signals from the profile itself, and a consistently updated profile signals to the algorithm that the business is active and relevant. For a category like flooring where searches have clear seasonal patterns (spring renovation season, end-of-year spending), staying visible in the profile throughout the off-peak months protects rankings that were built during high-traffic periods.

The video upload to both YouTube and the GBP is a tactic that serves two functions. The YouTube upload creates an indexed asset that can appear in video search results for flooring-related queries. The GBP upload feeds the profile's media richness score, which correlates with how prominently the listing appears in Maps results. Neither upload alone moves the needle dramatically - together, over time, they contribute to the overall authority signal the profile sends.

Reading the Direction Request Pattern More Carefully

The 158 lifetime direction requests deserve more attention than a single line in a report typically gives them. For a flooring showroom, direction requests are arguably the most valuable conversion event tracked by Google Business Profile - more predictive of an actual sale than a website click, and often more predictive than a phone call (which can include vendor inquiries, wrong numbers, and callbacks that go nowhere).

The fact that direction requests have been accumulating steadily since March - averaging roughly 39 per month over the four-month period - while phone calls have totaled only 6 over the same span tells a clear story about how this business gets customers. People see the listing, they decide they want to visit, and they navigate directly. The digital touchpoint is the map listing. The conversion happens in person. This is a pattern common to flooring, tile, and countertop businesses, and it means that optimizing the profile for visual appeal and accurate location data is at least as important as optimizing for clicks to a website.

The Competitive Gap and What It Represents

The top-ranked competitor in their market holds 10 Google reviews. For a metro market with 5,400 monthly searches and $13.5 million in monthly search value, that is a low review count. It suggests the local map pack for flooring in this area has not yet been heavily contested by businesses with serious SEO investment.

That is both an opportunity and a warning. The opportunity is that a flooring contractor who builds a review base of 30 to 50 responses over the next six months - combined with the ranking momentum already being built - could realistically move into consistent top-3 positions for the tile installation keyword, which is already showing 9.47% top-3 grid coverage. The warning is that this window does not stay open indefinitely. Other businesses in the market will eventually recognize the same gap.

What the Next Period Should Focus On

Based on the data in this report, the highest-leverage activities for the next 30 days are not a mystery. Continuing the GBP posting cadence maintains the recency signals that are driving the ranking movement already visible in the heatmap data. The FAQ content needs to keep building, because that is the primary input to AI platform visibility - the gap that the current report identifies but cannot yet close. And review generation needs to become a deliberate process, not a passive one. With the competitor at 10 reviews, even a modest push to collect 5 to 10 verified reviews in the next month would meaningfully shift the authority comparison.

The "flooring installation near me" keyword is the one to watch. It sits between the tile-specific term (which is moving faster) and the hardwood term (which is moving slowest). If the current content and profile work continues, that keyword should start showing more top-3 grid coverage within the next 60 days. If it does not, that is a signal to look more carefully at the geographic distribution of the heatmap - some grid points may be in areas where the physical distance from the business location is working against the ranking, which would require a different tactical response.

Bottom Line

Four months into a local SEO campaign, a flooring contractor in a Southern California metro has gone from zero map visibility across three core keywords to measurable top-3 coverage on the most targeted term, 158 direction requests from people actively intending to visit the showroom, and a profile that is producing consistent engagement signals month over month. The market opportunity - 5,400 monthly searches worth an estimated $13.5 million - remains largely uncaptured, and the competitive bar, currently set by a top competitor with only 10 reviews, is beatable with sustained effort.

The work is not finished. AI visibility is still at zero. The broader keywords are moving slowly. But the directional trend in the data is clear, and the inputs that are driving it are reproducible.

If you run a flooring, tile, or hard-surface contracting business and you want to see where your Google Business Profile currently stands against your local competition, start with a free audit at audit.llp.rankoneseo.io. If you already know you want to build a profile presence like the one described in this report, the details are at ericscottstudios.com/offer/gbp.

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