Every local business owner has had this moment. Your report says you rank number 4. Your client, or your own phone, says otherwise: "I searched and I could not find you." Both are true at the same time, because map rankings change from one street to the next, and most audits never look past the profile itself.
We build audit software for a living, so before writing this guide we worked through the popular free audit tools and checklists the same way a business owner would. Almost all of them stop at the same place: they score the profile (completeness, categories, photos, posts and review count) and go no further. The guides that accompany them say a manual audit takes 15 to 60 minutes. That is true for a profile pass, and it is also exactly why most audits change nothing: the checks that predict rankings live outside the profile, in your review velocity, your website, your citations, and above all in where you actually rank across the map.
This is the full checklist we run, all 21 checks, in the order that makes sense to do them by hand. Call it a local SEO audit, a Google Business Profile audit, or a GMB audit if you learned the old name: it is the same job, done properly. Eighteen checks cost nothing but time, and for each one this guide gives you the do-it-yourself method, what a pass looks like, and the mistake we see most often. Three checks need paid data sources, and we say so plainly when they do, because knowing a check exists is useful even if you decide not to pay for it.
One more thing before we start: every screenshot in this guide is real. They come from an actual audit of Pure Controls, a pest control company in Perth, Australia. Five star rating, professional operation, and, as you are about to see, a case study in why the profile surface tells you almost nothing. We will follow their numbers through the whole checklist.

