Most local businesses lose on Google to competitors who aren't better at what they do. They just show up better. Wrong GBP categories. NAP inconsistency across 40 directories. A homepage that loads in 6 seconds on mobile. Small things. Fixable things — if you know where to look.

The problem is that a proper local SEO audit normally costs $500–$2,000 from an agency, takes weeks, and produces a report you can't act on without hiring someone else. Most small business owners either skip it or pay for a watered-down version that tells them things they already knew.

ENOLA SEO changes that. It's a free Claude Code skill that turns Claude into a full local SEO auditor. It browses your real Google Business Profile, pulls your competitors' data, diagnoses every gap, and runs 26 targeted audits. Everything it produces gets saved to organized files you can act on today.

What you'll get from this guide
How to install ENOLA SEO, what each audit produces, how to choose between browser and API mode, and how to go from zero to a full action plan in under 4 hours.

Why local SEO audits fail small businesses

A plumber in Austin is losing jobs to a competitor with worse reviews, slower response times, and a website from 2019. How? Because that competitor has the right GBP categories, consistent NAP across every directory, and 200 Google reviews with keywords baked in.

Google doesn't send customers to the best business. It sends them to the business that looks most credible, most relevant, and most trustworthy based on signals it can measure. Categories. Reviews. Schema markup. Backlinks. Page speed. These are the actual levers — and most local businesses don't know which ones they're missing.

Traditional SEO audits surface this, but they're designed for agencies — dense reports, jargon, six-figure retainers implied. ENOLA SEO was built for the business owner who needs to know what's broken and how to fix it before the end of the day.

What ENOLA SEO actually does

ENOLA SEO runs inside Claude Code using Claude's browser access. It doesn't guess — it browses. Your real GBP listing. Your competitors' listings. Your website. It reads what's actually there and builds the diagnosis from real data.

26 audits across five categories:

Audits 01–08

Google Business Profile

Categories, attributes, review velocity, response templates, posts calendar, services copy, GBP description, photo plan.

Audits 09–13

Website

Keyword gaps, money pages, city page builder, Search Console sprint, review sentiment mining.

Audits 14–16

Authority

Backlink strategy with outreach emails written, citation audit with NAP fixes, search intent map.

Audits 17–20

Content

Content gap analysis, entity optimization, GBP posting patterns, monthly report template.

Audits 21–26

Advanced

Technical SEO scan (Core Web Vitals, schema, crawlability, security), GEO audit for AI visibility, content quality score, hard blockers check, content refresh plan, PDF export.

Every audit writes to /seo-audit/ in your working directory. Nothing lives only in the chat. Open the files in any editor, paste them into your CMS, hand them to a VA.

How to install ENOLA SEO

You need Claude Code. Download it at claude.ai/download — it's free and browser access is on by default.

1

Run the one-line install

Open your terminal and paste:

curl -fsSL https://raw.githubusercontent.com/sean1gal/enola-seo/main/install.sh | bash
2

Open Claude Code in your project directory

Any directory works. ENOLA SEO will create a /seo-audit/ folder there to save all outputs.

3

Say "run my SEO audit"

That's the trigger. Enola introduces herself, asks how you want to run it, and starts the intake.

4

Answer with 1, 2, or 3

Every question has numbered options. No blank prompts. The intake takes under 5 minutes.

5

Run the recommended audits

After browsing your site and GBP, Enola recommends 3 audits to start. Select 1 to run them. Done in 2–4 hours.

Browser mode vs API enhanced

The first question ENOLA SEO asks is how you want to run it. Two options — choose once, remembered forever.

Browser Mode API Enhanced
Works immediatelySetup required
No API keys needed
Real impressions + click data
Real Core Web Vitals field data
Best forIndividuals, small businessesAgencies, power users

Browser mode uses Claude's built-in browser to read what's publicly visible on your site, your GBP, and your competitors' listings. It's accurate for 90% of what you need.

API enhanced connects to Google Search Console, the PageSpeed Insights API, and optionally GA4. This gives Audit 09 (Keyword Gap) real search query data, Audit 10 (Money Pages) actual click-through rates by page, and Audit 21 (Technical Scan) real Core Web Vitals from user field data instead of lab estimates. Setup takes about 10 minutes. Full setup guide: references/api-mode.md.

The 4 audits that move the needle fastest

If you're running ENOLA SEO for the first time, here's where to start. These four audits consistently produce the highest-impact, fastest-to-implement changes.

Audit 01 — GBP Category Audit

Most local businesses have 1–2 GBP categories. Their competitors have 4–6. Each missing category is a set of searches you're invisible for. Audit 01 pulls every category the top 3 competitors have, compares them to yours, and tells you exactly which ones to add and in what order.

A plumber missing "Drainage service", "Sewer cleaning service", and "Water heater installation service" is invisible for roughly 1,000 searches per month in a mid-size city. That's the output of Audit 01 — specific, quantified, paste-ready steps.

