Roofing contractor — Google Business Profile case study

1,292% more calls and 6 roofing keywords at #1 in Clearwater.

SEO Yodha partnered with Triumph Roofing — a residential and commercial roofing contractor in Clearwater, Florida — to turn an under-used Google Business Profile into the first listing a homeowner sees when a roof starts leaking, in a market where every competitor is bidding for the same three map slots.
Calls received
12 → 167
+ 0 %
Website clicks
35 → 244
+ 0 %
Profile views
382 → 751
+ 0 %
Keywords in the local pack

6 at #1 4 at #2

+ 0 %
The client

About Triumph Roofing

Triumph Roofing is a leading roofing company based in Clearwater, Florida, specialising in residential and commercial roofing solutions. The team handles expert installation, repairs and maintenance across a wide range of roofing materials, delivering durable, high-quality results and the kind of customer service that earns repeat referrals.
Clearwater is one of Florida’s most contested roofing markets. Homeowners and property managers almost never start with a brand name — they start with a map, a rating and a phone number. That makes the Google Business Profile, not the website, the real storefront, and it was the part of Triumph Roofing’s presence doing the least work.
Residential roofing
Commercial roofing
Roof installation
Roof replacement
Roof inspection
Metal roofing
Roof maintenance
LOCATIONS – Clearwater, Florida — serving Clearwater and the surrounding service areas
Services delivered – Google Business Profile optimisation · Local SEO · Citations & NAP consistency · Review management · GMB content & posts
Timeframe – Before-and-after comparison across the optimisation period
Scale – Single Clearwater location · residential & commercial roofing · 10 tracked local keywords
Scope of work

6 problems between Triumph Roofing and the Clearwater local pack

Before optimisation, the business faced a stack of obstacles that capped growth in a market where the top three map results take most of the calls. Six specific problems stood in the way.
Visibility

Barely present in search or Maps

A low presence in Google search results and Google Maps made it difficult for local customers to find the business at the moment they needed a roofer.

Rankings

Roofing terms nowhere near the top

Searches for residential and commercial roofing, repairs and installations returned poor rankings — the profile was not competing for the terms that generate work.

Pipeline

Leads arriving in bursts, not a stream

Customer enquiries were irregular and unpredictable, which made sales and overall business growth difficult to plan around.

Profile health

A Google Business Profile left on defaults

Missing information and incomplete profile details reduced the effectiveness of every other local SEO effort attached to it.

Competition

A crowded Clearwater roofing market

With established roofing providers competing for the same searches, differentiating Triumph Roofing from the field was a challenge in itself.

Reputation

Too few reviews to earn the click

A small number of reviews and a weak online reputation undercut trust and credibility with potential clients comparing options side by side.

Scope of work

The 6-phase build, in the order it had to happen

On a Google Business Profile, sequence decides the return. Posts published before the categories, services and description were fixed would have pushed the wrong terms; a review campaign run before the listing was accurate would have sent traffic to a profile that couldn’t convert it.
01 – Assessment

Keyword targeting & profile audit

Mapped the roofing terms Clearwater customers actually search — repair, replacement, inspection, metal, residential, commercial — and audited every field of the existing profile against them, so each term had one place on the listing meant to win it.

02 – Foundation

Google Business Profile optimisation

Updated categories and services, and rewrote the business description around roofing installation, repair and maintenance with the targeted keywords in place — turning a partially filled listing into a complete, relevance-signalling one.

03 – Consistency

NAP, citations & local signals

Made Name, Address and Phone uniform across every online directory and citation, then built accurate citations, backlinks and geographic targeting across Clearwater, Florida, so Google had one consistent version of the business to trust.

04 – Activation

Weekly posts & geo-tagged project photos

Published consistent GMB posts optimised for local roofing search terms, and uploaded high-quality, location-tagged photos of completed roofing projects — engaging potential customers while feeding local relevance signals.

04 – Trust

Review generation & response

Encouraged satisfied customers to leave reviews and responded promptly to feedback, building a review base that improves both ranking and the decision a searcher makes once they see the listing.

04 – Refinement

FAQs, competitor tracking & iteration