First, 90 seconds on how local rankings actually work
Google has said publicly for years that local results balance three things: relevance (does this business do what the searcher asked for), distance (how far is it from the searcher), and prominence (how well known and well regarded is it, on and off Google). Every check in this guide feeds one of those three. Categories, services and your website feed relevance. Reviews, links and citations feed prominence. Distance you cannot change, but you can measure exactly how far your relevance and prominence carry you before proximity hands the result to someone closer.
That last sentence is the reason a proper audit checks rankings from many places instead of one. Relevance and prominence are properties of your business; the ranking itself is a property of the searcher's location. One number cannot describe it, the same way one temperature cannot describe a country. Hold that thought until part 5, because it is where most audits, including expensive ones, quietly give up.
Relevance
Do you do what they searched for?
Checks 1, 2, 8, 9, 17
Distance
How far are you from the searcher?
Measured by checks 14, 15
Prominence
How known and trusted are you?
Checks 5, 6, 7, 11, 12
Google's three local ranking pillars, and where each check in this guide lands. Distance cannot be built, only measured.
The five areas, in audit order
- The profile itself (checks 1 to 4)
- Reviews (checks 5 to 7)
- Website and authority (checks 8 to 12)
- Site performance (check 13)
- Map visibility (checks 14 to 18)
Then three synthesis steps (19 to 21), the full case study, how to run all of this in one report, and the whole list on one screen.
Part 1: The profile itself
Start here because these checks are fast, free, and fixable the same day. Just do not stop here, which is the mistake the checklist industry has been making for years. A perfect profile is the entry ticket, not the win.
Primary category fit
The primary category is the strongest single lever on the entire profile. Google largely decides which searches you are eligible for based on it, and eligibility comes before ranking: with the wrong primary category you are not losing the auction, you are not in the room.
Businesses drift into near-miss categories all the time, usually at setup, and never revisit the choice. The test is never "is this category accurate", it is "is this the category the winners use". In our audits, category fit is scored against the keywords you want rather than in isolation, and the report includes a category consensus table: how many of the profiled competitors declare each category, so you can see the market's answer instead of guessing.
Do it yourself: Search your main keyword in Google Maps, open the top 3 profiles in your pack, and note their primary category (it is the first one shown under the business name). Compare against yours in the Business Profile dashboard. Repeat for your second keyword, because the answer can differ.
What good looks like: Your primary category matches what the current top 3 use for your money keyword. Secondary categories cover your other services without stretching into things you do not do.
The usual mistake: Choosing the category that describes the business best instead of the one the map pack actually rewards. A garage door company can be 'Garage door supplier' or 'Garage door installer' or 'Contractor'; only one of those wins the searches that pay, and the way to find out which is to look at who is winning now.
Completeness: hours, phone, website, attributes, services
Completeness is not a ranking silver bullet, and anyone who tells you filling in attributes will move you from 9 to 3 is selling something. What completeness does is convert: a profile with services listed, current hours and a direct link answers the searcher's next three questions without a click, and Google measures engagement with the profile.
The service list deserves special attention. Each service you list is a relevance hint, and most businesses list three when they sell ten. Write them the way customers search, one per line, and resist the urge to stuff keywords into the descriptions; a service list is a menu, not a ransom note. Our reports run this comparison as a head-to-head: your attributes, hours and service catalog side by side with each competitor's, because "complete" is relative to the market too.
Do it yourself: Open your profile as a customer in an incognito window. Check every field: hours including holiday hours, phone, website link, appointment link, the full service list, attributes like wheelchair access or free estimates. Anything empty is a point Google offers that you declined.
What good looks like: No empty field a customer could care about, hours accurate to reality, and the website link pointing at your location or service page rather than a generic homepage.
The usual mistake: Setting hours once and never touching them. Wrong evening and weekend hours are the most expensive small error on the platform, because they hand your after-hours calls to whoever is listed as open.
Photos: count, recency and what they show
Photos are a proxy Google can measure for whether a business is alive and cared for. A profile whose newest photo is two years old reads like a business that might be too. Customers use them the same way: before-and-after shots, the team, the vehicle they should look for at the kerb.
There is a second-order effect worth knowing: photos generate views, views generate profile engagement, and engagement correlates with pack stability. It costs one phone and a habit. Take photos on real jobs, upload weekly, and let the competitors keep their stock images of handshakes.
Do it yourself: Count your photos and note the date of the newest one. Open the top 3 competitors and count theirs. You now have the two numbers that matter: the gap, and the days since your last upload.
What good looks like: Photo count within range of the pack leaders, something new in the last 60 days, and a set that shows real work, real people and the storefront, not stock imagery.
The usual mistake: Uploading twenty photos in one afternoon and none for the next year. Recency is measured continuously; a steady trickle beats an annual dump.
Operational status and suspension risk
This is the boring check that protects everything else. Google edits profiles from user suggestions and its own crawling, and it does not always tell you. Categories change, hours change, occasionally a profile gets marked closed by a malicious report. Five minutes a month catches all of it early.
Suspension risk is the part audits skip because it has no score. We include it anyway: an audit that recommends aggressive tactics without checking your exposure is measuring the upside and ignoring the downside. Ranking gains mean nothing on a profile that gets removed.
Do it yourself: Search your exact business name in Maps and confirm the profile is live, not marked closed, and not carrying edits you never made. Then open the dashboard and check for pending Google-suggested edits and for warnings. Finally, reread your business name field: does it match your signage exactly?
What good looks like: Live, verified, no unapproved edits, and a business name with no keywords stuffed into it that are not on your sign.
The usual mistake: Treating the name field as free keyword space. 'Smith Plumbing | Emergency Plumber Mesa 24/7' works right up until a competitor reports it, and a suspension takes the whole profile off the map for weeks while you appeal.
Part 2: Reviews
Everyone checks the star rating. The signal that separates map packs is almost never the rating, it is the velocity: how fast new reviews arrive compared to the businesses above you. Ratings are a snapshot of history; velocity is a measurement of now, and Google visibly rewards now. Our Perth case is the extreme version: a five star rating, and the single most damaging finding in the whole report lives in this section.
Review count and rating, against the pack, not in a vacuum
A rating only means something relative to the local market, which is why our reports render this check as a head-to-head table rather than a lone number. The same 4.4 is a strength in a suburb where the pack averages 4.1 and a liability where it averages 4.8.
Pure Controls holds a perfect 5.0, a tenth above the market median. It also holds 1 review, against a competitor median of 361. The audit flagged that as the number one critical issue in the entire report, above every website and visibility finding. One review is not a reputation, it is a rounding error, and no rating can compensate for it.
Do it yourself: Write down the count and rating for you and for each of the top 3 in your pack. The gaps are the numbers that matter, not your absolutes.
What good looks like: Rating within 0.2 of the pack leaders and a count in the same order of magnitude. A 4.9 with 12 reviews loses to a 4.6 with 480, in rankings and in the customer's eye.
The usual mistake: Celebrating a high rating on a tiny base. Twelve reviews is not a rating, it is an anecdote, and both Google and customers treat it that way.
Review velocity
This is the review signal that actually moves packs, and it is invisible on the profile surface. Two businesses can both show 300 reviews while one earned 250 of them in the last two years and the other in 2019. Google can see the difference. So can you, with ten minutes of scrolling.
In the Perth report the velocity check came back at zero reviews in 90 days. The fix costs nothing: a review request on every completed job, the same day, with a direct link. Two a week closes most gaps in most markets within a year, which sounds slow until you notice it is also exactly how the market got to a median of 361.

