Website local SEO audit
Free local SEO audit for any business website. Live Google Business Profile cross-check, schema, NAP, on-page, technical and mobile. AI-prioritized top fixes.
Audit your Google Business Profile (GBP / GMB) on 32 weighted checks pulled from real owner data via Google's API. Catch policy violations, see your live local-pack rank, and get AI-prioritized fixes — in under a minute.
See how the free audit runs end to end — search your business, connect your Google Business Profile, and get your scored report with prioritized fixes.
A Google Business Profile audit (formerly a Google My Business audit) is a structured review of every signal Google uses to rank and surface your business in local search and the Maps 3-pack. Owners who want to audit Google My Business themselves — or audit a Google Business Profile they manage on a client's behalf — score profile fundamentals (name, address, phone, website, hours, description), categories and services, media, reviews and replies, posts, and trust attributes — every field Google reads, scored against the thresholds top-ranking profiles meet.
A GBP audit differs from a generic local SEO audit in one specific way: it runs against the live profile, not just the public-facing snapshot. Many free "GBP audit" tools use the public Places API and miss roughly 80% of the signals that move local rankings — posts, services, attributes, reply rate, voice of merchant, business authority, pending owner edits. None of those are exposed publicly.
A good GBP audit returns a score, the specific failing checks with evidence (e.g. "primary category is 'Restaurant' but should be 'Italian Restaurant' for ranking specificity"), a Google policy scan that flags anything likely to trigger suspension or edit rejection, and a prioritized fix list. A bad one shows you a percentage and tells you to "add more photos."
Most local businesses ship a complete-looking profile and never revisit it. The data Google trusts drifts (a phone change, a forgotten holiday hour, a category that's no longer the most specific match), and the listing slowly loses rank. An audit surfaces what's actually wrong before competitors take the spot.
have local intent — and the local 3-pack on Maps captures most of those clicks before users ever scroll to organic results.
visit a related business within 24 hours. If your profile isn't ranking in the local pack, those visits go to the businesses that are.
split across the profile, the linked website, reviews, and behavioral signals. The 32 in this audit are the ones owners can actually fix this week.
Type your business name and pick the right location from Google Places autocomplete — the same one Google Maps uses for every search. Works for storefronts, service-area businesses, and hybrid profiles. Confirm the exact business before signing in so we audit the right profile, not a lookalike.
We use Google's official Business Profile API to list the accounts you manage and their locations, so you can confirm the exact one to audit. Google requires OAuth to reach owner data like posts, services, attributes, and full review history — there's no public equivalent. Your access token stays in memory just for this run and isn't stored.
32 checks across 6 categories and an overall grade. Plus a Google policy scan, a live top-20 competitor ranking at your exact coordinates, AI-extracted themes from your latest reviews, and an executive summary picking the highest-impact fixes. Full archive lands in your inbox.
This Google My Business audit checklist runs 32 weighted checks across 6 categories, plus a 29-rule Google policy scan that flags anything likely to trigger a suspension or edit rejection. Below is what each check needs for a full pass.
The core fields Google reads first: name, phone, website, address, description, hours, open status, service area.
Primary category is the biggest on-profile ranking lever. Secondary categories and service items widen what you show up for.
Photos and video Google uses to rank your profile and to pick what shows in the local pack.
Volume, rating, recency, and how you reply. We scan reply text for Google policy violations.
Active profiles post. Google rewards steady cadence, not one-off bursts.
Ownership state plus the attributes that make your profile surface for specific searches: accessibility, amenities, payment, social links.
Each of the 32 checks passes, partially passes or fails. A pass earns the check's full weight. A partial pass earns half. A fail earns nothing.
Each category gets its own score from 0 to 100. The six category scores are then combined by weight into one overall score out of 100, and that score sets the grade.
A policy finding on your business name, address, website or description also lowers the matching profile check. A suspension-risk finding turns it into a fail. An edit-rejection finding turns a pass into a partial pass. That way the score and the policy scan never disagree.
| Category | Share of the overall score |
|---|---|
| Profile fundamentals | 30% |
| Categories and services | 20% |
| Media | 15% |
| Reviews and reputation | 15% |
| Posts | 10% |
| Trust and attributes | 10% |
| Grade | Overall score |
|---|---|
| A | 90 to 100 |
| B | 80 to 89 |
| C | 70 to 79 |
| D | 60 to 69 |
| F | Below 60 |
Separate from the score, the audit checks your profile text and listing status against Google's published Business Profile policies. 17 rules are marked Suspension risk: Google can remove the listing from Maps and Search. 12 are marked Edit-rejection risk: Google can reject or roll back a change, often without telling you, and the listing usually stays live.
Each finding names the rule and links to Google's policy page. Text findings also show the words that triggered them. These are pattern checks, so a finding can be a false positive. Read the rule before you change anything.
13 rules, all Suspension risk.
2 rules, both Suspension risk.
1 rule, Suspension risk.
1 rule, Edit-rejection risk.
4 rules, all Edit-rejection risk.
1 rule, Edit-rejection risk.
2 rules, both Edit-rejection risk.
1 rule, Edit-rejection risk.
4 rules: 1 Suspension risk, 3 Edit-rejection risk.
The Google policies behind the scan:
Most free "GBP audit" tools fall into two camps: public-API scanners that can only see what's on the public profile (missing the data Google actually ranks on), or paid platforms that gate the audit behind a sales call. This tool sits in a different spot.
| What you'd want | This tool | Most other free GBP audits |
|---|---|---|
| Live owner data via OAuth | Yes — posts, services, attributes, full review history, voice of merchant | Most tools use the public Places API and miss ~80% of ranking signals |
| Google policy scan | Yes — 29 rules, flags suspension and edit-rejection risk | Almost no free tool checks against Google's GBP content policies |
| Live local-pack ranking | Yes — top 20 at your exact coordinates, free | Paid platforms only, or capped at top 3 |
| AI review themes and reply quality | Yes — themes, complaint patterns, reply verdict, suggested replies | Star count and review count, no theme extraction |
| Account / credit card required | Google sign-in only (OAuth), no credit card | Many require sign-up before showing any score |
| Daily limit | 3 audits per day, no upgrade prompts | Capped at 1–3 lifetime per account on free tier |
Pair this with the rest of the free toolkit — every tool feeds the same playbook: rank higher, get more reviews, win the local pack.
Free local SEO audit for any business website. Live Google Business Profile cross-check, schema, NAP, on-page, technical and mobile. AI-prioritized top fixes.
Ten policy-safe Google Business Profile post ideas tailored to your business — drafted by AI in under a minute.
Print-ready QR codes that send customers straight to your Google review form. Pick a template, get the PNG.
Paste a Google review, pick a tone and get three AI replies you can edit and post. Works for 1 to 5 star reviews.
Find the Place ID and CID of any business or address, from a search or a Google Maps link. Copy its Google review link too.
100 local keywords for any Google Maps business, grouped by search intent. Pick the ones worth ranking for.
Encode any city or region into a UULE parameter. Simulate Google search from any location for SEO checks.
How many 5-star Google reviews do you need to reach your target rating? Pulls real numbers from your business profile.
Generate Schema.org markup grounded in your verified Google Business Profile data. LocalBusiness, Organization, WebSite, and FAQPage in one click.
Validate, format, and side-by-side diff JSON in your browser. JSON Schema, JSON-LD detection, RFC 6902 JSON Patch export. No upload, no signup.