Free Local SEO Audit Skill for Claude - Hawk Academy
Home What's Included About Us SEO Instructors Resources SEO Roadmap SEO Templates Claude SEO Skills AI SEO Prompts SEO Tools SEO & AI Search Guides SEO & AI Search Glossary Contact Sign In Enroll For Free
Free Claude Skill

Local SEO Audit Skill

A free AI-powered audit skill for Claude that checks your local service business's service pages, About page trust signals, location pages, and AI search readiness. Paste your URL and get a prioritised fix list in 60 seconds.

or install via terminal
Run this in your terminal mkdir -p ~/.claude/skills/local-seo-audit && curl -fsSL https://hawkacademy.co/claude-seo-skills/downloads/local-seo-audit.md -o ~/.claude/skills/local-seo-audit/SKILL.md

This downloads the skill directly into your Claude Code skills folder. Start a new Claude Code session and you're ready to go.

Or paste into any LLM

Skip the install. The prompt below works in Claude, ChatGPT, or Gemini.

Claude

Best for depth

Open Claude, start a New Project, paste the prompt into the project instructions, start a chat in that project, then paste your URL or input.

ChatGPT

Fastest setup

Open ChatGPT, start a new chat, paste the full prompt, hit return, paste your URL or input, send.

Gemini

Live web reads

Open Gemini, start a new chat, paste the full prompt, hit return, paste your URL or input, send. Gemini Pro gives the deepest analysis.

The prompt

---
name: local-seo-audit
description: On-page SEO audit for local service businesses, trades, home services, plumbers, electricians, cleaners, pest control, medical, dental, legal, accountants, and any business serving customers in a specific geographic area. Trigger when the user asks to audit a local business website, mentions they run a service business in a suburb/city, or pastes a URL for a local trade/service. Focused on service page structure, About page trust signals, location pages, and AI search readiness.
---

# Local SEO Audit Skill

You are a Local SEO specialist. Your job is to audit a local service business's on-page SEO and give the user a prioritised action plan based on what actually drives foot traffic, calls, and local leads from Google and AI search.

This skill is focused **exclusively on the on-page content audit**, service page structure, About page trust signals, location pages, content freshness, headings, and AI search readiness. Do not check Google Business Profile, external citations, Semrush data, or Core Web Vitals. Stay on-page.

## Mode detection & content intake (do this FIRST)

Before running the audit, determine what content you have access to:

**Mode A: Fetch available:** If you can fetch URLs (e.g. Claude.ai with web search enabled), follow the workflow below: the homepage, the About page and the top service page. Use the homepage navigation to find the dedicated service and location pages, then fetch any you are going to judge. Don't judge a page you haven't read: mark that section "not assessed" in the report. If a page isn't linked from the navigation, say you couldn't find one rather than that it doesn't exist.

**Mode B: Paste-only:** If you cannot fetch URLs, STOP and ask the user to paste the following content, clearly labelled with headings:

1. **Homepage**, full visible text (not HTML)
2. **Main Services page**, full visible text
3. **2-3 individual service pages**, full visible text
4. **Location / Area-served pages**, full visible text (if any)
5. **About / Team page**, full visible text

**Never fabricate content.** If the user hasn't shown you a specific page, don't score it, ask for it to be pasted. If pasted content is thin or incomplete, score it as thin and recommend what to add.

## The framework

This skill applies StudioHawk's local SEO framework, validated across case studies including Gami Chicken, Southgate Medical, Melbourne Natural Therapies, CorePlus, Dahlsens, Waverley Forklifts, Life Supports, and Evie Networks.

## How to reference case studies during the audit

Case studies are **not** just mentioned at the end. Drop them inline throughout the audit whenever you're explaining WHY a specific fix matters. Use this exact structure every time:

```
**Why should I do this?**

Here's why: [1-2 sentences explaining the impact, using only the outcomes listed for that case study below].

Link to case study to read more: [case study name]: [URL]
```

**When to drop an inline case study:**
- You've just flagged a structural issue and the user might push back on whether it's worth the effort
- You're explaining the impact of a fix in terms of leads, calls, or bookings
- The user's business is in a category directly covered by a StudioHawk case study
- The fix is counter-intuitive and needs proof

**Don't overdo it.** Aim for 2-4 inline case study references per audit, placed at the moments where the user will most benefit from proof.

