ES Studios
Case Studies8 min read

How a General Contractor Improved Local Map Rankings 131% for Their Core Keyword in Six Months

A general contracting company started with an average heatmap ranking of 17.82 for their most valuable keyword. Six months of consistent Google Business Profile work moved that number to 15.78 and pushed top-3 placements from 1.78% to 5.33%.

ES Studios·
Topics:general contractor local SEOGoogle Business Profile optimizationlocal map pack rankingsGBP heatmap auditcontractor SEO case studyAI local search visibility

Background

A general contracting company offering remodeling services came on as a client at the end of 2025. Their services span the full residential remodel spectrum: kitchen remodeling, bathroom remodeling, and general contracting work. Like most contractors in competitive metro markets, they had a Google Business Profile that existed but was not being actively managed or optimized.

The baseline heatmap audits were conducted on December 30, 2025. Those numbers established the starting point for everything that followed. The report period covered here runs from June 1, 2026 through July 1, 2026, roughly six months after that baseline was set.

What the Baseline Looked Like

Three keywords were tracked via heatmap audits from the start. A heatmap audit plots how a business ranks across a grid of geographic points around its location, giving a more honest picture than a single-point ranking check.

Here is where things stood on December 30, 2025:

General contractor near me

Average ranking: 17.82. Top-3 placements across the grid: 1.78%. No AI platform visibility on ChatGPT, Gemini, Grok, Llama, or Perplexity.

Bathroom remodeling

Average ranking: 19.88. Top-3 placements: 0%. No AI platform visibility on any platform.

Kitchen remodeling

Average ranking: 19.95. Top-3 placements: 0%. One notable data point: at baseline, this business ranked 4th on ChatGPT for kitchen remodeling. That was the only AI visibility they had across all three keywords at the start.

The picture was clear. This contractor was functionally invisible in the local map pack for their most profitable service categories. An average ranking of 19 or above means the business is not appearing in the top results for most grid points. For remodeling keywords, which carry high per-job value, that invisibility has a direct cost.

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 Was Done During the Reporting Period

The completed actions logged across the June 1 - July 1, 2026 reporting window, combined with the activity visible in the raw report timeline, tell a consistent story of steady, repeatable optimization work:

  • FAQs generated and published (three separate rounds, at 3 days, 15 days, and 27 days into the period)
  • A video created and uploaded, both to YouTube and directly to the Google Business Profile
  • Five separate posts published to the Google Business Profile across the month
  • Three images uploaded to the profile
  • Two directory update passes completed
  • Monthly report delivered

The volume here matters. Five GBP posts in a single month is not accidental. Google's local algorithm responds to signals of active management, and consistent posting is one of the cleaner ways to send that signal without risking anything. Pairing posts with FAQ content and fresh imagery keeps the profile looking complete and recently active from both the algorithm's perspective and a prospective customer's perspective.

Directory updates are easy to overlook but they matter for citation consistency. When a business name, address, and phone number appear inconsistently across directories, Google has less confidence in the data and that suppresses local rankings. Cleaning up those listings is foundational work.

Where Rankings Landed by July 1, 2026

General contractor near me: the lead result

Average ranking moved from 17.82 to 15.78. Top-3 placements across the heatmap grid moved from 1.78% to 5.33%. The platform-reported improvement figure for this keyword is 131.24%.

To put 131.24% in plain terms: the business is now appearing in the top 3 map pack positions across roughly three times as many geographic grid points as it was at baseline. For a contractor whose customers are homeowners searching nearby, that expanded footprint directly translates to more profile views and more contact opportunities.

The Llama AI platform now shows this business at rank 15 for "general contractor near me," where it previously did not appear at all. That is an early data point on AI search visibility, a channel that is still thin but worth tracking as AI-driven local queries grow.

Bathroom remodeling: early stage

Average ranking: 19.86, down fractionally from 19.88 at baseline. Top-3 placements remain at 0%. The reported improvement figure is 10.61%, but that reflects minor statistical movement within what is still effectively the bottom of the ranking range. No AI platform visibility.

This is the honest part of the report. Bathroom remodeling has not moved in any meaningful way yet. That is not unusual for a keyword starting at an average ranking near 20 in a competitive remodeling market. The foundation is being built, but the results are not there yet.

Kitchen remodeling: a counterintuitive pattern worth noting

Average ranking: 19.93, essentially flat from the 19.95 baseline. Top-3 placements: 0%. Reported improvement: 5.62%, which again reflects only marginal movement at the bottom of the range.

