The Local SEO Audit Checklist: 40 Checks You Can Run Yourself in an Afternoon

The Local SEO Audit Checklist

Run all 40 checks and score each out of 3: 0 is absent, 1 is present but wrong, 2 is done but not maintained, 3 is done and maintained. Total out of 120. In my experience the gap between you and the business outranking you is almost never forty half-done things. It is one check at zero.

That is why I stopped handing clients audits that come back as forty amber items. A list of forty problems gives no order of operations, so people start at the top and work down. A score does what a pass-or-fail list cannot: it names the one thing to do on Monday morning.

Why score each check out of 3 instead of pass or fail?

instead of pass or fail

Because pass or fail hides the difference between “not done” and “done badly”, which need opposite fixes.

A profile with no service area set and one covering half of Rajasthan both fail a binary check. One needs a first entry, the other a correction. Score them 0 and 1 and the distinction survives.

The scale also forces the maintenance question. Plenty of businesses score 2 across the board — filled in once at launch by someone since departed. Hours stale, photos three years old, category fitted the business of 2022. A 2 looks healthy and behaves like a 1.

Here is the claim a competent SEO will argue with. Fix your single lowest score before touching anything already scoring 2. The standard advice is quick wins for momentum. I think that is backwards for local: Google names relevance, distance and prominence as the three factors, and a zero usually means one is not being read at all. Topping a 2 up to a 3 while a 0 sits there moves nothing.

If your zero is trivial — a missing attribute, say — you should disagree. The rule holds for zeros sitting on the three factors, not every zero on the sheet.

What are the 40 checks?

Five groups of eight. Score each out of 3 as you go. This is the whole audit — screenshot it and work down it.

Group A — Profile foundations

#CheckA 3 looks like
1Profile claimed and verifiedVerified, login in your hands
2Name matches the real-world nameExactly what is on the storefront
3No keywords stuffed in the nameNo city, service or tagline
4Address complete and correctWhat the post office would accept
5Address hidden if service-area onlyHidden, service areas set instead
6Primary phone is real and answeredRings a person during stated hours
7Website URL points somewhere relevantA service page if one fits better
8Duplicates found and removedOne profile per real location

Group B — Categories, services and coverage

#CheckA 3 looks like
9Primary category is rightThe most specific one available
10Secondary categories kept minimalGenuine lines of business only
11No category added for keyword reachEach one defensible to a customer
12Services list filled inNamed the way customers name them
13Service descriptions writtenEach one a real sentence
14Service area matches where you goWithin two hours’ drive of base
15Products or menu added if allowedCurrent and priced
16Attributes set honestlyParking, access, payment methods

Group C — Hours, posts and photos

#CheckA 3 looks like
17Regular hours correct todaySurvives a customer turning up
18Festival and special hours set aheadDiwali, Holi and local closures in
19Hours match site and phone greetingAll three agree
20Exterior photo that finds the doorRecognisable from the street
21Interior photos of the real placeNot stock imagery
22Team or work-in-progress photosReal people, real jobs
23Photos added recentlySomething in the last 90 days
24Posts or updates kept currentSomething posted this month

Group D — Reviews and responses

#CheckA 3 looks like
25Reviews arrive steadilyA trickle, not bursts
26No incentivised or paid reviewsNothing offered in exchange
27Nobody asked to review on siteRequests go out after the job
28Every review answeredIncluding the bad ones
29Responses answer the pointSpecific, not templated
30Negative reviews handled calmlyFactual, and offers a fix
31Review requests are a routineBuilt into your handover
32Other platforms not ignoredWherever your customers look

Group E — Website and consistency

#CheckA 3 looks like
33Site details match the profileCharacter for character
34Contact details are real textSelectable, not an image
35A page per core serviceNot one page listing everything
36Local business markup presentName and address at minimum
37Markup agrees with the pageNothing marked up that is hidden
38Site works on a mid-range phoneTested on a real Android device
39Directory listings agreeSame name, address and phone
40Old details chased downNothing stale left live

A downloadable sheet with a scoring column sits behind an email form. The tables stay ungated — a checklist that only exists as a download is one nobody screenshots.

How do you score it, and what does the total mean?

Add the forty scores, out of 120. Read it like this.

  • Any single 0 in Groups A, B or D. Fix it first, whatever your total. Those groups map most directly onto how Google describes local results working.
  • Under 60. The profile itself is the problem. Little on the website side helps until this is fixed, and it is usually two weekends of work.
  • 60 to 95. The basics exist but nothing is maintained. Where most Indian MSMEs I audit land; the fix is a monthly routine, not a project.
  • 96 and above. You are competing on prominence now — reviews, links, reputation. Another audit will not move you. This is where ongoing local SEO work earns its fee and a checklist stops.

