ES Studios
Case Studies9 min read

How a Roofing Contractor Generated 113 Lead Actions and $1.35M in Estimated Value in One Month

A roofing and construction contractor active since late March 2026 reached 113 total lead actions and an estimated $1,356,000 in value by August 1 - here is a breakdown of exactly what moved and what did not.

By Thomas Hassett·
Topics:local SEO for roofing contractorsGoogle Business Profile optimizationroofing contractor lead generationGBP case studylocal map pack rankinghome service contractor SEO

Background

This case study covers the July 2026 reporting period (July 1 to August 1, 2026) for a roofing and general construction contractor. The campaign started on March 31, 2026, making this roughly the fourth month of active optimization. The market this contractor operates in sees an estimated 5,900 searches per month for their category of service, representing an estimated $70,800,000 in monthly market value. That is a competitive, high-dollar local market where placement in the Google local pack carries real revenue consequences.

The top-ranked competitor in their market holds 11 Google reviews. That number matters and we will return to it below.

The Numbers That Matter

Since the campaign launched on March 31, the profile has accumulated 113 total lead actions. The platform estimates the cumulative value of those actions at $1,356,000. Lifetime website clicks stand at 90. Lifetime calls stand at 21. Lifetime direction requests reached 2.

Within the July reporting period specifically, Google Search views came in at 142, a 3 percent increase over the prior period. Phone calls this period came in at 10, up from 7 the prior period - a 43 percent increase period over period.

Those are the core numbers. Everything else in this write-up is an explanation of how they got there and what the data actually means in practice.

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 Period

The activity log for July was dense. Here is a condensed summary of completed actions across the 31-day window:

Google Business Profile Posts

Posts were published consistently throughout the month, with entries going live roughly every two to four days. Across the full period, more than a dozen individual posts were published to the profile. This cadence matters for a specific reason: Google's local ranking systems use post recency as a soft freshness signal. A profile that posts once a week looks meaningfully more active than one that posts once a month. For a roofing contractor competing in a market where the top competitor holds only 11 reviews, consistent posting is one of the cheaper ways to pull ahead on profile completeness signals without waiting months for review velocity to compound.

Images

Images were uploaded on at least 13 separate occasions during the period. Roofing and construction are visual trades. A Google Business Profile photo set that shows active job sites, material close-ups, and finished work communicates trust to a homeowner scrolling through local options. Beyond the consumer-facing impact, Google's own documentation has long acknowledged that profiles with photos receive more requests for directions and more clicks through to websites. The image cadence here was deliberate - not a single batch upload, but a drip across the month to sustain activity signals.

Video

One video was created and distributed during the period - uploaded both to YouTube and directly to the Google Business Profile. Video remains one of the most underused assets in local construction marketing. Most roofing contractors in any given market have zero video on their GBP. Adding even a single short-form video to the profile is a differentiation move, not just a content box to check.

FAQ Content

FAQs were generated on multiple occasions during the period. This is worth explaining because it is not obvious why FAQs matter for a local roofing profile. Google surfaces FAQ content in certain local search contexts and uses it to evaluate topical relevance of a profile. More practically, roofing searches split into two broad intent buckets: emergency intent (storm damage, active leak) and planning intent (re-roof quotes, inspection requests). FAQ content written around planning-intent questions - cost ranges, timelines, material comparisons - helps the profile appear for searches that are earlier in the buying cycle, where competition is lower and the window to become the contractor a homeowner calls is wider.

Directory Updates

Local citation directories were updated on four separate occasions across the month. Citation consistency is not glamorous work. It does not produce visible spikes in a reporting dashboard. But inaccurate or inconsistent NAP (name, address, phone) data across directories creates trust friction for Google's local algorithm. Clean citations are foundational, and the fact that they were touched multiple times this period suggests ongoing cleanup rather than a one-time pass.

The Competitor Gap - and Why It Is an Opportunity

The top-ranked competitor in this market holds 11 Google reviews. That is a low ceiling for a market with 5,900 monthly searches and $70,800,000 in estimated monthly value. It means the category has not yet attracted a dominant, well-optimized profile that would be expensive to displace. A roofing contractor in a market where the leader has 11 reviews is in a structurally different position than one trying to crack a market where the leader has 400 reviews and a 4.9-star average across a decade of jobs.

This matters strategically. In high-review markets, a newer profile has to survive a long period of invisibility before it accumulates enough social proof to compete for top-3 placement. In a thin-review market like this one, a profile that reaches 20 to 30 high-quality reviews while maintaining the kind of consistent posting and image activity described above can move into map pack contention relatively quickly.