Audit 24 — Hard Blockers Check

Run this first if anything feels urgent. It ignores optimization and finds only what's actively costing you customers right now: phone number not clickable on mobile, GBP listing not verified, sitemap not submitted, broken contact form, copyright showing an old year. Critical/Important/Clean. No timelines. Just fix it.

Audit 03 — Review Teardown

Review velocity is one of the most powerful local ranking signals — and one of the most neglected. Audit 03 compares your review rate to competitors, extracts the keyword phrases appearing in their reviews (Google reads these as ranking signals), and produces a review request script you can send by text within 2 hours of every job.

Audit 21 — Technical SEO Scan

Covers Core Web Vitals, schema markup, crawlability, mobile rendering, security, and meta tags. Grades each PASS / WARN / FAIL. Hard blockers section lists what to fix before anything else. Quick wins section lists what takes under 10 minutes. Full fix instructions for every FAIL and WARN — no "hire a developer" placeholders.

What the output looks like

After Audit 01, your /seo-audit/01-gbp-categories.md file contains:

CATEGORY COMPARISON ────────────────────────────────────────────── Category You Comp1 Comp2 Comp3 ────────────────────────────────────────────── Plumber ✅ ✅ ✅ ✅ Drainage service ❌ ✅ ✅ ✅ Sewer cleaning ❌ ✅ ✅ ❌ Water heater install ❌ ✅ ✅ ✅ ────────────────────────────────────────────── TIER 1 — Add immediately Drainage service → All 3 competitors have this. "Drainage" is a primary search term. ~480 searches/month you're invisible for. Add: GBP → Edit profile → Business category → Drainage service EXPECTED IMPACT ~1,080 additional monthly searches after Tier 1. Impact: HIGH | Timeline: 1 week to add, 2–4 weeks to index

That's what every audit produces. Real comparisons. Specific numbers. Paste-ready steps. No placeholders. No "contact us for implementation."

The execution plan

After the selected audits run, ENOLA SEO generates an execution plan with a TODAY section:

EXECUTION PLAN — Austin Drain Pros ───────────────────────────────────────── TODAY (2–4 hours) Add 3 GBP categories (Drainage, Sewer, Water heater) Submit sitemap.xml to Google Search Console Fix phone number button size (28px → 44px) Add AggregateRating schema — stars in search results WEEK 1 Set up review request text message system Compress 7 homepage images → WebP Write meta descriptions for /drain-cleaning + /contact WEEK 2–3 GBP categories indexed — check map pack position Send first 9 review requests ───────────────────────────────────────── Expected: map pack entry for drainage searches in 4–6 weeks

The TODAY section is the point. Not a 12-week project. Not a retainer. A list of things you can do before you close the laptop.

For agencies

ENOLA SEO works per-project. Point Claude Code at a client folder, run the audit, everything saves to that folder's /seo-audit/ directory. Clients stay separate.

API enhanced mode supports per-client .env files — different Search Console properties and GA4 IDs per engagement. Audit 26 exports a branded PDF you can hand directly to clients.

Ready to run your audit?

Install in 30 seconds. No API keys. No account. Free forever.

Install ENOLA SEO View on GitHub

Frequently asked questions

What is ENOLA SEO?
A free Claude Code skill that turns Claude into a local SEO auditor. It browses your real Google Business Profile, pulls competitor data, and runs 26 targeted audits. Everything it produces gets saved to organized markdown files in your working directory.
Do I need any API keys?
No. Browser mode works immediately — no API keys, no accounts, no setup beyond installing Claude Code. API enhanced mode is optional and adds Google Search Console and PageSpeed data for agencies who want harder numbers. Most users never need it.
How long does the audit take?
The intake is under 5 minutes. The recommended 3 audits run in 2–4 hours. Every audit ends with a TODAY section — actions you can implement before you close the laptop. All 26 audits back to back is a full day. Most people run the recommended set first, act on the outputs, then come back for more.
What types of businesses does it work for?
Local service businesses: plumbers, HVAC, electricians, roofers, landscapers, cleaners, lawyers, dentists, chiropractors, contractors. The system branches for B2C local (single city, consumers) and B2B multi-location (commercial clients, multiple cities) throughout all 26 audits.
Is it really free?
Yes. MIT licensed. No subscription, no freemium, no hidden costs. The GitHub repo is public. Fork it, modify it, use it for clients. The only requirement is Claude Code, which runs on your existing Anthropic account.

The bottom line

Local SEO is a technical problem with known solutions. The businesses winning on Google aren't winning because they're better businesses — they're winning because they have more categories, more consistent citations, more reviews with the right keywords, and faster pages.

ENOLA SEO finds every gap and tells you exactly how to close it. In hours, not months. Free, forever.