Roofer Rocket — Free Tool

Google Business Profile Audit for Roofers

Score your GBP in 2 minutes. Find out exactly what’s costing you leads — and what to fix first.

0
Your GBP Score
0 / 100 pts

—

Check Off What Applies to Your GBP
Be honest — this only helps you if you mark what’s actually done.

🏠 Profile Completeness

30 pts

Business name matches exactly what’s on your website and invoices 8 pts
Name inconsistencies hurt local SEO. Google cross-references your name across the web.

Primary category is set to “Roofing Contractor” 7 pts
This is the single most important GBP field for ranking in local roofing searches.

2+ additional secondary categories added (e.g. Gutters, Siding) 5 pts
Secondary categories expand the searches you can appear in without diluting your primary.

Service area is set with all cities/zip codes you serve 5 pts
Without a defined service area, Google doesn’t know where to rank you.

Business description is filled out (750 characters) with keywords 5 pts
Use phrases like “residential roofing contractor in [city]” naturally in your description.

⭐ Reviews & Reputation

30 pts

25+ Google reviews 10 pts
Review count is one of the top Local Pack ranking factors. 25+ puts you in a competitive range.

Average rating is 4.5 stars or higher 8 pts
Google’s algorithm favors high-rated profiles. Anything below 4.0 will hurt click-through rate.

You respond to every review (positive AND negative) 7 pts
Responding to reviews is a confirmed Google ranking signal. It also wins trust from potential customers.

New reviews are coming in at least 2x per month 5 pts
Review recency matters. A steady stream beats a burst from a year ago.

📸 Photos & Media

20 pts

20+ photos uploaded (real job photos, not stock) 8 pts
Profiles with 100+ photos get 520% more calls. Even 20 solid photos dramatically improves visibility.

Profile photo and cover photo are professional and up to date 6 pts
First impressions drive clicks. A professional logo + a quality project photo converts better.

New photos added in the last 30 days 6 pts
Fresh content signals an active business. Stale profiles rank lower over time.

📝 Posts & Engagement

10 pts

At least 1 GBP post published in the last 7 days 6 pts
GBP posts expire after 7 days. Weekly posting keeps your profile active and visible.

Q&A section has been seeded with common questions + your answers 4 pts
You can post your own Q&As. This controls what customers see and helps SEO with keyword-rich answers.

🔗 Website & Contact

10 pts

Website link goes to a real, fast-loading page (not a generic homepage) 5 pts
Linking to a targeted service page (e.g. /roofing-services/) converts better and reinforces relevance.

Phone number, address, and hours are accurate and match your website exactly 5 pts
NAP consistency (Name, Address, Phone) across the web is a core local SEO ranking factor.


—
—
—

🎯 Your Top Priority Fixes

Want Roofer Rocket to fix this for you?

Our team handles GBP optimization, review generation, weekly posts, and full local SEO — so you can focus on running jobs, not chasing rankings.

Get a Free GBP Audit Call →

© 2026 Roofer Rocket — Built for roofing contractors who want more jobs.