How to Rank Your Roofing Business in Google Maps in 2026

The Map Pack — the three local results Google shows above everything else — is the single most valuable piece of real estate in UK roofing marketing. It costs nothing per click, generates direct calls, and compounds in value every month. Here is exactly how to get your roofing business into it.

KK
Kaviraj Krishnamurthy

Roofing Lead Expert

📅 April 2026
⏱️ 13 min read
🏷️ Roofing SEO

When a homeowner in your area searches "roofer near me" or "roof repair [city]," Google shows three local businesses before any website results, any ads, or any directory listings. That three-pack — the Map Pack — gets more clicks than everything below it combined. The businesses inside it receive calls every single day at zero cost per click. The businesses outside it are invisible to the majority of homeowners who search with local intent.

The good news is that Map Pack ranking for roofing is not a mystery. Google publishes the factors it uses to rank local businesses, and the roofing contractors consistently appearing in the top three positions are doing a specific set of things that most of their competitors are not. None of those things require significant technical expertise or a large budget. They require consistent effort applied in the right order.

This guide covers every significant ranking factor for UK roofing Map Pack placement in 2026 — what drives it, what Google actually looks at, and the specific actions that move a roofing GBP from invisible to consistently appearing in the top three results for searches in its area.

42%
Of all clicks on a local roofing search go to the three Map Pack results — more than organic results and ads combined
£0
Cost per click from a Map Pack listing — every call is free once you are ranking
More enquiries received by a fully optimised GBP vs a basic uncompleted listing in the same area
6–10 wks
Typical time to see meaningful Map Pack movement after a full GBP optimisation and review drive

How Google Decides Who Appears in the Map Pack

Google uses three core factors to rank local businesses in the Map Pack. Understanding these is essential before working through the specific optimisation steps — because each step in this guide is designed to strengthen one or more of these three signals.

📍
Factor 1 of 3 Proximity — How Close Are You to the Searcher?

Proximity is the one ranking factor you cannot directly control. Google weights physical distance between the searcher and the business when deciding which results to show. A roofer based in Headingley will rank more easily for Headingley searches than for searches from the other side of Leeds. This is not a disadvantage — it is the whole premise of local search. It means that being the dominant local roofer in your immediate area is more valuable and more achievable than trying to rank city-wide from a single location.

What you can do to work with proximity rather than against it:

  • Set your service area at district level in GBP — not just the main city but the specific neighbourhoods and postcodes you serve
  • Use your business address postcode in your GBP, website, and all local citations consistently — inconsistency confuses Google's proximity calculation
  • If you genuinely operate from multiple locations, consider whether a second GBP for a second physical base is justified — this expands your proximity footprint
Key point

Do not try to rank city-wide from a single location. Focus your optimisation on dominating the districts within 3–5 miles of your base. A top-3 ranking for six district-level searches generates more calls than a position-4 ranking for a city-wide search.

🔍
Factor 2 of 3 Relevance — Does Your Business Match What the Searcher Wants?

Relevance measures how well your business profile and website match the intent behind the search query. When a homeowner searches "emergency roofer Manchester," Google needs to be confident that your business is genuinely relevant to that specific need — not just that you are a roofing company somewhere in Manchester.

Relevance is the factor you have the most direct control over, because it is determined almost entirely by the information on your GBP and your website. Every time you add a service, write a post, or update your business description with specific keyword-relevant content, you are increasing your relevance score for those terms.

The GBP elements that most directly signal relevance to Google:

  • Your primary business category — should be "Roofing Contractor" not the generic "Contractor"
  • Secondary categories added for each service type (flat roofing, emergency roofing, chimney repair, etc.)
  • Services listed with detailed descriptions containing natural keyword language
  • Business description that mentions your specific service types and areas served
  • Your linked website's content — Google reads it to understand what you do
Key point

Never leave any GBP field empty. Each completed field is a relevance signal. A business that has listed 12 specific services with descriptions will outrank a competitor listing only "roofing" in every relevance signal Google measures.