The 43 percent increase in phone calls period over period (7 to 10) is consistent with a profile that is beginning to cross the threshold where Google starts surfacing it more consistently in the local pack for higher-intent queries. It is not proof of that - one month of call data is not statistically conclusive - but the direction is right.

What Did Not Move

Search views came in at 142 for the period, up only 3 percent. That is a modest gain. It is the metric that most directly reflects how often the profile appeared in Google Search results, and a 3 percent lift is not a number to overstate. For context, this is month four of a campaign in a trade category where organic local authority builds slowly. A roofing contractor's GBP does not typically start showing up for the highest-volume queries in its market within the first 90 to 120 days - especially not in a market with meaningful commercial search demand.

The search view number is the one to watch in months five and six. If the posting, image, and FAQ cadence from July is maintained and review count begins to grow, search views should start to move more aggressively. If search views remain flat through August and September while call volume continues to grow, that would suggest the profile is converting well but still not appearing for a wide enough surface area of queries - a signal that additional category or service-area work may be needed.

Direction requests sat at 2 lifetime. That is low, but it is also the lead action type least likely to grow quickly for a construction contractor. Direction requests are more relevant for businesses with a physical location a customer visits - a plumbing supply shop, an HVAC showroom. A roofing contractor goes to the customer. A low direction request count is expected and is not a performance red flag in this trade category.

Cumulative Value in Context

The $1,356,000 estimated lifetime value figure reflects the platform's model for the value of the lead actions generated since the campaign started. It is worth being clear about what that number represents: it is an estimate based on average job values in the roofing and construction category applied to the number of lead actions recorded. It is not confirmed closed revenue. A lead action is a call, a direction request, or a website click - a moment when a potential customer interacted with the profile in a way that indicates intent. Not all of those convert to jobs.

What the number does reflect accurately is the scale of the opportunity attached to consistent local visibility in this market. At $70,800,000 in estimated monthly search demand and a per-action value that the model prices meaningfully, even a modest conversion rate on 113 lead actions represents a material return on the cost of local SEO management.

Month-Over-Month Takeaway

The clearest signal from this reporting period is that the activity volume is producing directional improvement in the metrics most tied to actual revenue - calls went up 43 percent - while the broader visibility metric (search views, up 3 percent) has not yet caught up. That gap is normal at month four for a competitive construction trade in an active search market. The work being done is the right work. The question for the next 60 days is whether review velocity can be layered in to accelerate the search view growth that is currently lagging behind the conversion-rate improvement.

A profile that converts well but does not appear often enough is a profile that is leaving leads on the table because it never shows up for the query in the first place. Closing that gap between conversion efficiency and raw impression volume is the central task going into August and September.

What Comes Next

Based on this period's data, the three priorities for the next reporting cycle are:

Review Acquisition

The top-ranked competitor in this market sits at 11 reviews. Reaching and surpassing that number with recent, detailed reviews that mention specific services (shingle replacement, storm damage repair, flat roofing, gutters) is the highest-leverage move available. Review content that includes service-specific language reinforces topical relevance signals in ways that help the profile appear for more specific query variants beyond the generic category search.

Sustained Content Cadence

The posting and image cadence from July should be maintained. There is a common pattern in local SEO where a month of heavy activity produces a visible uptick, and the following month the activity drops off because the results look good. That drop-off typically produces a corresponding dip in visibility within four to six weeks. Consistency matters more than any individual piece of content.

Search View Monitoring

If search views do not move more than 5 to 8 percent in August despite continued activity, that is a signal to audit the profile's primary and secondary category selections and evaluate whether the service-area radius defined in the profile matches the geographic footprint the contractor actually wants to rank in. Small mismatches in category or service-area configuration can suppress impression counts even when all other optimization signals are strong.

Final Note

Four months into a local SEO campaign, a roofing contractor in a market with 5,900 monthly searches is sitting at 113 lifetime lead actions, a 43 percent month-over-month increase in phone calls, and an estimated $1,356,000 in cumulative lead value. The top competitor holds 11 reviews. The structure of this market favors a contractor willing to stay consistent over the next two to three months. The numbers support continued investment in the same activities that produced July's results.

If you run a home service contracting business and want to see where your Google Business Profile stands against the competition in your market, you can get a free local SEO audit at audit.llp.rankoneseo.io. If you are ready to start a managed local SEO campaign, visit 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