The scale is mine, not Google’s. A way of ordering work, not a measurement of anything Google publishes.

Which zeros actually cost you rankings?

cost you rankings

Google states that local results are based primarily on relevance — “how well a Business Profile matches what someone is searching for” — distance, and prominence, “how well-known a business is” (Google Business Profile Help). Three checks map straight onto those.

Check 9, the primary category. The strongest relevance signal you control. Google’s guidelines ask you to “use as few categories as possible to describe your overall core business” and to pick categories completing “this business is a” rather than “this business has a” (Google Business Profile Help). A wrong one caps everything above it.

Check 3, keywords in the business name. Google’s guidelines say your name “should reflect your business’s real-world name, as used consistently on your storefront, website, stationery,” and bar marketing taglines, location and service information. Adding your city and service is not a grey area. It is the most common suspension risk I see on Indian profiles.

Check 26, incentivised reviews. Google’s review policy prohibits “content that has been posted due to an incentive offered by a business — such as payment, discounts, free goods and/or services.” Reviews are prominence. Buying them risks the whole profile.

What breaks in practice?

It gets run once and filed. A score is a snapshot. The businesses that gain re-score quarterly, watching the 2s that slid to 1.

Someone scores generously. Audit your own profile and you score a 2 where an outsider scores 1. Have someone else run it, or score strictly.

The name gets “optimised” anyway. Someone reads that keywords in the name correlate with rankings and adds them. It may work for a while. Google states plainly that “there’s no way to request or pay for a better local ranking,” and suspension costs more than the lift.

Duplicate profiles nobody knew about. An old listing made by a former employee, or auto-generated years ago. They split your signals and stay invisible until you search your address.

When is this audit the wrong thing to run?

You have no Google Business Profile at all. Create and verify one first. The audit assumes something to audit.

You are pure e-commerce or national, with no premises or service area. Local results are not your channel; product pages are.

You scored above 96 last quarter. Running it again tells you what you know. Your constraint is prominence, earned off the profile.

I changed my mind about one thing. I used to run the website checks first, because that is where an SEO feels useful. Now I run Groups A to D before touching the site. On most Indian MSME profiles the profile-side zeros are bigger than anything I could fix on the site in the same time. Same ordering logic as the AI search visibility audit, where this scorecard format came from.

Where should you start in the next ten minutes?

Search your business name plus your city on a phone you are not signed into, and look at what comes back.

Check three things: is the name exactly your real-world name, is the primary category what you would have chosen, and does the phone match what you answer. That is checks 2, 9 and 6 — three of the four zeros I find most often.

Ten minutes, and it usually tells you whether you have a profile problem or a competition problem.

If you would rather someone scored it properly and named the zero to fix first, that is where my local SEO work with Indian businesses starts — get in touch with your business name and city and I will tell you what I can see from outside.

Want Better Local SEO Results?

Find SEO issues and improve your local visibility.

Start Your Local SEO Audit. No obligation. Contact us today.

Frequently asked questions

How long does a local SEO audit take to run?

An afternoon for forty checks, given access to the Google Business Profile and the website. Most of that goes on Groups A and B, comparing what is on the profile against what is true. Scoring is fast. Deciding what your lowest score means takes longer.

Do I need paid tools to run this audit?

No. All forty run on the Google Business Profile dashboard, your own website, and a phone you are not signed into. Paid tools help with directory listings and rank tracking at scale, but nothing here needs one. Start free and buy tools once you know what you are missing.

Will fixing my checklist score guarantee better rankings?

No. Google states there is no way to request or pay for a better local ranking, and publishes no formula. The checklist removes reasons not to rank rather than buying rank. If you score 120 and still lose, your constraint is prominence or distance, and neither is fixed by a checklist.

Should I remove keywords from my business name if they are already working?

Yes, in my view. Google’s guidelines bar location, service and tagline information in the name, so the listing is non-compliant however well it performs. A suspension removes you entirely, which costs more than the ranking you give up by correcting it.

How often should I re-run this audit?

Quarterly for most businesses, monthly if hours, staff or services change often. The scores that decay fastest are hours, photos and reviews — Groups C and D — because they need someone doing something regularly. Groups A and B rarely change once correct.

GSR

Girdhari Singh Rajpurohit

Founder of G2S Technology and a digital marketing consultant with 10+ years of experience across SEO, content, and lead generation — working with businesses from local clinics to SaaS companies, remotely across India.

Read the full story →

Ready to be the answer, not just a result?

Book a free strategy call and find out exactly where your visibility gap is.

Book a Free Strategy Call