Local SEO Strategy
Published • Last updated

How to Run a Free Local SEO Audit in One Afternoon

Amit Gupta
Amit Gupta Local SEO Expert · 12+ years
16 min read
Local Rank Checker

You can find out why your business is invisible on Google Maps without paying anyone. Nearly everything an agency checks in a paid local SEO audit is visible from a browser: your profile, your reviews, your website, your directory listings, and your actual positions on the map.

What you pay for in an audit is mostly someone else’s afternoon. This guide gives you that afternoon back, ordered so the biggest ranking levers get checked first and the small ones get a timebox instead of an evening.

The running example is an immigration lawyer, because law is a field where the difference between a right and wrong category, a stale review stream, or a thin practice area page shows up fast. Swap in a plumber, a dentist, or a bakery and every check still applies.

Budget about three hours and 20 minutes, keep notes as you go, and finish with a fix list of five items, not 50.

Order the audit by weight, not by habit

Most DIY audits start wherever the owner feels anxious, usually reviews, and run out of steam before the important parts. Better to follow the rough weighting of the local ranking factors themselves.

Practitioner surveys put profile signals at about 32 percent of Map Pack ranking, the Map Pack being the block of three businesses above the map. Reviews come in around 20, on page signals near 15, with behavioral signals, links, citations, personalization, and social making up smaller shares behind them.

Those are estimates, not a published Google formula, but the ordering holds up in practice.

One thing outranks all of it: distance. How close you are to the searcher accounts for roughly 55 percent of the ordering in the pack, and it is weighed first, ahead of every share listed above.

No audit finding changes that. If a competing firm sits four blocks from the searcher and you sit four miles away, the checklist below narrows the gap where narrowing is possible. Keep that in mind before blaming your category for a ranking that is really geography.

Audit passRough share of pack rankingTime to spend
Profile completeness and categoriesAbout 32 percent60 minutes
Reviews: count, recency, reply rateAbout 20 percent45 minutes
The location page on your websiteAbout 15 percent45 minutes
Citations spot checkAbout 6 percent30 minutes
Visibility grid scanMeasurement, not a factor20 minutes

The shares are rough and the list is partial. Behavioral signals, links, personalization, and social profiles carry the remaining weight, and proximity sits underneath everything.

Gather three things first

First, owner or manager access to the Google Business Profile. Auditing from the outside works, but half the interesting fields, categories beyond the primary, attributes, the services list, are only visible when you are logged in.

Second, a short list of searches that bring paying clients. For our lawyer that might be immigration lawyer plus the city name, green card attorney, deportation defense lawyer, and work visa attorney. Three to five phrases is plenty. Skip your own firm name, ranking for that proves nothing.

Third, the competition. Search each phrase in Google Maps once, note the three businesses in the pack, and write them down. Every comparison in the next two passes is against those firms, not a generic best practice.

Beating an abstract benchmark while losing to the three names above you is the most common way audits mislead.

Pass one: the profile, starting with the category

Check the primary category before anything else

No single field pulls harder than the primary category, which is why it gets checked first and hardest. An immigration practice set to the generic Lawyer category is competing against every attorney in the city while telling Google almost nothing about the work.

Immigration attorney exists as a category, and the firm whose primary matches the search that closely starts ahead.

Then look at secondaries. A firm that also handles citizenship applications or appeals can add supporting categories, but the primary should name the service that pays the bills.

Then sweep the rest of the fields

Work down the profile and mark every gap: business description, hours including holiday hours, phone, website link pointing at the right page, appointment link, attributes, and photos that show a real office and real people rather than a logo and a stock gavel.

Fill the services section deliberately, one entry per practice area, asylum, family petitions, naturalization, employment visas, removal defense, each with a sentence of description.

While you are in there, read the services Google already lists. Google now uses AI to write the service list and the business description, and profiles have turned up carrying services their owners never entered. Delete anything you do not offer before a prospect calls about it.

Two checks that save wasted effort. Confirm the profile is verified and not restricted, since a suspended profile makes every other fix pointless.

And do not agonize over the service area shape. What leaked from Google’s own API documentation describes that field as display and geo consistency only, not a ranking signal, so set the area honestly and get on with the audit.

If you would rather not eyeball 20 fields, our free GBP audit tool runs the field by field pass and flags what is empty or weak. For the reasoning behind each field, the profile optimization guide covers it, so this pass stays a checklist rather than a study session.

Pass two: reviews measured three ways

Do not audit reviews by staring at your star rating. Measure three specific things against the pack competitors you wrote down.

