If you run a roofing company or home service business and you’re not showing up in Google Maps when customers in your area search, you’re leaving serious money on the table. The good news: most of the businesses that show up in the Maps Pack aren’t there because they have a fancy website or a big ad budget. They’re there because they did the fundamentals right.
Here’s the checklist I use with every new client to establish a ranking foundation in 60–90 days.
Google Business Profile (GBP)
- ✅ Claim and verify your Google Business Profile
- ✅ Fill out every single field — business name, address, phone, website, hours, services, description
- ✅ Add 20+ high-quality photos (exterior, interior, team, completed jobs)
- ✅ Set up your service areas for every city you cover
- ✅ Add your specific services with descriptions and pricing ranges
- ✅ Answer every Q&A question on your profile
- ✅ Post at least once per week (offers, updates, completed projects)
Reviews
- ✅ Set up an automated review request system (SMS or email) to contact customers after every completed job
- ✅ Respond to every review — 5-star and 1-star — within 24 hours
- ✅ Aim for a minimum of 4.7 stars with 50+ reviews before calling yourself competitive in the Maps Pack
- ✅ Never pay for fake reviews — Google detects them and your listing suffers
NAP Consistency
NAP stands for Name, Address, Phone. Google cross-references your business information across dozens of directories to verify you’re a legitimate local business. If your name is listed differently on Yelp vs. Angi vs. your website, it creates confusion and tanks your rankings.
- ✅ Audit your NAP on Google, Yelp, Angi, HomeAdvisor, BBB, Bing, Apple Maps, and Facebook
- ✅ Correct any inconsistencies — exact same format everywhere
- ✅ Build new citations on relevant industry directories
Your Website
- ✅ Install LocalBusiness JSON-LD schema markup (tells Google exactly what your business is and where)
- ✅ Embed a Google Map on your contact page
- ✅ Create individual service pages for each service you offer (not one “Services” page with everything crammed in)
- ✅ Create geo-targeted service area pages for each city you serve
- ✅ Make sure your site loads in under 3 seconds on mobile
- ✅ Put your phone number in the header — clickable on mobile
Content
- ✅ Publish at least 2 blog posts per month targeting keywords your customers search
- ✅ Write service area pages that answer real customer questions (“How much does a roof replacement cost in [City]?”)
- ✅ Use your target city names naturally throughout your content — not stuffed, just relevant
Tracking
- ✅ Set up Google Search Console and verify your site
- ✅ Set up rank tracking (BrightLocal is great for local businesses)
- ✅ Track your GBP calls, direction requests, and website clicks monthly
This checklist sounds like a lot — and done right, it is a significant amount of work. That’s exactly why most of your competitors haven’t done it. If you want help executing this system for your roofing or home service business, that’s what I do.