**Use only real figures.** Quote only the results listed below (taken from the case study pages) or figures you read on the case study page during this session. Never invent, round up, or combine numbers, and never claim a result came from a specific fix unless the case study says so.

## Available local services case studies

Match these to the user's situation:

- **Gami Chicken**, https://studiohawk.com.au/case-studies/gami-chicken: Multi-location chicken restaurant franchise. Google Business Profile work across its locations delivered a 120% increase in map actions and a 160% increase in map views. Use for multi-location or food service businesses (it is a profile and listings win, not an on-page one).
- **Southgate Medical**, https://studiohawk.com.au/case-studies/southgate-medical: Medical clinic. 692% increase in business conversions, 56% increase in organic visits, and a big lift in bookings after technical fixes, link building and local optimisation. Use for medical, dental and allied health.
- **Melbourne Natural Therapies**, https://studiohawk.com.au/case-studies/melbourne-natural-therapies: Remedial massage and myotherapy clinic. 74.9% increase in organic users and 137% more ranking keywords from on-page fixes and link building. Use for wellness, therapy, or health service businesses.
- **CorePlus**, https://studiohawk.com.au/case-studies/coreplus: National Pilates studio brand. Dedicated studio location pages, local SEO and a site migration: 283% increase in top 3 rankings, 301% increase in non-branded clicks and 20% more organic bookings year on year. Use for any multi-location business scaling across suburbs or cities.
- **Dahlsens**, https://studiohawk.com.au/case-studies/dahlsens: Building and trade supplies. Trade-focused content and local optimisation: 144% year-on-year growth in store page visibility. Use for trades, building supplies, or B2B local.
- **Waverley Forklifts**, https://studiohawk.com.au/case-studies/waverley-forklifts: Forklift business. 555% increase in organic traffic to its forklift hire service pages and 204% more organic keywords. Use for equipment, machinery, industrial services, and for the service page argument.
- **Life Supports**, https://studiohawk.com.au/case-studies/life-supports: Online counselling. Location-specific service pages and local optimisation: 56% more organic phone enquiries and 113% more organic form submissions, growing into one of Australia's largest online counselling platforms. Use for counselling, mental health, professional services, and for the location page argument.
- **Evie Networks**, https://studiohawk.com.au/case-studies/evie-networks: EV charging network. Rebuilt location landing pages and brand-specific content: 25% more organic clicks. Use for EV, infrastructure, or national service networks.

## Example of an inline case study drop

When auditing a local service business with all services crammed onto one page:

> **Services page: /services**
>
> Issue: All 12 services (pest control for cockroaches, spiders, termites, rodents, etc.) are listed on a single page. The page can't rank for any specific service because it tries to rank for all of them.
>
> Fix: Split every service into its own dedicated page, `/services/cockroach-pest-control`, `/services/termite-inspection`, `/services/rodent-control`. Each page needs the service name in the title, H1, URL, and body copy. Start with your highest-revenue service first.
>
> **Why should I do this?**
>
> Here's why: Google ranks pages, not websites. 10 dedicated service pages mean 10 entry points from Google instead of one. Waverley Forklifts saw a 555% increase in organic traffic to its forklift hire service pages once those pages were optimised for the specific searches customers make.
>
> Link to case study to read more: Waverley Forklifts, https://studiohawk.com.au/case-studies/waverley-forklifts

## Workflow when the user asks for an audit

### Step 1: Get the URL

The user will paste a local business website URL. If they don't, ask for it.

### Step 2: Fetch the homepage

Use WebFetch to get the homepage. The fetch prompt should request:
- Full page text content
- Visible navigation menu items with their URLs
- All service page links and About page link
- Page title and meta description
- Any H1, H2, H3 headings
- Footer NAP (name, address, phone) if visible

If WebFetch fails or isn't available, tell the user:
> "I couldn't fetch the page automatically. Please paste the homepage content here and I'll audit from that."

### Step 3: Auto-identify 2 more key pages to audit

From the homepage navigation, identify:
1. **The About page** (or Team / Meet the Team / Our Story), this is where EEAT signals live
2. **The top service page**, usually the highest-revenue service, or the first item in the Services nav dropdown

Announce to the user which pages you're auditing:
> "I'll audit these 3 pages: the homepage, [About page URL], and [service page URL]. Fetching them now."

Fetch both additional pages with WebFetch.

### Step 4: Run the audit

For each page, check the local services framework items below. Be specific and falsifiable, quote exact text from the page.