Count. Open each competitor profile and compare totals. You do not need to match the leader, but a large gap is a finding, and it tells you how big the ask campaign needs to be.

Recency. Sort by newest and note the date of the most recent five. A firm whose last review landed months ago looks dormant to Google and to a nervous visa applicant, whatever the lifetime total says. Do the same for the pack firms. A slow steady flow reads better than an occasional rush.

Reply rate. Count how many of your last 20 reviews got an owner reply. For an immigration practice the replies are read by people making a frightening, expensive decision, and silence reads as indifference. Reply to all of them.

Our reply guide shows what a response that actually publishes looks like. The rule for a law firm is simple: nothing about a client’s matter belongs in a public thread.

One recent change makes reply speed an audit item in its own right. Google puts owner replies through a policy review before they publish. Most clear within about 10 minutes, though some sit in the queue as long as 30 days.

When GMBapi looked at 12,752 replies that never published, 92.6 percent had been written under five star reviews, and the typical one was posted roughly 50 days behind the review.

The pattern to avoid: months late, template praise, links or promotional copy stuffed in. Short, specific, prompt replies sail through.

Finish the pass with a compliance check on how the firm asks for reviews. Incentives are prohibited. So is filtering unhappy clients away from Google before they can post, and so are staff quotas or scripts asking clients to name employees.

If any of those are happening, stopping them is a fix list item. What stays inside the rules is one ask that every client gets, whether it goes out on paper or from a review generation tool sending it by SMS and email.

The legitimate machinery is simple. Google hands you a review link and a QR code from the Read Reviews panel, under Get more reviews, and recommends putting them where clients already deal with you: billing paperwork, closing emails, wherever a chat wraps up, and print in the waiting room.

Our review link generator builds the short link if you want it in a closing email template today.

Pass three: the page your profile points to

On page signals carry around 15 percent of pack ranking, but they matter well beyond the pack. In local organic results below the map, on page rises to roughly a third of the weight and links to about a quarter. The same page does double duty, so this pass pays twice.

There is also a direct connection between the site and the profile. Google reads your own pages to firm up its picture of the business, a point confirmed by a former Googler at Whitespark’s Local Search Summit.

The pages it reads are the ones carrying your contact details and your locations. Your location page is not just a landing page, it is evidence.

Check that the firm name, address, and phone appear on it in crawlable text, character for character as they appear on the profile, not baked into an image or a footer script.

Then grade the page the way a stranger would. Does the title tag say what and where, immigration lawyer and the city, or does it say Welcome to our firm?

Is there one clear heading, a visible phone number that taps to call on mobile, and a consultation button above the fold?

Does each major practice area have real content, what removal defense involves, who the attorneys are, which languages the office speaks? Or is it three paragraphs that could sit on any law site in the country?

Structured data markup, code that spells out your business details for machines, helps confirm what the page says. Our free schema generator builds the block, but treat it as a supporting item, not a strategy.

Pass four: a citation spot check, not a citation project

Citations, meaning your business details listed on other sites, carry about 6 percent of pack weight, which is why this pass gets 30 minutes and not a week. The goal is to catch active contradictions, an old phone number or a previous office address still circulating, because conflicting data is worse than missing data.

Search the firm name plus phone number, then the firm name plus the old address if the office ever moved. Check the handful of platforms that matter: Google, Apple Maps, Bing Places, Yelp, and for a law firm the legal directories clients actually open, such as the state bar listing.

You are checking one thing, that name, address, and phone match the profile exactly. Log mismatches, fix the ones you control today, and queue the rest.

Our free NAP consistency checker automates the lookup, and the citation checklist lists which platforms deserve attention in what order.

Do not panic into a paid submission package covering hundreds of directories nobody visits. The citations guide explains why consistency on a short list beats volume on a long one.

Pass five: measure visibility like a customer, not like an owner

Everything so far audited inputs. The last pass audits the output, and it is where most self audits go wrong, because owners search for themselves from their own desk.

That search happens at the business location, on a logged in account, about a business Google knows you interact with. Proximity and personalization both flatter you. Position one from your own chair is compatible with being invisible across the river.

The honest measurement is a grid scan: the same search run from a grid of points across your service area, showing your pack position at each one.

The mechanics are in the geo grid rank tracking explainer and the broader rank checker guide, so this audit does not reteach them.

For the audit itself, run our free map pack rank checker on your top phrase and save the result. The number you get today is the baseline every future fix gets judged against.

Read the result with proximity in mind. Strong positions near the office fading with distance is the normal shape, not a defect, and strong coverage in one part of town and none in another usually has more to do with geometry than mistakes.

