LOCAL SEO6 min read

How LA Roofers Actually Get Into the Google Map Pack

By Justin Cofield · July 4, 2026

A homeowner in Long Beach spots a water stain spreading across her ceiling. She grabs her phone and types "roof repair near me." Google hands her a map with three roofing companies on it - star ratings, review counts, call buttons. She taps one. If that company answers, the job is booked before you ever knew it existed.

That map with three businesses is the Google Map Pack, and for roofing contractors in Los Angeles it is the most valuable screen real estate on the internet. It sits above the regular search results, and homeowners can call straight from it without ever opening a website.

Here's the good news: getting in is not luck, and it is not a secret Google is hiding from you. Google has published how it ranks local businesses. Most roofers just never do the work. This is the playbook, in plain English.

What the Map Pack is - and why it decides who gets the call

The Map Pack (Google calls it the "local pack") is the block of three business listings that appears under a map when someone searches with local intent - "roofer near me," "roof replacement Pasadena," "tile roof repair Torrance." The same ranking system powers the Google Maps app. Each listing shows your name, star rating, review count, and a call button.

Here's why it matters more than anything else you could work on: a homeowner with a leak is not doing research. She calls two or three companies straight from that pack and books with the first one who answers and sounds competent. If you're not in the top three for the searches in your area, you're not losing the comparison - you were never in it.

The three inputs Google ranks on: relevance, distance, prominence

Google has publicly said local rankings come down to three things: relevance, distance, and prominence. Strip out the jargon and they're the same three questions a homeowner asks before calling you.

Everything else in this post is just a practical way to improve one of those three. You can't move your shop, so you win on relevance and prominence - and you cover distance with your website, which we'll get to in the section on service-area pages.

  • - Relevance - do you do the thing I searched for? Google reads your Business Profile categories, your listed services, and your website to decide whether "roof replacement" is actually your business or a side line.
  • - Distance - are you close to me? Google favors businesses near the searcher. This is why nobody "ranks in LA." Los Angeles is dozens of micro-markets, and you rank strongest in a radius around your actual location. A roofer based in Anaheim is not winning the pack in Santa Clarita, no matter how polished the profile.
  • - Prominence - can I trust you? This is your reputation as Google can measure it: review count and quality, mentions of your business across the web, links to your site, and how consistent your information is everywhere it appears.

Fill out your Google Business Profile like a job bid

Your Google Business Profile is the listing itself, and Google rewards complete profiles because it can trust them. Treat it like a bid you're submitting on every job in your service area.

  • - Verify the profile and use your real business name - exactly as it appears on your license and your trucks.
  • - Fill every field: hours, phone, website, service area, and the full list of services with descriptions in plain homeowner language - "roof leak repair," "tile roof replacement," not just "roofing."
  • - Add real photos of real jobs - crews on roofs, before-and-afters, your trucks - and keep adding new ones regularly. Stock photos convince no one, including Google.
  • - Keep your hours accurate and answer the Q&A section. An "is it open right now" mismatch is enough to send a homeowner to the next listing.

Categories: get the primary one right

Your primary category is the strongest relevance signal you control. For most of you it should be "Roofing contractor" - not "Contractor," not "General contractor." Then add secondary categories only for work you genuinely do and want more of, like "Gutter cleaning service" or "Skylight contractor." A wrong or vague primary category is the most common reason a legitimate, established roofer sits invisible in Maps.

Reviews: steady beats a burst

Reviews drive prominence more than anything else you can directly influence, and the pattern matters as much as the total. Forty reviews that all landed in one week two years ago look worse than a steady stream of two or three a month, because steady reviews tell Google you're actively doing work people are happy with.

Make the ask part of your close-out process: when the job is done and the homeowner is happy, ask on the spot and text them the direct review link before you leave the driveway. Reply to every review, including the bad ones - calmly and specifically. And when customers naturally mention the city and the work ("replaced our tile roof in Whittier"), that text reinforces your relevance without you touching a keyword.

Citations and NAP: your info has to match everywhere

A citation is any place your business name, address, and phone number - your NAP - appear online: Yelp, Angi, BBB, Nextdoor, the CSLB license lookup, local directories. Google cross-checks these against your profile. When your listings show three different phone numbers and an old address from two shops ago, Google trusts your data less, and your prominence suffers for it.

The fix is boring and it works: pick one exact version of your name, address, and phone number, then correct the major listings by hand. Watch out for call-tracking numbers pasted into directories - they're a classic way to fragment your NAP without realizing it.

Service-area pages that actually say something

Distance is the one input you can't fake, but your website can earn organic visibility in cities beyond your immediate radius - and a stronger site feeds back into your pack rankings. The tool is the service-area page: one page per city you actually work, like "Roof Replacement in Fullerton."

The catch: the page has to say something. Talk about the roof types you actually see in that city - tile in the older Spanish-style neighborhoods, flat and low-slope near the coast, shake conversions in the hills. Mention the local permit process. Show photos from jobs you've done there. Ten pages with real substance beat eighty pages where only the city name changes - Google recognizes that pattern, and so does a homeowner who lands on one.

Two myths that will cost you

Myth one: stuff keywords into your business name. You've seen profiles named "Best Roofer Los Angeles Roof Repair." Keywords in the name have historically influenced rankings - and using a name that isn't your real-world business name violates Google's guidelines. These profiles get reported by competitors, edited back, and sometimes suspended, and getting a suspended profile reinstated can take weeks with zero calls coming in the whole time. Your name is your name.

Myth two: buy or trade fake reviews. Google's filters catch review bursts from accounts with no history, and fake reviews aren't just a Google problem - the FTC now treats buying and selling them as illegal, with real financial penalties. One flagged review campaign can wipe out the review base you spent years building. The steady, real ask after every job is slower, and it's also the only version that lasts.

Where to start this week

You don't need to hire anyone to start. In order of impact:

Do that and you're ahead of most roofing companies in your zip code - not because it's hard, but because almost nobody actually does it.

  • - Verify your Google Business Profile, set the primary category to Roofing contractor, and fill in every field.
  • - Fix your name, address, and phone number on the major directories so everything matches exactly.
  • - Text a review link to your last ten happy customers, then make the ask standard on every close-out.
  • - Add ten real job photos and keep posting new ones.
  • - Build one honest service-area page for your best neighboring city.

Quick answers

What is the Google Map Pack?

The Google Map Pack is the block of three local business listings that appears beneath a map at the top of Google search results for local-intent searches like "roofer near me." Rankings are determined by three factors Google has publicly confirmed: relevance (whether your business matches the search), distance (how close your business is to the searcher), and prominence (how well-known and well-reviewed your business is). The same ranking system powers results in the Google Maps app.

How long does it take a roofing company to rank in the Map Pack in Los Angeles?

It depends on your starting point and your competition. Fixes to your Google Business Profile - the right primary category, complete services, real photos - can start showing effects within weeks. Prominence signals like reviews, citations, and links build over months, so in competitive LA submarkets expect meaningful movement over one to two quarters of consistent work, not days. Anyone promising overnight Map Pack rankings is usually keyword-stuffing the business name or buying reviews, and both can get a profile suspended.

Can my roofing company rank in the Map Pack across all of Los Angeles?

No. Distance is a core ranking input, so a roofing business ranks strongest in a radius around its verified location. Los Angeles behaves like dozens of separate local markets, not one. To win searches in cities beyond that radius, build genuine service-area pages on your website for each city you serve - those pages can earn regular organic rankings even where the Map Pack favors closer competitors.