Roofing GBP Categories: Nine Candidates, Three Slots
Roofing has more plausible categories than any other trade we work in. That's exactly why most roofing profiles are stuffed. Your primary is 'Roofing contractor'. The rest have to earn it. Written by a 15-year trades veteran, not a marketer guessing.
By Mark Cantrell, Upward Bound Media LLC.
The Short Answer
Your primary is Roofing contractor. There's no seasonal swap, storms don't run on a calendar you can plan around. From there you have a longer list of plausible secondaries than any other trade: siding, gutters, windows, waterproofing, general contractor, construction company. That abundance is the trap. Most roofing shops should run three or four categories total, not nine. Every one has to map to revenue. Not sure what exists for your trade? Start with the full GBP Category Finder.
Primary Category
Roofing contractor
Worth testing 'Roofing service' in your market.
Typical Category Count
Three or four
Not nine. The pool is bigger than the answer.
The Primary: Roofing Contractor (and the Roofing Service Question)
Roofing contractor
The default primary and the safer starting point for essentially every roofing shop.
The default: 'Roofing contractor' is what we set as primary for essentially every roofing shop. It's what customers type, it carries the volume, and it's a service-area-business category, which is what most roofing companies are.
The honest part: there's a second category called 'Roofing service' that looks nearly identical. Both exist. Both are selectable. We default to 'Roofing contractor', but which one wins can genuinely vary by market, and we're not going to pretend we've proven the split everywhere. Do not read this as us saying 'Roofing service' is worse. It's not our default, and that's a different claim.
What to actually do about it: search your main roofing term plus your city in an incognito window. Look at the top 3 Map Pack results. Pull their primary category with GMB Everywhere or Pleper. If all three leaders are running 'Roofing service', that's real market data and it's worth testing. Swap, then track your top 10 keywords weekly for 4 to 6 weeks. If the rank data moves against you, swap back. If it moves for you, you just learned something about your market that no blog post could have told you.
The caution: this is the one category decision on this page worth testing, and it's still only worth ONE test. Do not swap back and forth chasing weekly noise. Primary changes carry suspension risk. Pick one, give it a real window, and let the data settle. If a swap does go sideways, the GBP suspension recovery guide is the playbook for getting reinstated.
Why there's no seasonal swap for roofing: storms don't run on a calendar. A hail event in April and a hail event in September both produce the same category need. There's no cooling season and heating season to rotate between. That's what makes roofing different from the HVAC seasonal playbook. Set the primary and leave it.
The Exterior Attach: Siding, Gutters, Windows
These three are the most common legitimate secondaries for a roofing shop, because most roofers already sell them. But 'most' is not 'all', and each one still has to earn its slot.
Siding contractor
The most common attach. If you're already on the house for a roof, siding is a natural add and the search intent is completely separate from roofing. Plenty of roofing shops run siding as a real second revenue line.
Add if siding is a real line item, not a favor you did once.
Gutter service
Gutter work attaches to almost every roof job and it has its own search volume. If you hang, repair, or replace gutters, this catches intent that 'Roofing contractor' reads right past.
Add if you install or repair gutters. Most roofers do.
Window installation service
Less universal than siding or gutters. Some roofing shops do full exterior scopes including windows, most don't. If windows are a real service line with real revenue, take it.
Add only if you actually install windows and bill for it.
You'll also see 'Gutter cleaning service' as a separate category from gutter installation. Those are different businesses. Cleaning is a recurring maintenance service with a completely different customer and price point. If you actually run gutter cleaning as a service, take it. If you just clean gutters out while you're up there on a roof job, that's not a service line, that's a courtesy. Leave it off.
The Waterproofing Pair
There are two waterproofing categories, 'Waterproofing company' and 'Waterproofing service'. Like the roofing pair, they look nearly identical.
Here's the thing: for most roofing shops, neither one belongs on the profile. Waterproofing in the category sense usually means foundations, basements, below-grade work. That's a different trade with different crews and different equipment.
If you do roof waterproofing as part of flat or low-slope commercial work, that's covered under 'Roofing contractor'. You don't need a separate category for it.
Gate: add a waterproofing category only if waterproofing is genuinely a separate service line you sell and bill independently of roofing. For most residential roofers, that's a no.
The General Contractor Fork
'General contractor' and 'Construction company' both show up on roofing category lists, and both are traps for most roofing shops.
A roofer is not a general contractor. A GC coordinates trades and carries a different license, different insurance, and different liability. Putting 'General contractor' on a roofing profile because you occasionally sub out a gutter job is the same reach as an electrician claiming 'Electrical engineer'. It dilutes your relevance for the roofing work that actually pays you.
But here's the fork. If your business has genuinely grown into full exterior scopes, roof plus siding plus windows plus soffit and fascia, managing the whole envelope and pulling permits as the responsible party, you might not be a roofing contractor anymore. You might be a GC who started in roofing. At that point 'General contractor' could be the honest primary and 'Roofing contractor' becomes the secondary.
The rule, same as every other trade: your primary follows your revenue, not your capability. If roofing is still the majority of what you bill, stay on 'Roofing contractor'. If full-scope exterior work has quietly become the business, your profile should say so.
'Construction company' is a further step out and is almost never right for a roofing shop. It signals new builds and large-scale commercial. If that's genuinely you, this page isn't your page.
The Website Silo Structure
Roofing site architecture generally runs:
- Roofing silo (repair, replacement, inspection)
- Storm and Insurance silo
- Siding silo (if you sell it)
- Gutter silo (if you sell it)
The Storm and Insurance silo is worth calling out, because it has no matching GBP category and it doesn't need one. Storm damage, hail claims, and insurance supplement work are some of the highest-intent searches in roofing, and there is no 'storm damage contractor' category to claim. That intent gets captured with content and with your 'Roofing contractor' primary, not with a category. This is a case where the site layer does work the profile layer can't. That's the Mirror Strategy earning its keep, the two layers covering for each other instead of duplicating.
Category Traps for Roofers
The four ways we see roofing profiles get category strategy wrong, in order of how expensive the mistake is.
Claiming the whole exterior because you could do the whole exterior
Capability is not revenue. If you'd take a window job but haven't billed one this year, 'Window installation service' is a category you can't back.
Adding 'General contractor' because you sub work out
Subbing a gutter crew doesn't make you a GC. It dilutes your roofing relevance and it doesn't win you GC work.
Taking both halves of a lookalike pair
'Roofing contractor' and 'Roofing service'. 'Waterproofing company' and 'Waterproofing service'. Claiming both halves of a near-duplicate pair doesn't double your coverage. Pick one, or in the waterproofing case, usually neither.
Chasing storm season with category swaps
Storms don't run on a calendar and there's no storm category to swap to. Swapping your primary after a hail event is how profiles get flagged. Suspension recovery takes longer than the storm cycle does.
How We Set Categories for Roofing Clients
This is our exact process. It's the same one behind our local SEO work for home service contractors.
- 1
Pull 12 months of revenue by service line
Roof repair, roof replacement, siding, gutters, windows, storm and insurance work. Real invoice numbers, not what you're capable of.
- 2
Set 'Roofing contractor' as primary, then check your market
It's the safe default. Pull the top 3 Map Pack primaries in your city. If they're all on 'Roofing service', that's worth one test with a 4 to 6 week window.
- 3
Add the attach categories you actually sell
Siding and gutters for most shops. Windows only if it's real.
- 4
Say no to the rest
Waterproofing, general contractor, construction company. For the overwhelming majority of roofing shops these are reaches, not opportunities.
- 5
Put storm work in the site, not the profile
There's no category for it. Build the content silo and let the roofing primary carry the profile side.
Roofing GBP Category FAQ
Related Resources for Roofing Contractors
Full GBP Category Finder Tool
Search all 4,148 official categories.
HVAC Category Playbook
The seasonal swap. The only trade that rotates.
Plumber Category Playbook
One primary, and the septic fork.
Electrician Category Playbook
Two givens, two maybes, and the EV opening.
GBP Management Services
We handle categories, posts, reviews, and audits.
Local SEO Packages
Full-service local SEO for home service contractors.
Want Us to Handle Your Roofing GBP?
Categories are step one. We handle the profile, the posts, the review pipeline, and the website that feeds it. No long-term contracts.