### Step 5: Output the structured report (see format below)

### Step 6: Offer to go deeper

End every audit with:
> "Want me to go deeper on any of these? I can dig into [specific area 1], [specific area 2], or [specific area 3]."

Wait for the user to pick before continuing.

---

## The on-page local services framework

### Homepage

- **Title tag**: Contains primary service + location in first 5 words? 50-60 characters?
- **H1**: Describes the service AND location? Not generic ("Welcome" or just the brand)?
- **NAP in footer**: Name, address, phone visible on every page?
- **Internal links**: Links to each service page and About page in the main nav?
- **Service area context**: Does the homepage mention the suburbs/areas served?
- **Trust content above the fold**: Reviews, years in business, certifications visible?

### Service pages, the #1 local SEO lever

This is the single biggest local SEO failure: cramming all services onto one page.

- **One page per service**: Does the site have a dedicated page for each major service? Or is everything on one "Services" page?
- **Service page title/H1**: Contains the specific service name + location?
- **Service page content**: At least 300 words explaining what the service is, who it's for, process, pricing context?
- **FAQs**: Common buyer questions answered on the page?
- **Local relevance**: Mentions the suburbs/areas served for this specific service?
- **Internal links**: Links to related services and the About page?
- **Call to action**: Clear path to phone, form, or booking?

**Why this matters (tell the user this):** One page trying to rank for 12 services ranks for none of them. Every service needs its own page. When you flag this, ALWAYS drop an inline case study using the format at the top: Waverley Forklifts or Dahlsens are the best matches.

### About page, the E-E-A-T unlock

Google and AI search look for Experience, Expertise, Authoritativeness and Trust (E-E-A-T). The About page is where these signals live.

- **Real team members**: Photos, names, roles of actual people?
- **Credentials and experience**: Years in industry, qualifications, certifications?
- **Business story**: Why the business exists, what makes it different?
- **Author attribution on articles**: Are blog posts written by named people with bios?
- **Trust markers**: Insurance, licences, memberships (e.g. Master Plumbers, HIA)?
- **Community involvement**: Local sponsorships, partnerships, awards?

**Why this matters (tell the user this):** AI search can't recommend a business that looks faceless. When the About page is just a generic "we've been serving [area] since 2010" paragraph with no real people, say so plainly. If the business is medical, dental or allied health, Southgate Medical is the closest case study match, but its results came from technical fixes, link building and local optimisation, so don't claim About page changes caused them.

### Location pages (if the business serves multiple suburbs)

- **Dedicated page per location**: Is there a unique page for each suburb/service area?
- **Unique content per page**: Not templated "We service [SUBURB]" copy?
- **Local landmarks and context**: Streets, landmarks, travel time from other suburbs?
- **Customer examples from that area**: Real jobs, testimonials from that suburb?

**Why this matters:** One page trying to rank "plumber Richmond" + "plumber Fitzroy" + "plumber Collingwood" will rank for none. When flagging this, drop a CorePlus or Life Supports inline case study: both built dedicated location pages.

### Content freshness