Factor 3 of 3 Prominence — How Well Known and Trusted Is Your Business?

Prominence is Google's measure of how established, trusted, and well-known your business is — both online and in the real world. It is the factor that separates established local businesses from new entrants, and it is also the factor most directly influenced by your ongoing marketing activity.

For a roofing contractor, the prominence signals Google weighs most heavily are:

  • Review count and quality: More reviews, recent reviews, and high average rating all increase prominence
  • Review responses: Businesses that respond to every review signal active management and genuine customer care
  • Website authority: A website with quality content, local backlinks, and strong on-page SEO signals tells Google your business is genuinely established
  • Citation consistency: Your business name, address, and phone number appearing consistently across directories, trade bodies, and local listings
  • GBP activity signals: Regular posts, new photos, and updated content signal that the business is active
  • Click-through and engagement data: How often people click your listing, call from it, or ask for directions — higher engagement reinforces prominence
Key point

Prominence is the slowest factor to build and the hardest for competitors to copy quickly. A roofing business with 80 recent reviews, weekly GBP posts, and consistent citations built over 18 months has a prominence advantage that a new competitor cannot close in weeks.

The Map Pack Ranking Priority Table

Not all optimisation actions are equal. This table ranks every significant GBP ranking factor by its impact on Map Pack position, based on what consistently makes the most difference in UK roofing accounts.

Ranking factor Which signal it strengthens Impact on ranking
Google review count and recency Prominence Very High
Primary GBP category (Roofing Contractor) Relevance Very High
Service area set at district level Proximity + Relevance High
All GBP fields completed — services, description, hours Relevance High
Regular GBP posts (weekly) Prominence + Relevance High
Photos — quantity and recency Prominence + Engagement High
Responding to every review Prominence Medium-High
Website linked to GBP with location-specific content Relevance + Prominence Medium-High
Average review star rating Prominence Medium
NAP consistency across directories Prominence Medium
Secondary GBP categories Relevance Medium
Q&A section populated Relevance + Engagement Lower
Keywords in review text Relevance + Prominence Lower

Step-by-Step: How to Optimise Your Roofing GBP for Map Pack Ranking

Step 1 — Do this before anything else Complete Every Single Field on Your GBP — Properly

An incomplete GBP is a weakened ranking signal. Google uses the information in your profile to understand your business — and every empty field is a missed opportunity to communicate relevance. Most roofing contractors have claimed their GBP, added their phone number, and stopped. That is the baseline — not the optimised version.

Work through each of these systematically:

  • Business name: Your actual trading name only. Do not stuff keywords into the name field — Google will penalise or suspend profiles that add "best roofer in Leeds" or similar to the business name field.
  • Primary category: Set to "Roofing Contractor." This is the single most important category selection. If it is currently set to anything broader, change it now.
  • Secondary categories: Add every relevant category available — "Roof repair service," "Waterproofing service," "Chimney sweep" (if applicable). Each secondary category expands the searches you can appear for.
  • Business description: Write 750 characters of natural, readable content describing what you do, where you work, and the specific services you offer. Include your main city, 2–3 service types, and your key differentiator (accreditation, years in business, response time). Do not keyword-stuff — write for a homeowner reading it.
  • Services section: Add every individual service with its own name, description (150–200 words each), and price range where possible. "Flat Roof Repair," "Emergency Roof Repair," "Roof Tile Replacement," "Chimney Repair," "Fascia and Soffit Replacement" should each be a separate entry.
  • Hours: Set accurately, including whether you offer emergency out-of-hours call-outs. Listing "Open 24 Hours" when you are not creates trust issues and risks negative reviews.
  • Website link: Link to your main website or, ideally, to a location-specific landing page for the area your GBP covers.
Time required

Allow 2–3 hours to complete this properly for the first time. Once done, it requires only minor updates when services or hours change. This single step delivers more ranking uplift per hour invested than any other optimisation in this guide.

