I've looked at a lot of local business websites this year. Almost every one of them had the same problem: the website and the Google Business Profile were managed as separate things. The web developer ships the site. The owner (or a VA) manages the GBP. Nobody cross-checks the signals.
That disconnect is the single biggest local-SEO leak I see. Google uses your website to verify your GBP. Hours that don't match, an address that renders slightly differently, a phone number only in a tel: link with no spelled-out version, a LocalBusiness schema that says LocalBusiness when your GBP category is Plumber — every one of these quietly caps your ranking.
The GBP + Review Signal Audit runs the 18 on-site signals that matter. Here's what it checks and why.
The signals
1. LocalBusiness subtype in schema. Generic LocalBusiness is weaker than the narrow subtype. If GBP says Plumber, your schema should say Plumber. If GBP says Dentist, schema says Dentist. Google uses this for category-parity matching.
2. Business name parity. The name field in your LocalBusiness schema must match your GBP Business name exactly. Punctuation, Inc/LLC, capitalization. "Smith Plumbing, Inc." and "Smith Plumbing Inc" are different entities to Google.
3. Street address in PostalAddress schema. Required. Drives the NAP ranking signal.
4. Phone number in both schema and tel: link. Mobile-first, and 30% of local searches still click-to-call within the first 30 seconds.
5. Visible phone number in body text. Not just in the tel: link. GBP verification crawlers read body text separately from structured data.
6. Hours in schema + body. Must match GBP hours exactly. openingHoursSpecification is the schema. The body text should spell out the hours in a human-readable way for both screen readers and Google.
7. aggregateRating + reviewCount schema. Eligibility for the review star rich snippet. Use your real numbers — don't inflate, Google checks.
8. Google review URL linked from the site. In GBP, generate the g.page/r/... short link. Put it on every invoice, every receipt, every post-service email, every thank-you page. This is the single highest-ROI change for review velocity.
9. Review platform diversity. Google + at least one vertical platform. Trades get Yelp + Angi. Medical gets Healthgrades + Zocdoc. Restaurants get Yelp + TripAdvisor + OpenTable. Hotels get TripAdvisor + Booking.com + Expedia.
10. "Leave a review" CTA in body. Most sites don't ask. Adding a block on the homepage footer + contact page + thank-you page roughly doubles submission rate.
11. Photo gallery. GBP favors visual businesses. If your site has eight images and no gallery, GBP's algorithm reads that as an incomplete profile even when your GBP itself has 40 photos.
12. Services / products listed. Mirror the GBP Services tab on your site. Missing services means missing long-tail match.
13. Payment methods disclosed. In schema (paymentAccepted) or footer. Common GBP search qualifier ("plumber accepts HSA" etc.).
14. Embedded Google Map. Reinforces location match. iFrame or static-link, either works.
15. Service area declared. For SAB (service-area businesses, not storefronts). areaServed in schema plus a service-area list on the site.
16. Booking widget. Raises GBP Book button eligibility. Medical: Zocdoc. Salons: Vagaro, Mindbody, Boulevard. Restaurants: OpenTable, Resy, Tock. Trades: Jobber, Calendly.
17. Review response cadence (process check). Not detectable on-site. Reply to 100% of 1–3 star reviews within 48 hours. Reply to 4–5 star within 7 days. Responding businesses rank higher. This is well-documented in Google's published local-search guidance.
18. Google Posts cadence (process check). Also not detectable. Posts expire after 7 days. If you're not posting weekly, GBP reads your profile as stale and drops relevance.
The common pattern
The pattern I see most often: 3-star businesses that do 1 through 16 correctly and don't do 17 or 18. They out-optimize their competition on every static signal and lose ranking because they're not responding to reviews and not posting weekly.
Work the fails list this week. Schedule the cadence items (17 and 18) on your calendar. Fixing the static signals is a one-time project; maintaining the response cadence is a permanent operational discipline. Both matter.
Why this is an on-site tool and not a GBP tool
Google doesn't publish a public API for reading a business's own GBP — you have to claim and authenticate. Every "GBP audit" tool that doesn't ask you to sign in is auditing signals from your public website and public GBP listing page. What this tool does is score the 18 signals on your website that reinforce GBP. Pair it with what you can see in your GBP dashboard.
Related tools
The Local Citation Coverage tool scans 12 directories (Yelp, BBB, Bing Places, Foursquare, and more) so you can see where your NAP is consistent across the web. The NAP Consistency tool checks the homepage, contact page, and footer for matching address and phone. The Trades Audit, Restaurant Audit, Medical Practice Audit, and Hotel / Motel Audit add vertical-specific checks on top.
If you're in one of the Trap Series audiences — small-business owners who fell into the $20 Dollar Agency / $100 Network / $97 Launch path — the Digital Empire book series covers the systems side of scaling a local business from one location to multiple.
Related reading
- GBP Competitor Research — 17-signal worksheet for competitive research
- Local Citation Coverage — 12-directory presence scan
- NAP Consistency — homepage + contact + footer parity
- Apple Business Connect Audit — Apple Maps equivalent to GBP
- Trades Audit — trades-specific overlay
Fact-check notes and sources
- Google Business Profile Help documentation on ranking factors (primary signals are Relevance + Distance + Prominence).
- Google Search Central documentation on LocalBusiness structured data.
- BrightLocal Local Consumer Review Survey 2024 — 98% of consumers read reviews, 88% check business responses.
- Whitespark Local Search Ranking Factors survey 2024.
- Google's own published guidance on Posts cadence + Q&A response velocity.
This post is informational, not local-SEO consulting advice. Google Business Profile policies and ranking signals change frequently; verify against current Google documentation before making policy-sensitive changes. Mentions of Google, Yelp, BBB, Facebook, Angi, HomeAdvisor, Healthgrades, Zocdoc, TripAdvisor, Booking.com, Expedia, OpenTable, Resy, Tock, Vagaro, Mindbody, Boulevard, Jobber, Calendly are nominative fair use. No affiliation is implied.