Here is something worth paying attention to: at baseline in December 2025, this contractor ranked 4th on ChatGPT for "kitchen remodeling." By July 1, 2026, that ranking was gone. They no longer appear in the top 20 on ChatGPT for that keyword.

This is a real pattern in AI search visibility right now. AI platform rankings for local service queries are highly volatile. A business can appear one month and disappear the next, not because anything changed on their profile, but because the underlying model updated, pulled different data, or weighted different signals. It would be a mistake to treat that December ChatGPT ranking as a meaningful win, and it would equally be a mistake to treat its disappearance as a sign something went wrong. AI local visibility is still too unstable to optimize toward directly. It is worth tracking, but not worth chasing.

The Overall Heatmap Picture

The report also shows overall heatmap averages across all tracked keywords. Baseline average: 19.4. Latest average: 19.1. Change: 1.7%.

That 1.7% overall average movement looks modest, but it is pulled down significantly by bathroom remodeling and kitchen remodeling, both of which remain near the floor. The "general contractor near me" keyword is carrying the performance story right now, and it is carrying it well. A 131.24% improvement in top-3 placements for the highest-intent keyword in the set is a strong result at the six-month mark.

What This Pattern Means in Practice

A few observations from working through this data that are worth making explicit:

First, "general contractor near me" is the right keyword to move first. It is a pure intent signal. Someone typing that phrase is not researching, they are ready to call. A contractor gaining top-3 map pack presence for that phrase, even across a fraction of their service area's grid points, will feel that in their inbound call volume before any other keyword moves the needle.

Second, remodeling-specific keywords like kitchen and bathroom remodeling behave differently than the "near me" query. They attract a mix of intent, some of it research-stage, some of it ready-to-hire. They are also more likely to be targeted by larger remodeling firms with established review counts and domain authority, which means they take longer to crack. The fact that neither has moved yet is not a problem at six months. It would be a problem at eighteen months.

Third, the FAQ work is probably doing more than it appears in the heatmap data right now. FAQ content on a GBP contributes to the profile's completeness score and gives Google more text to match against long-tail conversational queries. It also feeds into AI platform indexing, which means the Llama rank-15 appearance for "general contractor near me" may have been influenced in part by the FAQ content being available for the model to pull from. That connection is speculative but plausible, and it is the kind of thing that becomes clearer with more months of data.

Fourth, the video uploads, both to YouTube and directly to GBP, are worth noting. Video is still underused by most contractors on their GBP. A profile with a real video stands out in the map pack, and Google has shown it will surface video content in GBP panels. The short-term ranking impact of a single video is hard to isolate, but the signal value and user experience improvement are both real.

What Comes Next

The priority for the next reporting period is clear: continue building toward movement on bathroom remodeling and kitchen remodeling. Both keywords need more time and more consistent signals. The work done in June, including FAQ content, posts, and images, contributes to that build. It just takes longer at the bottom of the ranking range.

The "general contractor near me" gains need to be protected and extended. Moving from 5.33% to a higher percentage of top-3 grid placements requires continued posting cadence, fresh photo uploads, and active review management. Rankings in the local pack are not static. A competitor that starts posting more frequently or accumulates a surge of reviews can push a business back down. Maintenance is not optional once you have made gains.

AI platform visibility is worth watching but not worth redirecting budget toward yet. The volatility shown in the kitchen remodeling ChatGPT data is representative of the category. Track it, note it in reports, but do not make decisions based on single-month AI ranking snapshots.

Summary

Six months of consistent Google Business Profile optimization moved a general contracting company's core keyword from a heatmap average ranking of 17.82 to 15.78, and grew top-3 map pack placements from 1.78% to 5.33%, a 131.24% improvement for "general contractor near me." The remodeling-specific keywords have not moved materially yet, which is honest and expected at this stage. The overall heatmap average improved 1.7% when all keywords are combined. The work completed in June, five GBP posts, three image uploads, a video published to both YouTube and GBP, three FAQ sets, and two directory update passes, represents a full month of active local SEO management.

The results so far are concentrated in one keyword, but that keyword is the highest-intent one in the set. That is the right place for the first six months of progress to show up.

Want to See Where Your Business Stands?

If you are a contractor and you do not know your current heatmap rankings for your core keywords, you do not have a complete picture of your local visibility. Get a free audit at audit.llp.rankoneseo.io and see exactly where you are appearing, and where you are not, across your service area.

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