Do it yourself: Sort reviews by newest for you and for the pack leaders. Count how many arrived in the last 90 days, divide by three, and you have monthly velocity for every player in your market.
What good looks like: Your monthly rate at or above the pack median. If the leader gets 15 a month and you get 2, the gap widens every month you leave it alone, because velocity compounds.
The usual mistake: Running a review push for three weeks, hitting a milestone, and stopping. Velocity is a rate, not a total; the system you build matters more than any campaign.
Owner responses
Responses are read by the next customer far more than by the reviewer. A wall of unanswered one-star reviews costs conversions even when rankings hold, because the searcher who found you is not yet the customer who calls you.
The negative-review reply is a skill worth practising once: acknowledge the specific issue, state what changed, invite the conversation offline. No lawyering, no essay. You are not writing to win the argument, you are writing to show the next hundred readers who you are under pressure. Our report also pulls recent competitor reviews verbatim into this section, because what their customers praise and complain about is your positioning research, free.
Do it yourself: Look at your last 20 reviews. Count how many have an owner reply, and check the reply dates against the review dates. Read your three most recent negative reviews and their replies as if you were a stranger.
What good looks like: Most reviews answered within a few days, negative ones within 24 hours, and replies that read like a person: specific, calm, and short.
The usual mistake: Template replies. 'Thank you for your valuable feedback' pasted forty times signals the opposite of caring, and every prospective customer scrolling your reviews sees the pattern in seconds.
Part 3: Website and authority
The profile decides whether you can compete. The website behind it usually decides whether you win, because it carries most of the relevance signal and all of the authority signal. This is also where audits split into two species: the ones that glance at your homepage, and the ones that measure.
Title tag and H1 on the linked page
This is the single most common website failure we see in audits, and it costs nothing to fix. The linked page is the strongest thread between your profile and your site, and thousands of local businesses hand Google a page that never says what they do or where they do it.
While you are in the source, skim the rest of the page for your city name and your services in actual sentences. A page can be beautiful and empty. Google reads the words.
Do it yourself: Open the page your profile links to. Press F12 or view source, and read the title tag and the first heading. Do they name your main service and your city? Now do the same for the top competitor's site.
What good looks like: A title like 'Emergency Plumber in Mesa, AZ | Smith Plumbing' beats 'Home'. Service plus city in the title and the H1, written for a person, not a keyword pile.
The usual mistake: Linking the profile to a homepage that says 'Welcome' while your service pages sit three clicks deep. Google connects the profile to the exact page it links to; make that page carry the message.
LocalBusiness schema
Schema is machine-readable proof of who and where you are. Most small business sites have none, so having it correct is a cheap edge. It also feeds the systems beyond classic search: the assistants and answer engines of check 18 lean on structured data more, not less. Because the fix is pure copy-paste, our report generates the correct LocalBusiness schema from your live profile and hands it to you ready to ship.

Do it yourself: Paste your URL into Google's Rich Results Test, which is free, and look for LocalBusiness structured data. Check that the name, address and phone inside it match your profile exactly.
What good looks like: LocalBusiness schema present, valid, and agreeing with the profile character for character.
The usual mistake: Schema installed by a plugin years ago that still carries the old address or a tracking phone number. Wrong schema is worse than none, because it is a machine-readable contradiction.
NAP match between site and profile
Inconsistency does not tank rankings by itself, but it erodes the certainty Google needs to merge every mention of you into one entity. Certainty is the currency of the whole local system: the more certain Google is that all these mentions are the same business, the more each mention counts.
Do it yourself: Compare name, address and phone on your website footer and contact page against the profile, character by character. 'Suite 4' vs 'Ste #4' counts. So does 'Smith Plumbing' vs 'Smith Plumbing LLC'.
What good looks like: One canonical spelling of the business name, address and phone everywhere you control, starting with your own site.
The usual mistake: Call tracking numbers pasted straight into the site, breaking the phone match. If you use tracking numbers, implement them so the canonical number stays in the markup.
Citation and NAP sweep across the major directories
By hand this is the most tedious check on the list, easily an hour for a dozen directories, which is why it goes unchecked for years at most businesses. Our audit sweeps the major directories automatically and diffs every field against the canonical Google listing, and the one-click NAP repair exists because we watched people find the errors and then not fix them.
However you do it, do it. A wrong phone number on a major directory is a slow leak that never stops on its own, and a ghost listing at an old address actively splits your review history and your ranking signals in two.

Do it yourself: Search your business name plus phone number, then your name plus your old address if you have ever moved. Work through the major directories one by one: the data aggregators, the review platforms, the map providers. Note every mismatch and every duplicate listing.
What good looks like: Consistent name, address and phone on every major directory, no duplicate listings, and no ghost listing alive at a previous address.
The usual mistake: Fixing the top two directories and calling it done. The aggregators feed dozens of smaller sites; a wrong entry at the source re-infects everything downstream months later.
Domain authority and the backlink gap
Two businesses with identical profiles do not rank identically, and links are usually the difference. Prominence, the third pillar from the primer, is substantially a link phenomenon, and it is the part of local SEO most owners never see because the data to see it costs money.
The Perth report scored the site's domain rank at zero against a competitor median of 145: not weak, zero, effectively no measured authority at all. That single number reframed the whole engagement, because no amount of profile polishing outruns an authority gap. This check is one of the reasons a serious audit costs money to produce: the link indexes behind it are commercial datasets. We license them, and the report shows your authority next to every competitor and lists the exact domains that link to them and not you. When an audit is free and shows you none of this, it is not because it was not worth showing.

Do it yourself: Honest answer: there is no good free way. Free versions of backlink checkers show a sliver of the picture. The approximation that costs nothing: search for local directories, suppliers, associations and news sites in your city, and check by hand whether they link to your competitors. Anything linking to two rivals and not to you goes on a list.
What good looks like: Your authority within striking distance of the pack, and a shortlist of sites that link to two or more competitors but not to you. That shortlist is your link building plan, pre-validated by your own market.
The usual mistake: Buying generic links from nowhere in particular. The gap analysis exists precisely so you spend on the links your market has already given out.
Part 4: Site performance
Real mobile speed
Nearly every map pack click is a phone click. A page that takes six seconds to paint hands a share of your ranked-for and paid-for clicks straight back to the pack, where the next result is one thumb-move away. Speed is not a ranking factor you chase for its own sake; it is the tax on every click you have already earned.
Pure Controls scored 75 on mobile, level with the competitor median, but with a 4.2 second LCP: a passable score hiding a paint time that fails the bar in this check. The report keeps every competitor's score next to it, because "the site feels slow" starts arguments and a scored comparison ends them. The usual culprits are oversized images, an accumulated pile of scripts, and cheap hosting; all three are fixable without a rebuild.