Step 2 — The highest-impact ongoing action Build Review Volume and Velocity Systematically

Review count is the single strongest prominence signal in local roofing search. A GBP with 60 recent reviews will outrank a GBP with 8 reviews in the same area — even if every other factor is identical. This is the most documented and consistently validated finding in local SEO research, and it is especially pronounced in trades where homeowners place heavy weight on social proof before calling.

The review count threshold that makes the biggest difference in UK roofing Map Pack ranking:

  • 0–9 reviews: Map Pack appearances are sporadic and limited to very low-competition searches. Most homeowners see the count and hesitate to call.
  • 10–24 reviews: Begins to appear consistently for district-level searches. Enough social proof for most homeowners to convert.
  • 25–49 reviews: Strong Map Pack presence for the immediate area. Beginning to appear for broader city searches.
  • 50+ reviews: Dominates local searches across multiple districts. Significant competitive advantage over contractors with fewer reviews.
  • 100+ reviews: Near-unassailable local prominence. Extremely difficult for a new competitor to displace without years of consistent review generation.

Recency matters as much as total count. Google weights recent reviews more heavily than old ones. A business with 40 reviews, 30 of which are from 2023, has weaker prominence than a business with 30 reviews all from the last six months. Your review system needs to generate a steady flow of new reviews — not a one-time burst.

The system that generates the highest review rate in UK roofing (covered in detail in our customer retention guide): ask in person at job completion, send a same-day WhatsApp with the direct review link, follow up once at day 5 if no response. Applied consistently on every job, this system generates review rates of 35–55% — meaning more than one in three completed jobs produces a Google review.

What not to do

Never incentivise reviews with discounts or payments — this violates Google's policies and risks profile suspension. Never use a third-party review generation service that sends automated bulk requests — Google's detection of unnatural review patterns is sophisticated and penalties are severe. Build reviews one real customer at a time.

📝
Step 3 — The most underused ranking signal Post to Your GBP Every Week Without Exception

Google Business Profile posts are one of the most consistently underused ranking signals in local roofing SEO. Most roofing contractors either never post or post sporadically when they remember. The contractors consistently appearing in Map Pack positions one and two in their area are almost always posting weekly — and the correlation is not coincidental.

GBP posts signal to Google that the business is active, engaged, and regularly updated. An inactive GBP — one with its last post from eight months ago — is a signal of a dormant business. Google does not want to send homeowners to a business that may not be trading. Regular posts counteract this directly.

What to post and how often:

  • Job completion posts (weekly): Photograph every completed job and post a before-and-after with a brief description. "Completed a flat roof repair in [district] this week — the original felt had deteriorated and was letting water in. Replaced with a full EPDM system, guaranteed for 20 years." Include the district name naturally.
  • Seasonal advice posts (monthly): "With autumn arriving, it is worth checking your gutters for debris before the heavy rain starts. A blocked gutter is one of the most common causes of roof damage we see in [city]." These generate engagement and signal expertise.
  • Offer posts when relevant: A limited availability announcement or seasonal inspection offer. These drive direct actions — calls and website clicks — from the post itself.

Each post should naturally include the name of the area or district where the work was done. Over time, this builds a body of location-specific content that reinforces your relevance for searches in those exact areas.

Practical system

Photograph every job before and after — this takes 60 seconds. At the end of each week, spend 10 minutes uploading that week's best before-and-after as a GBP post. That is the entire posting system. The contractors who fall off weekly posting are those who do not build it into an existing routine. Attach it to an existing habit — Friday afternoon invoicing, for example.

💬
Step 4 — Signals trust and activity simultaneously Respond to Every Review — Including Negative Ones

Responding to reviews is both a prominence ranking signal and a trust conversion signal. Google's own documentation states that businesses that respond to reviews are seen as more credible and are more likely to rank well. For homeowners reading your profile, a business with 40 reviews all responded to signals attentive management. A business with 40 reviews and no responses signals one that takes the money and moves on.