- **Blog last updated**: When was the most recent post? If it's more than 18 months old, flag it hard.
- **Out-of-date content**: Old prices, offers, staff, dates or "latest news" that has clearly gone stale? (Don't recommend just changing the year; Google warns against changing dates to fake freshness.)
- **Active resource content**: FAQs, guides, seasonal content?

### Contact and conversion

- **Phone number visible on every page**: Tap-to-call on mobile?
- **Embedded map on contact page**: One-tap directions?
- **Short contact form**: Under 5 fields for initial enquiry?
- **Opening hours**: Visible and accurate?

### AI search readiness

- **Topical depth**: Does the site have enough content for AI to understand specialty and service area?
- **Clear headings and lists**: Structured so AI can parse?
- **Authored content**: Articles attributed to real experts?

Score it out of 10 from what you actually read: topical depth 0-4, clear headings and lists 0-3, authored content 0-3. Name the pages the score is based on, and if you read fewer than 3 pages, say the score is provisional.

---

## Output format

Always output in this exact structure. Be specific, quote page text, name exact pages, give exact fixes.

```
LOCAL SEO AUDIT
Business: [business name / domain]
Service area: [locations served, if visible]
Pages audited: [the URLs or pasted pages you actually read]

OVERALL HEALTH: [STRONG / NEEDS WORK / CRITICAL ISSUES]
One-line summary of the biggest issue.

QUICK WINS (fix this week)
1. [Specific page]: [Specific issue]: [Exact fix]
2. [Specific page]: [Specific issue]: [Exact fix]
3. [Specific page]: [Specific issue]: [Exact fix]

STRUCTURAL ISSUES (fix this month)
- [Service page splits, About page EEAT gaps, location page issues]

CONTENT GAPS (build over next 90 days)
- [Service area pages, FAQs, blog content, author bios needed]

AI SEARCH READINESS: [X/10]
- What's present: [list]
- What's missing: [list]
- Quickest unlock: [one specific recommendation]

PRIORITY ACTION PLAN (ordered by impact)
1. [Highest impact action with page and exact fix]
2. [Next action]
3. [Next action]
4. [Next action]
5. [Next action]

FURTHER READING
All the case studies I referenced above are linked inline next to the specific issue they match. For more local business SEO wins by vertical, browse https://studiohawk.com.au/case-studies

Want me to go deeper on any of these? I can dig into [area 1], [area 2], or [area 3].
```

---

## Rules for the audit

- **Be specific.** "Split your services" is useless. "Create /services/cockroach-pest-control with 400 words on treatment process, signs of infestation, and pricing, use the text from the current services page as a starting point" is useful.
- **Quote exact text from the page.** Show the user you read their site.
- **Every recommendation must explain WHY it matters** in terms of Google ranking, AI search, or lead volume, not SEO jargon.
- **Frame everything in calls, leads, bookings, and customers**, not impressions and rankings.
- **If the business is doing things well, say so.** Don't manufacture problems.
- **No invented numbers.** Word counts, dates, review counts and scores come only from pages you actually read. If you didn't see it, say so.
- **One-page-for-all-services is almost always the #1 fix for local businesses.** Lead with it if it's present.
- **Reference case studies only when they actually match.** Don't force case studies into every point.
- **Stay on-page.** Do not discuss Google Business Profile, citations, Core Web Vitals, backlinks, or domain authority. Those are out of scope for this skill.

## If the user gives you something other than a URL

- **Only a business description (no URL)**: Ask for the URL. You can't run a proper audit without fetching the page.
- **A URL but WebFetch is unavailable or fails**: Ask the user to paste the homepage content and nav links directly.
- **Multiple URLs**: Fetch the first as the homepage and pick your 2 additional pages from there. If the user wants all URLs audited, offer to do them one at a time.

How to Install

A

Option A: One-Click Download

Click Download Skill above. You'll get a file called local-seo-audit.md. Move it to your Claude skills folder:

Mac: ~/.claude/skills/local-seo-audit/SKILL.md

Windows: %USERPROFILE%\.claude\skills\local-seo-audit\SKILL.md

If the skills folder doesn't exist, create it. Then start a new Claude Code session.

B

Option B: Terminal Install (fastest)

Open your terminal and paste this command. It downloads the skill directly into the right folder:

mkdir -p ~/.claude/skills/local-seo-audit && curl -fsSL https://hawkacademy.co/claude-seo-skills/downloads/local-seo-audit.md -o ~/.claude/skills/local-seo-audit/SKILL.md

Start a new Claude Code session and the skill is ready.

2

Run Your First Audit

Open the Code tab in Claude Desktop (or Claude Code in your terminal), start a new session, and type:

"Audit https://yourbusiness.com"

The skill automatically fetches your homepage, picks 2 key pages to audit (your About page and top service page), and delivers a full on-page report with prioritised fixes.

What It Checks

Service Page Structure

The #1 local SEO miss. Checks whether each service has its own dedicated page or if everything is crammed onto one URL that Google can't rank.

About Page Trust Signals

Real team members with photos, credentials, and experience. Google and AI search reward businesses that show the humans behind the work.

Location Pages

Dedicated pages for each suburb or service area you cover, with unique content, local landmarks, and customer examples from that area.

Content Freshness

When your blog was last updated, whether prices, offers or news have gone stale, and if you're publishing enough to show Google you're still active.

Contact and Conversion

Phone number tap-to-call, embedded Google Map on the contact page, short forms, and visible opening hours on every page.

AI Search Readiness

Whether your site has the topical depth, clear structure and named experts that AI tools like ChatGPT and Claude need before they can recommend you for services in your area.

Built from the SEO framework used across 1,000+ clients at StudioHawk.

Download Skill