Do it yourself: Run PageSpeed Insights, which is free, on the page your profile links to. Look at the mobile score first, and at LCP (how long the main content takes to appear) specifically. Then run your top competitor and compare.
What good looks like: Mobile LCP under 2.5 seconds. Most local sites we audit fail this, which also means passing it puts you in the minority of your own market.
The usual mistake: Testing on the office wifi from a desktop and concluding the site is fine. Your customers are on phones, on mobile networks, standing in a parking lot with a burst pipe at home.
Part 5: Map visibility, the part almost every audit skips
Here is the uncomfortable truth about most audits, free and paid: you can score 95 out of 100 on everything above and still be invisible in half your service area. The profile checks measure your inputs. Only rank checks measure the output, and because rankings depend on where the searcher stands, checking from one location is not a measurement, it is an anecdote.
The tool for this is a geo grid scan: the same keyword checked from dozens of points laid out across your service area, each point returning your true local position. It is the reason our audit exists, and it is also unfaked: checking one keyword from 49 points by hand would mean physically driving your city with your phone. The practical alternative is location-accurate ranking data, which is a paid commercial service. We pay for it on every audit, at every grid point, for five keywords per report. That cost is the difference between an audit that scores your profile and one that shows where customers actually see you, and it is why the deepest section of most free audits is a screenshot of your own profile.
The rank map, per keyword
Even three honest manual data points usually surprise owners. The full grid turns the surprise into a picture: green where you win, amber where you hang on, red where you exist, dark where you are simply not in the results. It is the one artifact from an audit that a client understands in five seconds with no explanation, which is why the rank map is the first page people share.
Read the Perth map below. Top 3 at exactly 1 of 49 points. Top 20 at 48 of 49, so the business is technically present almost everywhere and effectively chosen almost nowhere. Share of Local Voice, the report's single ownership number, came out at 49.9%: a real contender, not the default choice anywhere. The averaged rank was 11, which is exactly the kind of number that invites "we rank fine" while the northern half of the city cannot see you.

Do it yourself: The free approximation: search your keyword from your actual phone at a few real locations around your area (outside your shop, the far edge of your service area, a block you want to win) and note your pack position at each. Airplane-mode tricks and location spoofing are unreliable; your feet are not.
What good looks like: Top 3 at your own address is the minimum bar. What you are really mapping is the radius where you hold top 3, and where it collapses. Every business has a collapse radius; winners know theirs.
The usual mistake: Checking rankings from the office, logged into your own Google account, and reporting that number to anyone. Personalisation and proximity make it the single most flattering data point available.
Attack zones
Ranked position data becomes a plan the moment you sort it by winnability. Position 4 and position 14 are not the same problem: one is a nudge, the other is a campaign. The Perth grid found 6 cells at positions 4 to 6, sitting one push from the top 3, most of them south of the river. That sentence is worth more than the rest of the report to whoever plans the next quarter, because it converts "do SEO" into "win these six blocks".

Do it yourself: From your manual check points, find the spots where you rank 4 to 7. Mark them on an actual map. Those are winnable with focused work; the position-18 areas are a different, longer project.
What good looks like: A shortlist of specific blocks where a small push (a review surge, a city-relevant link, a landing page for that suburb) flips you into the pack.
The usual mistake: Spreading effort evenly across the whole service area. SEO budgets die in the averages; they win in the near-misses.
Competitor benchmark and market share
Across a full grid this becomes a market share table: what percentage of all top-3 slots each business owns across the area. The reframe matters psychologically as much as tactically. "Rank better" is a wish. "Take share from the company that owns the northern suburbs" is a strategy with a scoreboard, and the benchmark table tells you exactly what that company has that you do not: in Perth's case, three hundred more reviews and an actual backlink profile.

Do it yourself: At each manual check point, write down who holds positions 1 to 3. After five points you will see the pattern: the names that repeat are your real competitors, and they are often not the ones you had in mind.
What good looks like: You know exactly which two or three businesses own your market, their coverage, their ratings, their review velocity and their categories, so every other check in this guide has a target number attached.
The usual mistake: Benchmarking against the business you consider your rival instead of the ones Google keeps choosing. The pack does not care about your industry politics.
Service keyword gaps
Most businesses rank for their name and one service, and silently miss every other line of business they sell. Emergency work, commercial variants, installation versus repair: each is its own search with its own pack. The gaps are usually better opportunities than the keyword you are already fighting for, because the fight has not started there yet. The report's search gaps section builds this list from what competitors rank for and you do not, which is the same method as the backlink gap: let the market tell you where the unclaimed ground is.
Do it yourself: List every service you sell. Search each one plus your city. Note where competitors appear and you do not. Cross-reference with the words customers used in their reviews from check 5.
What good looks like: A ranked list of searches you are absent from, ordered by what the click is worth to your business, not by search volume.
The usual mistake: Chasing the biggest keyword in the market while ten smaller service keywords sit uncontested. The aggregate of the searches nobody fights over is usually larger than the one everybody does.
AI search readiness
AI assistants do not read your Business Profile the way Google Maps does. They assemble answers from the wider web: directories, review platforms, articles, structured data. A profile that dominates the map pack can be absent from the assistant's answer because the sources it reads never mention you. It is early, the volumes are still small, and the direction is one-way, so an audit in 2026 should at least measure it. Ours does, and the fix list it produces overlaps heavily with checks 9 and 11, which is convenient: the work pays twice.

