Local business owners
Run the audit on your own profile before spending a dollar on ads. The fix list usually surfaces 4-6 zero-cost wins that move you into the local pack within 30 days.
Loading...
Paste any Google Business Profile and get a 60-second score against 38 local SEO ranking signals — NAP, categories, reviews, photos, posts, Q&A and more. A prioritized fix list, free, no signup.
38 signals scored
scroll →
What we check
Grouped into 8 categories. Tap any group to read the signal-by-signal breakdown — what Google looks for, why it matters, and how the audit scores it.
Google penalizes keyword-stuffed names and rewards the exact legal name shown on your storefront and citations.
Your primary category is the single biggest ranking lever in the local pack — one wrong pick can drop you out of the top 3.
Adding every relevant secondary category expands the keyword surface your profile is eligible to rank for.
The 750-character description is indexed and helps Google understand intent modifiers like 'organic', '24-hour' or 'wheelchair accessible'.
Service-area businesses with sharp polygons rank more consistently across the geo-grid than those with vague city lists.
How the audit works
Drop in a GBP link or your business name and city. Works on any public Google Business Profile worldwide.
We pull your profile, your homepage, your reviews, and your category benchmarks in under 60 seconds.
Each of the 38 signals is scored against the median for your category in your metro — not generic best practice.
Issues are ranked by impact and effort so you fix the high-leverage things first. Export as PDF or CSV.
Benchmarks by industry
We benchmark every audit against the median GBP for the category in your metro. Here's a snapshot of what the 75th-percentile profile looks like across 24 common industries.
| Industry | Avg reviews | Avg photos | Avg rank | Top-3 share |
|---|---|---|---|---|
| Restaurant | 412 | 168 | 4.2 | 62% |
| Dentist | 187 | 42 | 5.1 | 48% |
| Law firm | 94 | 18 | 6.8 | 31% |
| Plumber | 142 | 36 | 3.9 | 57% |
| HVAC contractor | 168 | 41 | 4.1 | 53% |
| Hair salon | 221 | 89 | 4.5 | 59% |
| Nail salon | 198 | 124 | 4.6 | 55% |
| Gym & fitness | 256 | 71 | 5 | 47% |
| Real estate agent | 78 | 22 | 7.4 | 26% |
| Auto repair | 174 | 38 | 4.4 | 54% |
| Coffee shop | 489 | 211 | 3.6 | 68% |
| Bakery | 312 | 156 | 4 | 61% |
| Chiropractor | 132 | 28 | 5.4 | 44% |
| Massage therapy | 156 | 47 | 4.7 | 51% |
| Med spa | 198 | 82 | 4.9 | 49% |
| Roofer | 121 | 64 | 4.3 | 56% |
| Electrician | 138 | 31 | 4.2 | 55% |
| Landscaping | 109 | 78 | 4.6 | 52% |
| Veterinarian | 224 | 35 | 4.8 | 50% |
| Pediatrician | 86 | 14 | 6.2 | 35% |
| Accountant / CPA | 64 | 11 | 7.8 | 23% |
| Insurance agent | 92 | 16 | 6.4 | 33% |
| Pet groomer | 167 | 94 | 4.3 | 57% |
| Tattoo studio | 248 | 312 | 4.5 | 60% |
City coverage
The audit works on any Google Business Profile worldwide. These are the metros our benchmark dataset is deepest in — local pack patterns, competitor density, and category medians are tuned per market.
Common issues & fixes
Claim every duplicate, mark the strongest as primary, and request removal of the rest from Google Business support. Duplicates split your reviews and rank authority across two entities and almost always cap your visibility in the local pack.
Don't keep editing. Fix the underlying trust signal (real address, matching website, matching phone) first, then file a single, well-documented reinstatement request with photos of signage and a utility bill.
Export your top 50 citations, diff them against your GBP's exact name/address/phone, and submit corrections through Yelp, Apple Business Connect, Bing Places, BBB and Data Axle. Consistency outranks volume every time.
Your primary category determines which queries you're even eligible to rank for. Run competitor primary-category audits in your top 3 keywords and align — secondary categories cover the rest.
Service-area businesses should draw tight ZIP-level polygons covering their actual coverage. Listing 20 cities you'll 'sometimes drive to' triggers spam filters and dilutes proximity ranking.
Hit the category median fast: restaurants need 100+, salons 80+, contractors 30+. Upload in batches over 4 weeks rather than dumping everything at once — Google rewards steady activity.
Schedule one Update post weekly plus one Offer post monthly. Posting frequency is a direct freshness signal and your panel collapses without it.
Seed 8-12 owner questions yourself with keyword-rich, helpful answers. Then set up email alerts so new questions get answered within 24 hours.
Implement a post-service text and email request with a 1-tap review link. Aim for at least one new review per week — bursts followed by silence look spammy.
Stop chasing new reviews until you address the operational issue causing the lows. Then run a reactivation campaign to your happiest past customers with a direct review link.
Respond to every review — public, positive, negative — within 72 hours. Use the customer's first name, reference a specific detail, and thank them. This is the single highest-conversion habit in local SEO.
Rewrite the first 250 characters of your description with your top 3 service keywords, your neighborhood, and one unique differentiator. Those characters render in the knowledge panel and drive click-through.
Add every service you offer as a structured Services entry with a short description. Each one is an indexed surface that can trigger green justification snippets in the local pack.
Even service businesses can add packages as products. The 'From the business' carousel takes premium real estate in the panel and almost nobody fills it out.
Refresh your cover photo seasonally with high-resolution, on-brand imagery. The cover photo is the first thing users see and a tired one bleeds click-through.
Upload a 30-second walkthrough video showing your space, staff or product. Video uploads are heavily underused and can earn placement in Google's 'Videos' tab.
Enable messaging and commit to a response time under an hour during business hours. Mobile-first local results increasingly favor messaging-active profiles.
Wire up a Reserve-with-Google partner (Booksy, Vagaro, Square Appointments, etc.) so users can book directly from the panel. Booking links outrank competitor profiles for transactional 'book' queries.
Audit your attribute list quarterly. Identity attributes (women-led, veteran-led, LGBTQ+ friendly), accessibility attributes and amenity attributes all drive filtered local-pack inclusion.
Add LocalBusiness JSON-LD to your homepage with name, address, phone, hours, geo coordinates and sameAs links pointing to your GBP. This reinforces the entity match and is a free 2-hour win.
Compared
| Tool | Signals checked | Free | No signup | Multi-location | Fix list | Re-audit |
|---|---|---|---|---|---|---|
| GBPilot Free Audit | 38 | Yes | Yes | Yes | Yes | Free, unlimited |
| GMB Everywhere | ~20 | Yes | No | No | No | Manual |
| PlePer Local SEO Tools | ~25 | Yes | Yes | No | No | Manual |
| BrightLocal Listing Health | 30+ | No | No | Yes | Yes | Scheduled, paid |
| Whitespark Local Citation Finder | Citations only | No | No | Yes | No | Scheduled, paid |
Who uses it
Run the audit on your own profile before spending a dollar on ads. The fix list usually surfaces 4-6 zero-cost wins that move you into the local pack within 30 days.
White-label the audit into your sales process. Run it on every prospect's GBP before the discovery call — nothing closes a local SEO retainer faster than a scored fix list with their name on it.
Bulk-audit every store, sort by score, and route the lowest performers to your regional marketing leads. Trends across locations expose process gaps faster than any spreadsheet review.
Use the audit as your packaged $0 lead magnet. Embed it in your site, capture the lead, and convert with a customized 90-day local SEO plan based on the score breakdown.
Glossary
FAQ
No signup, no credit card. Run it on your business, your client's, or your competitor's — as often as you'd like.