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. 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. 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. 3

      Add the attach categories you actually sell

      Siding and gutters for most shops. Windows only if it's real.

    4. 4

      Say no to the rest

      Waterproofing, general contractor, construction company. For the overwhelming majority of roofing shops these are reaches, not opportunities.

    5. 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

    'Roofing contractor'. It's what customers type, it carries the volume and the intent, and it's a service-area-business category, which is what most roofing shops are. It's our default primary for essentially every roofing profile. There's a second category called 'Roofing service' that looks nearly identical, and in some markets it may outperform, but 'Roofing contractor' is the safer starting point and the one we'd recommend without hesitation for a shop that isn't willing to test.

    Honestly, they look nearly identical on Google's category list, and both are selectable. Our default is 'Roofing contractor' because it matches how customers actually search and it's proven out for most of the markets we've worked in. But we're not going to pretend we've tested every market. Which one wins can genuinely vary. The way to find out is to search your main roofing term plus your city in an incognito window, look at the top 3 Map Pack results, and pull their primary category with a tool like GMB Everywhere or Pleper. If all three leaders are running 'Roofing service', that's real market data and it's worth testing. Swap, track your top 10 keywords weekly for 4 to 6 weeks, and let the rank data settle. Don't swap back and forth chasing noise. Primary changes carry suspension risk, so pick one and give it a real window.

    For most roofing shops, yes to both. Siding is the most common legitimate attach because most roofers already sell it, and the search intent is completely separate from roofing so it isn't cannibalizing anything. Gutter service is close behind, because gutter work attaches to almost every roof job and it has its own search volume. The rule is the same as every other trade: only add the category if you actually bill for the work. Capability is not revenue.

    No, and that's fine. Storm damage, hail claims, and insurance supplement work are some of the highest-intent searches in roofing, but there is no 'storm damage contractor' category on Google's list. That intent gets captured with your 'Roofing contractor' primary and with content on your website, not with a category. Build a real storm and insurance content silo. That's where the profile layer and the site layer cover for each other.

    For most roofing shops, no. 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 crew is a reach that dilutes your roofing relevance without winning you GC work. There's one honest exception. If your business has genuinely grown into full exterior scopes, roof plus siding plus windows plus soffit and fascia, and you're 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' can be the honest primary and 'Roofing contractor' becomes the secondary. Your primary follows your revenue, not your capability.

    Usually no. There are two waterproofing categories, 'Waterproofing company' and 'Waterproofing service', and they look nearly identical to each other. But in the category sense, waterproofing typically means foundations, basements, and 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 already covered under 'Roofing contractor' and you don't need a separate category for it. Add a waterproofing category only if waterproofing is genuinely a separate service line you sell and bill independently of roofing.

    No. Storms don't run on a calendar you can plan around, and there's no storm category to swap to in the first place. A hail event in April and a hail event in September both produce the same category need. Set your primary once and leave it. Category changes carry real suspension risk, and there's no seasonal payoff on the other side of that risk for a roofing profile.

    One primary and typically two or three secondaries, so three or four total. Not nine. Roofing has more plausible categories than any other trade we work in, and that abundance is exactly why most roofing profiles are stuffed. Every category on your profile should map to a line item on your invoices. Fewer honest categories out-perform a stuffed profile every time.

    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.