Do it yourself: Ask an AI assistant the question your customer would ask: 'who is the best [service] near [suburb]?' Note whether you are mentioned, and, where the assistant cites sources, which sites the answer was assembled from.
What good looks like: You appear in AI answers for your core service, or at minimum you know which directories, review sites and articles the answers draw on, because presence on those is how you get into the answer.
The usual mistake: Ignoring it because the traffic is small today, or panicking because of a headline. It is early; the move is to measure now and build presence on the sources, not to rebuild your strategy around it.
Part 6: Turning 18 checks into a plan
Data without synthesis is how audits end up as PDFs nobody opens twice. The last three steps take an evening, cost nothing, and are the ones that make the first eighteen worth doing. If you skip them, you have not audited your business, you have described it.
Score it, and rank the issues by impact
Our reports open with exactly this synthesis: an overall score with an A to F grade, the biggest issues ranked by impact with a concrete fix attached to each, and an executive summary above everything. For Pure Controls that page read: 57 out of 100, grade D, and three critical issues in order: review count (1 versus a median of 361), review pace (0 in 90 days), and website authority (domain rank 0). Whoever reads only that page still leaves knowing what to do first and why.
Do it yourself: Give each of the 18 checks a pass, weak or fail. Then order the failures by expected impact, not by how easy they are to fix: category fit and map visibility gaps almost always outrank a missing photo. Write one line per issue: what is wrong, why it matters, what fixing it should change.
What good looks like: One page: a grade, the top 5 issues in impact order, and why each one matters, readable by an owner in two minutes.
The usual mistake: Leading with the easy fixes to show quick progress. Quick wins are for momentum, not for the top of the list; the top of the list is for the issues that move revenue.
Put a number on the gap
We compute this as a revenue impact estimate in every report, deliberately conservative, because owners do not buy rankings. They buy the calls the rankings carry. The number converts the entire audit from a technical document into a business decision, and it also gives you the honest off-ramp: if the gap is worth $400 a month, do the free fixes yourself and stop there. If it is worth thousands, the conversation changes.

Do it yourself: Rough math is enough: monthly searches for your keywords, times the share of clicks your current positions earn, times your close rate, times average job value. Run it once at current positions and once at target positions. The difference is the monthly cost of the gap.
What good looks like: A sentence like 'the visibility gap is costing roughly 14 calls a month'. Suddenly the audit has a budget attached, and the fixes have a payback period.
The usual mistake: Inflating the estimate to make the case. Use conservative numbers everywhere; a defensible small number moves decisions further than an impressive one nobody believes.
A roadmap with dates, and the evidence behind it
Every audit we produce ends with this roadmap and an evidence appendix: every check we ran and the data behind it, so a skeptical owner, or the agency's skeptical client, can verify any line in the report. The Perth report measured 20 of 21 checks, which it weights to 96.2% coverage, and says so on the cover; the methodology section even lists what the audit deliberately does not fake. An audit you cannot verify is an opinion with a cover page, and the local SEO industry produces a great many of those.

Do it yourself: Split every fix into this week (profile fields, title tag, review replies), this month (citation cleanup, a review velocity system, the first landing page), and this quarter (links, content, the attack zones). Assign each an owner. Put the re-audit date in the calendar before you close the document.
What good looks like: Three lists with owners and dates, plus the raw data saved, so the re-audit measures movement instead of guessing at it.
The usual mistake: No re-audit date. An audit without a scheduled second measurement is a snapshot, and snapshots do not hold anyone accountable, including you.
The full case study: five stars, grade D
Now put the Perth numbers together, because the whole is stranger than the parts. Pure Controls is a real pest control company at a real address on Hay Street. Perfect 5.0 rating. Correct category. Live, verified profile. On every popular free audit tool, this business scores well, and its owner would close the tab reassured.
The full audit graded it D, 57 out of 100, and every point of that gap came from checks a profile scan cannot run. One review against a market median of 361. Zero reviews in the last 90 days. Domain rank zero, against competitors with years of accumulated links. And the rank map: number 2 outside the front door, position 19 or worse across the entire northern half of the city, top 3 at one grid point out of forty-nine. Share of Local Voice: 49.9%, which sounds tolerable until you see it on the map and realise the green is all in one corner.
Here is why this case matters to your audit. Every number that condemned this profile was invisible on its surface, and every one of them is fixable: a review system closes the velocity gap, the backlink gap list turns authority from zero into a plan, and the six attack-zone cells say exactly where the first wins are. The audit did not find a bad business. It found a good business that had never been measured. That is the usual finding, and it is the entire argument for auditing deeper than the profile.
How to run all 21 checks in one report
Everything above can be done by hand, and the honest cost is a full day plus paid data for three of the checks. This is the part where we show you the alternative we built, with real screenshots, so you can see exactly what automating it looks like. The whole setup takes about two minutes.
Step 1: Pick the business
Open GBP Audit in the sidebar and hit New Audit. Search the business the way you would on Google Maps, name plus city. The profile fills itself in from Google: name, address, phone, website, coordinates. Nothing to type, no Place IDs to hunt down.