The pattern worth investigating is a weak position close to your own address, because distance cannot explain that one.

Turn the notes into a two week fix list

You now have a page of findings. Cut it to five actions, ordered by the same weights that ordered the audit. For our immigration lawyer a typical list looks like this:

  1. Change the primary category to Immigration attorney and add two accurate secondaries.
  2. Fill the services section for every practice area and delete the AI generated entries the firm never offered.
  3. Clear the reply backlog this week, then add the review link to the case closing email.
  4. Rewrite the location page title tag and put the exact profile name, address, and phone in crawlable text.
  5. Correct the outdated phone number found on two directories.

Then schedule the recheck. Rerun the same grid scan on the same phrase in four to six weeks, after the changes have had time to be recrawled and to affect behavior.

Comparing anything other than the same measurement is how people convince themselves nothing works. The improvement guide picks up where the fix list ends.

What a free audit cannot see

Honesty about the limits keeps the exercise useful. This afternoon told you nothing about links, which carry around 8 percent of pack weight and far more in local organic, because judging a link profile takes data no free afternoon provides.

It told you nothing about behavioral signals, the clicks, calls, and direction requests Google observes, since you cannot see a competitor’s.

It cannot detect whether the firm above you is spamming its business name with keywords, though if you spot that, Google accepts suggested edits.

And it cannot move your office, which given the weight of proximity is why some packs are not winnable from your address.

A paid audit is worth money only when it adds what this one cannot: competitor link analysis, multi location scale, and above all execution. If a proposal mostly restates the checks you just ran with nicer charts, keep your money.

Five ways to waste the afternoon

  • Treating your own search results as data. One flattering search from the office chair is not a visibility measurement, it is a mood.
  • Polishing to a perfect score with the wrong primary category. Completeness is worth little while the strongest field points at the wrong market.
  • Buying reviews to close the count gap. Google’s most recent Maps safety report counted 292 million plus policy violating reviews blocked or removed and 13 million plus fake profiles taken down, with 783,000 plus accounts restricted. The count gap closes slower and safer with a systematic ask.
  • Spending the whole day on citations. A 6 percent factor got 30 minutes for a reason.
  • Auditing once and never measuring again. Findings without a rechecked baseline are trivia.

Frequently asked questions

How often should I repeat the full audit?

Quarterly is enough for the full pass for a single location. Visibility is the exception: rerun the grid scan after every meaningful change and monthly during active work, since it tells you whether the other passes paid off.

Does the audit change for a business with no office clients visit?

The passes are identical for a service area business, with one adjustment. The address is hidden, but Google still centers proximity on where the business actually operates from.

Set the displayed service area honestly and do not expect drawing it larger to move rankings, since that data does not feed ranking at all.

Why do I show in the map pack but nowhere in the results below it?

Because the two systems weight differently. Local organic leans on the website instead, with the on page share put near a third and links at roughly a quarter.

So a strong profile with a weak site and few links can hold a pack spot while the website itself sits on page three. The fix lives in passes three and beyond, plus link earning this audit does not cover.

Should the audit account for AI search results?

Watch for AI Overviews on your money searches. Where they appear on local queries, the drops in visibility practitioners describe run to 50 percent and beyond, and those overviews have been seen citing self promotional listicles where a business website belonged.

You cannot audit your way into them reliably yet, but knowing an Overview sits on a phrase explains a traffic dip no ranking change caused.

Is it part of my audit if a competitor is breaking the rules?

Note it, report it through a suggested edit if it is a stuffed business name, and then ignore it. Your fix list should contain things you control. Competitor spam sometimes wins for a while, and building your own profile, reviews, and page is still the only strategy that survives an enforcement wave.

Where Local Rank Checker fits, and where it does not

The free tools linked through this audit, the profile audit, the NAP checker, the review link generator, and the map pack checker, are all part of Local Rank Checker and cost nothing to run.

The paid side exists for what an afternoon cannot do: scheduled grid scans that build a visibility history, rank tracking across every phrase that matters, and review monitoring so the reply rate you fixed today stays fixed.

Pricing is $16 a month for one location. A flat $37 a month covers 2 to 7 locations in total, and it is $5.33 per location per month from 8 locations up, less 10 percent if you pay for a year.

The trial lasts 3 days and asks for no card at signup. It will not build links, and it will not write your location page.

It also has nothing to say about geography, which is the one input in this whole audit that software cannot touch. Run the afternoon first, fix the five things, and add tooling when remeasuring by hand becomes the bottleneck.