Added and optimised a FAQ section around the questions clients actually ask, and monitored local roofing competitors to spot openings and keep Triumph Roofing positioned ahead of them in search results.

Results — before vs. after

Every Google Business Profile metric up, three of them by multiples

Google Business Profile insights tell one story: more people finding the listing, far more of them acting on it, and the actions that matter most — phone calls — growing fastest of all.

Calls received

167
+1291.7%

Website clicks

244
+597.1%

Profile views

751
+96.6%

Customer reviews

4.5★ average
24

×14

Fourteen times the phone calls and six keywords holding #1 in the map pack

Calls from the Google Business Profile went from 12 to 167, website clicks from 35 to 244 and profile views from 382 to 751. The pattern matters as much as the size: views roughly doubled while calls grew fourteen-fold, which means the listing wasn’t just being seen more — it was being seen by people ready to book a roofer, and it was finally giving them a reason to dial.
GOOGLE SEARCH CONSOLEBEFOREAFTERCHANGE
Calls12167+1,291.7%
Website clicks35244+597.1%
Profile views382751+96.6%
Keywords at #1 in the local pack06+6
Keywords in the top 3010+10
Customer reviews244.5★ average
Before-figures are derived from the percentage changes published in the original case study; replace with your source numbers if the raw exports differ.

Website clicks: after optimisation, website clicks grew to 244 — a 597.1% increase.

Calls: after optimisation, customer calls increased to 167, an outstanding 1,291.7% growth.

Overview: after optimisation, Google Business Profile views reached 751, a 96.6% increase.

Google rankings

9,200 monthly searches now answered at position #1

These are the terms a Clearwater homeowner types before they know which roofer they’ll call. All ten started outside the rankings entirely. Six now hold the top position in the local pack, and the remaining four sit at #2.
KEYWORDSVOLUMEBEFOREAFTER
roof repair Clearwater1,100NA#1
roofing company Clearwater2,100NA#1
roofer in Clearwater FL1,600NA#1
residential roofing Clearwater FL1,200NA#1
metal roof contractor Clearwater1,900NA#1
Clearwater roofing company1,300NA#1
roof inspection services1,500NA#1
residential roofing Florida1,700NA#1
commercial roofing Clearwater1,400NA#1
roof replacement services2,100NA#1
Successfully ranked #1 on Google — 15,900 combined monthly searches tracked across Clearwater and the surrounding service areas.
Scope of work

The 6-phase build, in the order it had to happen

On a local profile, sequence matters. Posts and images published before the categories and services were fixed would have been indexed against the wrong intent; a review push before the profile was complete would have sent traffic to a listing that couldn’t convert it.
Local pack

Higher local pack presence

Triumph Roofing now consistently appears at the top of local search results for its core roofing services.

Traffic

More clicks and website visits

More potential customers are discovering and engaging with the business online rather than scrolling past it.

Pipeline

Consistent lead generation

Steady inquiries and service requests have replaced the irregular pattern that made growth hard to plan.

Reach

Visibility across Clearwater service areas

More local customers across the surrounding areas are discovering Triumph Roofing through Maps and search.

Discovery

Increased impressions and discovery searches

Higher engagement and exposure through the Google Business Profile, including from people who didn't search the brand name.

Brand

Stronger brand visibility and trust

A stronger online presence has built credibility and confidence among clients choosing between local roofers.

Key Results

Successfully ranked #1 on Google

Rank #1

6 #1 rankings in a market where one searchcan be worth a full roof replacement

Local SEO for a roofing contractor isn't won on traffic volume; it's won on the handful of searches someone runs in the hour they discover a leak. In Clearwater those searches are contested by every established roofer in the area — which is exactly why owning them is worth so much.

Own the map, not just the website - The Google Business Profile is the storefront for a local roofer. Every category, service and description field was treated as a ranking field, not admin.

Consistency before content - Uniform NAP data and accurate citations across directories came first, so posts and photos reinforced one trusted listing instead of fragmenting it.

Reviews rank you and convert you - Active review generation and prompt responses lifted both the ranking signal and the decision a searcher makes the moment they see the listing.

Maintained, not launched - Weekly posts, refreshed FAQs and ongoing competitor monitoring keep the position — local rankings decay the moment the profile goes quiet.