Responding to positive reviews does not need to be elaborate. What it must do is: acknowledge the specific job done, thank the customer by name, mention the service type and location naturally (this adds keyword relevance to the review response), and invite future contact. Avoid copy-pasting the same response to every review — Google can detect templated responses and they generate no engagement from readers.

✅ Example of a strong review response for a roofing GBP
Margaret H.
★★★★★
"Had a leaking flat roof on our rear extension — they came out the same day and had it sorted by the afternoon. Really professional, tidied up after themselves, and the price was exactly what they quoted. Will definitely use again."
Owner response
Thank you so much, Margaret — really glad we could get that flat roof sorted quickly for you. Same-day emergency repairs are something we make a priority, especially when there is active water ingress. If you ever need anything else roof-related in [district], do not hesitate to give us a call. We really appreciate you taking the time to leave a review.

For negative reviews, respond calmly, factually, and without defensiveness — even if the complaint is unfair. A contractor who handles a negative review professionally demonstrates more credibility to a reading homeowner than one who argues back. Acknowledge the concern, explain what happened from your perspective, and offer to resolve it offline. Never ignore a negative review.

Response timing

Respond to new reviews within 48 hours. Set up Google Business Profile email notifications so you are alerted when a new review appears. A new five-star review left unanswered for three weeks is a missed opportunity both for ranking signal and for the homeowner reading through your reviews before deciding to call.

🗂️
Step 5 — Builds prominence across the web Build Consistent NAP Citations Across UK Directories

A citation is any online mention of your business name, address, and phone number (NAP). When Google finds your NAP information consistent across multiple credible websites, it increases its confidence that your business is genuinely established at that location — which strengthens your prominence signal and supports Map Pack ranking.

The key word is consistent. A business listed as "ABC Roofing Ltd" on Google, "ABC Roofing" on Yell, and "A.B.C. Roofing Limited" on Checkatrade has inconsistent citations that confuse Google's location signals. Before building new citations, audit your existing ones for consistency and correct any discrepancies.

The UK directories most valuable for roofing citation building:

  • Yell.com — the UK's most established local directory
  • Bing Places — often neglected, still carries citation weight
  • Thomson Local
  • Checkatrade — for citation value, even if you are not actively buying leads from them
  • TrustATrader
  • NFRC member directory — a roofing-specific citation with high domain authority
  • TrustMark directory — if you are registered
  • Local council supplier directories where available
  • Apple Maps — often overlooked, cited by a significant share of iPhone users

Aim for 20–30 consistent citations across these platforms. Beyond that, the marginal ranking value of additional citations diminishes. Focus instead on the quality of the citations you have — correct, complete, and consistent — rather than volume.

One-time effort with lasting value

Citation building is largely a one-time task. Spend a focused afternoon setting up or auditing your citations across all major directories, then set a reminder to check them annually for accuracy. Use Bright Local's citation finder (paid) or check manually by searching your business name on each platform.

🌐
Step 6 — The website signals Google reads Connect a Strong, Location-Specific Website to Your GBP

Your GBP does not rank in isolation. Google reads the website linked to your profile to validate and expand its understanding of your business. A GBP linked to a generic, thin website with no location-specific content ranks less well than the same GBP linked to a website with dedicated location pages, detailed service content, and clear signals that the business genuinely operates in the area it claims.

The website factors that most directly support Map Pack ranking:

  • NAP consistency: Your name, address, and phone number on the website must exactly match your GBP. Even minor differences — a different phone number format, an abbreviated address — create conflicting signals.
  • Location page: A dedicated page for the city or area you serve, with specific content about that location. Not a page that just mentions the city name once — a page with 400+ words covering your service area, the types of properties you work on, local landmarks, and your presence in the community.
  • Service pages: Individual pages for each major service — flat roofing, emergency repairs, tile replacement — each with substantive content. Thin service pages with 100-word descriptions contribute little to relevance signals.
  • Schema markup: Adding LocalBusiness schema to your website's code explicitly tells Google your business type, location, and contact details in a format it can read directly. Most website platforms have plugins that add this automatically.
  • Mobile performance: Google uses mobile-first indexing. A website that loads slowly or displays poorly on mobile is a negative website quality signal that suppresses ranking.