Step 2: Choose the keywords
Up to five, and the advice from the keyword section above applies: head service, high-margin variant, and the gaps you suspect. These are the keywords the rank grid will run for, so pick the searches that pay rather than the ones that flatter.

Step 3: Set the map coverage
This is where you decide the grid: how far around the business the rank checks reach. Size it to the real service area, exactly as the reading-the-map section warned: a tight grid flatters, an honest one informs.

Step 4: Star the competitors that matter
The report benchmarks everyone it finds in the packs automatically, and this step lets you pin up to eight rivals you specifically want tracked head to head: attributes, hours, services, reviews and coverage, side by side.

Step 5: Launch, and read the report
The last step confirms the focus and runs everything in this guide at once: the profile checks, the review engine against the market, the website and schema checks, mobile speed against every competitor, the citation sweep, the authority and backlink gap from the licensed link indexes, the full rank grid per keyword, AI readiness, and the synthesis: score, issues, revenue impact and roadmap, with the evidence appendix underneath.

The finished report is shareable as a link, so an agency can send it to a client, or an owner to a business partner, without attachments. Every screenshot in this guide came from exactly such a shared report page.

What this costs, honestly
Checks 1 to 10, 13, and 15 to 21 cost you nothing but hours, and this guide is enough to run them today. Checks 11, 12 and 14 are different: citation sweeps at directory scale, backlink indexes and location-accurate rank data are commercial datasets, and anyone showing them to you is paying for them somewhere. We license those data services and bundle all 21 checks into one automated report: five keywords, a full rank grid per keyword, the competitor benchmark, the citation diff, the revenue estimate and the dated roadmap, generated in minutes instead of a day.
That is also why our audit is not free, and we would rather say so than play the game where "free" means "a screenshot of your profile and a sales call". The data underneath a real audit is not free to us. Your first audit is included with your first credit pack, and every audit after that costs a few credits.
Run all 21 checks in minutes
The full report you saw in this guide: graded score, rank map for five keywords, competitor benchmark, citation sweep and a dated roadmap. First audit included with your first credit pack.
Which keywords to audit, and how many
Every visibility check above runs per keyword, so choosing badly here quietly invalidates half the audit. The mistake is auditing the keyword you wish you ranked for instead of the ones that carry the business. Pull the shortlist from three places: the search terms in your profile's performance report (the queries that already found you), the words customers use in reviews and on the phone, and the service list from check 2. From that pool, pick to cover different intents rather than variations of one: your head service, your emergency or high-margin variant, and the service with the biggest gap from check 17. Five keywords covers a normal local business honestly, which is why our reports run exactly five; one keyword flatters, and twenty dilutes the audit into noise.
Resist brand keywords. Ranking for your own name is table stakes and tells you nothing, unless you are failing at it, in which case that failure jumps straight to the top of the issue list, because it usually means a duplicate listing or a suspension problem from check 4.
Reading a rank map without fooling yourself
A grid produces a picture, and pictures invite two opposite mistakes. The first is despair: a map with a red edge looks bad, but every business on earth has a collapse radius, including the pack leader. The question is never "is there red", it is "where is the red relative to where the customers and the margins are". Red over an industrial estate is wallpaper; red over the suburb with your best job values is a finding. On the Perth map, the red that mattered was the northern suburbs: dense, residential, and full of the exact households that book pest control.
The second mistake is optimism by cropping: scanning a tight grid around your own address and admiring the green. Size the grid to the service area you actually drive, not the radius that makes the screenshot pleasant. And compare like with like across time: the same grid size, the same spacing, the same keyword, or the delta between two scans is measuring your settings rather than your progress. One honest 7 by 7 grid, re-run on schedule, beats any number of one-off scans.
The audit tool landscape, honestly mapped
The market sorts into four species, and knowing which one you are holding tells you what its results can mean. Free profile scanners paste a business and score the surface in seconds: completeness, categories, photos, review count, sometimes a website peek. Useful as a two-minute smoke test, structurally unable to see velocity, citations, authority or the map, and mostly built to start a sales conversation, so "nothing wrong" means nothing wrong with the surface. Browser extensions overlay categories and review counts onto Maps while you browse: genuinely useful for checks 1 and 16, and manual by nature, one pack at one location at one moment.
Static checklists, including the one you are reading, teach the method and cost nothing; their weakness is that they do not execute themselves, and the tedious checks are exactly the ones people skip by hand. Full measurement platforms, the category ours lives in, put paid data underneath (rank grids, link indexes, citation sweeps) and synthesise it into a scored, shareable report. The honest trade-off is cost, which is why the right order is: run the free checks from this guide first, and pay for measurement when the free pass points at paid-data territory: velocity, authority, or the map. For most stuck businesses, it does.
One boundary applies to every species, ours included: an outside-in audit cannot see your Search Console queries or analytics. Those need the owner's login and answer a different question (what Google already sends you) than the audit does (what the market would send you). The strongest quarterly review pairs the two.
After the audit: the 90-day pattern that works
An audit is a diagnosis, and diagnoses do not rank. Across the audits we see acted on, the successful quarters follow the same shape, so here it is as a default plan you can adapt.
Weeks 1 and 2, the free fixes: primary category corrected to the market's answer, every empty profile field filled, hours verified, title tag and H1 rewritten on the linked page, schema installed, review replies caught up. This is one focused afternoon plus a developer hour, and for a business with surface problems it is sometimes the whole cure.
Weeks 2 to 6, the systems: the review request flow goes live (every completed job, same day, direct link), and the citation cleanup runs: fix the majors, kill the duplicates, correct the aggregators so the downstream sites heal over the following weeks. Neither produces a visible rank move this month; both compound for years.
Weeks 4 to 12, the prominence work: the backlink gap list becomes outreach and placements, and the attack zones get their push: a suburb landing page where the content gap is real, city-relevant links pointed at the pages that serve those blocks. This is the part most owners outsource, and it is the part our campaigns automate: citations, city content and niche content with links, aimed at exactly the gaps the audit found. The audit's job is to make sure that money lands on measured problems rather than on "do SEO".
Day 90, the re-audit: same keywords, same grid, same settings. The delta between the two reports is the only honest answer to "is it working": SoLV up, attack zones flipped, velocity gap narrowing. If nothing moved, the re-audit tells you which lever did not get pulled hard enough, which beats twelve months of hoping.
Five audit myths that waste your quarter
Myth 1: "More posts will fix the rankings"
Posts are the most visible button in the dashboard, which is why they get overused. They are fine for conversions and announcements, and they are nowhere near the top of the impact list. We have never seen a posting schedule rescue a business with a category mismatch or a review velocity gap. Fix eligibility and prominence first; post when the foundations are earning.
Myth 2: "We rank number one" means anything without a location attached
Every "we rank number one" claim needs the question "from where?" attached. Ranked first at your own desk, logged into your own account, is the most flattering measurement in the industry. The honest sentence is "we hold top 3 across N% of our service area", and almost nobody can say it because almost nobody has measured it. Pure Controls could truthfully say "we rank number 2", and the grid showed what that sentence was hiding.
Myth 3: "The rating is what matters"
Ratings cluster. In most packs everyone sits between 4.4 and 4.9, and the deciding signals are volume, velocity and recency, which do not cluster at all. A five star business with one review just graded D in this very guide. An audit that reports your rating and stops has measured the thing least likely to explain your position.
Myth 4: "Citations are dead"
Citations stopped being a growth lever years ago, and the industry over-corrected into ignoring them. They are hygiene: inconsistent or duplicated listings actively split your entity and your review history, and AI assistants read directories more than the average SEO does. You do not build citations to climb; you clean them so nothing you built leaks.
Myth 5: "A free audit found nothing, so we are fine"
A free audit measuring the profile found nothing wrong with the profile. The expensive problems in the case study above were all invisible to it: velocity, citations, authority, and a rank map with one green corner. Absence of findings is not health; it is usually absence of measurement, and the checks that need paid data are precisely the ones where the findings hide.
Auditing a service-area business: what changes
Plumbers, electricians, cleaners, pest control: businesses that travel to the customer and hide their address play by slightly different rules, and a few checks in this guide shift when you audit one.
First, proximity still anchors to a real location even when the address is hidden, so the grid still has a centre and the collapse radius from check 14 still exists. The difference is that your service area promises coverage your rankings may not deliver, and the gap between the two is the single most important finding an SAB audit can produce. Pure Controls shows its address, but the same gap applies: the listed service area covers metropolitan Perth, and the grid showed real visibility in roughly half of it. For an SAB, run the grid over the area you claim to serve, not the area you rank in, or you have measured the wrong promise.
Second, the website carries more weight. With no storefront generating drive-bys, photos of jobs, suburb service pages and review anchors do the work signage does for a shop. The suburb landing pages from the attack-zone play are the SAB's main relevance lever, one honest page per real service area, never a template with the suburb swapped: Google filters doorway pages, and thin duplicates put the whole domain at risk.
Third, check 4 gets stricter. SAB profiles are suspended more often than storefronts because the hidden-address rules are fussier: no address shown means no address anywhere, not in photos and not in a website footer that contradicts the profile. If an SAB profile disappears from the map, this rule set is the first place to look.
The 15-minute monthly pass
The full 21 belong in a twice-yearly audit. Between them, this monthly routine catches nearly everything that decays. Put it on the first Monday of the month:
Minutes 1 to 3: open the profile in incognito. Confirm live, hours right, no Google edits waiting. Minutes 4 to 7: new reviews for you and the two pack leaders; update your running velocity numbers; reply to anything unanswered. Minutes 8 to 12: check your two money keywords from two honest locations, or open last month's grid if you track on a schedule, and note movement in the attack zones. Minutes 13 to 15: one photo upload from a real job this month, and a one-line log entry: rank movement, review gap, anything odd. Twelve of those log lines are your year-end report, already written.
A note for agencies: auditing at scale
The audit that takes a day by hand does not survive contact with thirty clients, so at agency scale the checks quietly degrade into the profile-only pass this guide opened by criticising. If you sell local SEO, the audit is your first deliverable and your renewal argument, and both depend on the two things hardest to do by hand: the rank grid that shows the problem, and the scheduled re-audit that proves the progress. That is why our report leads with the map and the revenue number rather than the checklist: those are the two pages that survive being forwarded to an owner's phone.
Where to start if this feels like a lot
It is a lot. That is rather the point: the audits that fit in fifteen minutes are the ones that find nothing. But you do not need a free weekend to begin. Do checks 1, 6 and 14 today: category against the winners, review velocity against the pack, and your real position from three honest locations. Those three take under an hour combined and expose the majority of expensive problems we see; they would have caught two of the three critical findings in the Perth report. If all three come back clean, congratulations, you are the pack leader everyone else is auditing. If they do not, you now know which of the remaining eighteen checks matter for you, and the roadmap in check 21 turns the findings into a quarter of work instead of a pile of anxiety. Either way, book the re-audit before you close the tab. Measurement you do once is trivia; measurement you repeat is management.
The whole checklist on one screen
Copy this into your notes app. Each line is expanded above.
The profile
1. Primary category matches what the top 3 use for your money keyword
2. Every field filled, hours true, website link goes to the right page
3. Photos: competitive count, something new in 60 days, real work shown
4. Profile live, no silent Google edits, no keywords stuffed in the name
Reviews
5. Count and rating within range of the pack leaders
6. Monthly review velocity at or above the pack median
7. Replies on most reviews, negatives answered within a day
Website and authority
8. Title tag and H1 name the service and the city
9. LocalBusiness schema present and matching the profile
10. Name, address, phone identical on site and profile
11. NAP consistent across the major directories, no duplicates
12. Authority benchmarked, backlink gap list built (paid data)
Performance
13. Mobile LCP under 2.5s on the linked page
Map visibility
14. Rank checked across the area, not from one desk (paid data at full scale)
15. Attack zones: the 4-to-7 positions marked and targeted
16. Real competitors identified from the packs, share measured
17. Every service searched, gaps listed by value
18. AI assistant answers checked, source sites noted
Synthesis
19. Graded score, issues ranked by impact
20. Revenue number on the gap, conservative math
21. Week / month / quarter roadmap, re-audit date booked
Questions people ask
How do I audit my Google Business Profile?
Work through five areas in order: the profile itself (category, completeness, photos, hours), reviews (count, speed of new reviews, owner replies), your website (title, headings, schema, matching name and phone number), site speed, and map visibility (where you actually rank across your service area, not just at your address). The 21 checks in this guide cover all five, and most of them cost nothing but time.
How long does a Google Business Profile audit take?
A profile-only pass takes 15 to 30 minutes by hand. A full audit that includes citation checks across the major directories, review pattern analysis against your competitors, and rank checks across a grid of locations takes the better part of a day by hand, which is why the deeper checks are usually automated.
Are free Google Business Profile audit tools any good?
They are a fine first pass. Most free tools score the profile itself: completeness, categories, photos, posts and review counts. What they usually cannot show is where you rank block by block across your service area, how your review velocity compares to your market, or which sites link to your competitors but not to you, because those checks need paid data sources. Use a free tool to catch the easy problems, then decide whether the deeper checks are worth paying for.
How often should I audit my Google Business Profile?
Do a full audit twice a year, and a light pass monthly: confirm the profile has not been suspended or edited by Google, scan new reviews, and re-check rankings for your two or three money keywords. Re-audit immediately after a suspension, a rebrand, a move, or a sharp drop in calls.
What is a good Google Business Profile audit score?
Scores are only comparable within one tool, since every tool weighs checks differently. What matters more than the number is the trend between audits and how you compare against the competitors in your own map pack. The Perth business in this guide scored 57 out of 100 with a five star rating; the score was low because the market comparison was brutal, and that comparison is the useful part.
Can I do a Google Business Profile audit for free?
Mostly, yes. Eighteen of the 21 checks in this guide cost nothing but time: the profile checks, review checks, on-page website checks, speed, and all of the synthesis steps. The exceptions are the citation sweep at directory scale, the backlink comparison, and the full rank grid, which sit on commercial datasets. You can approximate all three by hand in a smaller way, and this guide shows how.
What is a geo grid rank scan?
A geo grid scan checks your Google Maps ranking for one keyword from many points laid out in a grid across your service area, for example 49 points spaced one kilometre apart. Because Google serves different local results depending on where the searcher stands, a grid shows the ranking picture a single averaged position hides: where you are top 3, where you slip to page 2, and where you do not appear at all.
Why does my Google Business Profile rank differently in different areas?
Proximity is one of the three pillars of local ranking. Google weighs the distance between the searcher and each candidate business, so a searcher two suburbs away sees a different pack than one on your street. Your relevance and prominence signals travel with you, but proximity is recalculated for every search, which is why rankings fall off with distance and why the falloff radius is worth measuring.
