home/blog/local-seo-audit-checklist

Free Checklist Inside

Local SEO Audit: Step-by-Step Guide + Checklist

Most local SEO audits check the same six areas, in a different order, with different names for the same problems. Here is what actually gets checked, why each area matters more or less depending on your situation, and the exact sequence that turns findings into a priority list instead of a wall of observations.

What a Local SEO Audit Actually Covers

A local SEO audit is different from a general technical audit. It is specifically diagnosing why a business does or does not appear in the Local Pack and local organic results for a given city and category, which means it weighs Google Business Profile health and review signals far more heavily than a standard crawl-based audit does.

Google Business Profile health

Category accuracy, name compliance, hours, service areas, photo count and recency, and whether the profile has any unresolved suggested edits sitting on it. This is the single highest-leverage area of the audit because it directly feeds the Local Pack.

NAP consistency

Your business Name, Address, and Phone number as they appear across your website, Google Business Profile, and every citation source. Mismatches, an old suite number, a phone number that changed two years ago, quietly erode the trust signals Google uses to confirm your business is real.

Citation coverage and quality

Whether your business is listed on the directories Google actually cross-references (data aggregators, industry-specific directories, local chambers), not just the ones an old SEO package auto-submitted you to.

Review profile

Total count and star average relative to competitors in the Local Pack, but more importantly, review velocity: how many reviews you have earned in the last 90 days. A business with 40 reviews and none in six months often loses to a business with 15 reviews and five last month.

On-page local signals

Whether your homepage and service pages actually state the city and neighborhoods you serve in the copy itself, not just buried in a footer, plus LocalBusiness schema markup and whether your contact page NAP matches everything else exactly.

Local link and mention profile

Links and unlinked mentions from local news sites, local business associations, and other Bangkok-based sites. These carry more local-relevance weight than a generic high-authority link from an unrelated industry.

The Audit, Step by Step

1. Pull your current Local Pack position

Search your 3-5 primary keywords from a logged-out browser (or a rank tracker with a Bangkok location set) and record where you sit today. This is your baseline, everything else in the audit is diagnosing why that number is what it is.

2. Audit the Google Business Profile fields one by one

Business name (no keyword stuffing), primary and secondary categories, service areas, hours, attributes. Check the edit history in the dashboard for suggested edits you did not make.

3. Check NAP consistency across your top 10 citations

Search your business name and phone number in quotes. Note every directory where the address or phone differs from your current details, even slightly.

4. Review your review velocity, not just your rating

Count reviews earned in the last 30, 60, and 90 days. Compare that trend against the top 3 competitors currently outranking you.

5. Check on-page local relevance

Does your homepage H1 or intro paragraph mention your city and service area in plain language? Is LocalBusiness schema present and does it match your GBP data exactly?

6. Scan for technical blockers

Confirm your key pages are indexed, load fast on mobile, and are not accidentally blocked by robots.txt or a stray noindex tag. This overlaps with a full technical audit but the local-specific check is fast: search site:yourdomain.com in Google and confirm your service pages actually appear.

7. Map competitor gaps

For each competitor beating you in the Local Pack, note what they have that you do not: more recent reviews, a completed category, a citation you are missing. This becomes your priority list, not a generic to-do.

PDF · 30 checks · EN

Get the checklist by email

Join 500+ Bangkok business owners auditing their local search presence.

We respect your privacy. Unsubscribe anytime.

After the Audit: What Actually Moves Rankings

An audit is a diagnosis, not a fix. The most common outcome is a Google Business Profile that needs real optimization work, not just a field correction. Our Google Business Profile optimization service handles that layer specifically.

If the audit turns up indexation, speed, or crawl issues alongside the local-specific findings, those need a technical SEO audit to fix properly, the two audits overlap but are not the same thing.

For an ongoing local SEO program that keeps rechecking these six areas month over month rather than a one-time snapshot, see our local SEO service.

Frequently Asked Questions

How long does a local SEO audit take?

A thorough manual audit covering all six areas above takes 3 to 6 hours for a single-location business. Multi-location businesses take longer per additional location, mostly due to the NAP consistency check across more citations.

How often should I re-audit?

Once fully, then a lighter monthly check of just the Google Business Profile edit history and review velocity is usually enough to catch problems early. A full re-audit makes sense every 6 to 12 months, or immediately after a ranking drop.

What is the single most common issue this audit finds?

NAP inconsistency from an old address or phone number that changed and never got updated everywhere, alongside stalled review velocity where a business has decent total reviews but almost nothing recent.

Can I do this audit myself or do I need a tool?

The full checklist can be done manually with a browser and a spreadsheet, it just takes longer. Tools speed up the citation scan and rank tracking steps specifically, but are not required to get an accurate result.

Related

Want the Audit Done For You?

We run this exact checklist against your business, plus competitor comparisons the self-serve version cannot give you. Free, no obligation.

Get a Free Local SEO Audit