Quick win

Check right now that the phone number and address on your website exactly match your GBP — format included. A business with "07700 900000" on Google and "07700-900000" on its website has a NAP inconsistency that is easy to fix and commonly overlooked.

What a Fully Optimised Roofing GBP Looks Like vs a Typical One

❌ Typical unoptimised roofing GBP

  • Primary category set to "Contractor" not "Roofing Contractor"
  • Business description left empty or 1–2 generic sentences
  • Services section blank or listing only "Roofing"
  • 3–7 photos, most from years ago, some stock images
  • Last post from 6+ months ago
  • 8 reviews with no responses to any of them
  • Service area set to full city only
  • Website link goes to homepage
  • Q&A section empty

✅ Fully optimised roofing GBP

  • Primary: "Roofing Contractor" + 4 secondary categories
  • 750-character description with service types and area
  • 8–12 services each with 150-word descriptions
  • 50+ photos, new job photos added monthly
  • Weekly posts with local job completions
  • 45+ reviews, every one responded to within 48 hours
  • Service area includes all districts and postcodes served
  • Linked to a location-specific landing page
  • Q&A populated with 6–8 common homeowner questions

The 90-Day Map Pack Action Plan

Rather than trying to do everything at once, this 90-day sequence focuses effort where it produces the fastest measurable ranking movement.

  • Week 1: Complete every GBP field. Set primary category to "Roofing Contractor." Add all secondary categories. Write a full 750-character business description. Add all services with individual descriptions.
  • Week 1: Upload 20+ photos immediately — job photos, your van, your team, your work. Set service area to district level across all areas you genuinely cover.
  • Week 1: Check NAP consistency across your website, GBP, and any existing directory listings. Correct any discrepancies.
  • Week 2: Write your first GBP post. Respond to all existing reviews — even old ones. Populate the Q&A section with 6 common homeowner questions and your answers.
  • Weeks 2–4: Build or audit citations on Yell, Bing Places, Thomson Local, TrustATrader, Checkatrade, and your trade body directories. Ensure all are consistent.
  • Weeks 2–12: Ask every completed job customer for a Google review the same day. Send a WhatsApp with your direct review link. Follow up once at day 5. Do this on every single job without exception.
  • Every week (ongoing): Post one new GBP update — job completion photo, seasonal advice, or an offer. This takes 10 minutes per week and is the single most powerful ongoing ranking maintenance action.
  • Within 48 hours of any new review: Respond personally, mentioning the service and district. Acknowledge negative reviews calmly and offer to resolve offline.
  • Month 3 check: Review your GBP Insights. Check which search queries you are appearing for and where clicks are coming from. Look for gaps in coverage — searches where you are appearing in position 4–7 — and focus review generation and posting on those areas specifically.
What to expect after 90 days of consistent execution A roofing GBP that starts this process from a basic state typically sees its first Map Pack appearances for district-level searches within 4–6 weeks, once reviews begin accumulating and posts are being published regularly. By week 12, with 15+ reviews and 12+ weekly posts, most UK roofing contractors see consistent Map Pack appearances across multiple local searches and a measurable increase in direct enquiry calls at zero per-click cost.
"The Map Pack is the only roofing marketing channel where the cost per lead gets lower every month. Every review you earn, every post you publish, and every service you add makes the next enquiry cheaper than the last."

Want to Know Where Your GBP Stands Right Now?

We audit UK roofing Google Business Profiles and show contractors exactly what is holding them out of the Map Pack — and what it will take to get in. Free, no obligation, results within 48 hours.

Get Your Free GBP Audit