- Home
- Skills
- Marketing & SEO
- Local AI Visibility Audit: Does ChatGPT Recommend You?
Works with the AI Agents you already use
Local AI Visibility Audit: Does ChatGPT Recommend You?
Local SEO + AI visibility audit: see if ChatGPT, Perplexity and Google AI name your business for "best [service] in [city]", who gets named instead, and the GBP, NAP and city-page fixes.
$14
Local AI Visibility Audit: Does ChatGPT Recommend You?
Example session with this skill installed
local audit PK Plumbing Leeds. Services: emergency plumber, boiler repair. Areas: Headingley, Horsforth. Problems: burst pipe, blocked drain. Site: pkeeling.co.uk. 18 questions, 1 run, use your web search, then check the site and the directories the answers cite.
- Read your context and instructions
- Compiled the local ai visibility
(Real run, 20 Oct 2026 ~09:05 UTC+3, agent web search as the engine. PK Plumbing was picked from a discovery run; it is not a client and was not contacted. Full answers and files are in examples/leeds-plumbers-2026-10-20/.)
Local AI Visibility Audit: PK Plumbing
Market: emergency plumber, boiler repair in Leeds · 22 questions (18 unbranded, 4 branded) · 51 tracked businesses
Headline
| Metric | Result |
|---|---|
| Local AI Visibility Score | 18.9 / 100 (AI mentions 9.7 + named first 0 + own site cited 2.2 + website/NAP 2 + listings 5) |
| Named in AI answers | 27.8% (5 of 18) |
| Named first | 0% |
| Own site cited | 22.2% (4 of 18) |
| Businesses per answer | 3.9 on average; 1 answer (burst pipe) named none |
Who AI names instead
| Business | Named in | Named first |
|---|---|---|
| EmergencyMan | 6 | 2 |
| BASI Heating | 5 | 3 |
| PK Plumbing | 5 | 0 |
| Leeds Emergency Plumbers | 4 | 3 |
| P Adams | 3 | 1 |
| Boiler Man | 3 | 0 |
By service: boiler repair 37.5% (3 of 8), emergency plumber 25% (2 of 8). By area: Horsforth 2 of 2, Headingley 0 of 2, Leeds 3 of 14. By intent: urgent 2 of 4, area 2 of 4, best 1 of 4, trust 0 of 2, price 0 of 2, problem 0 of 2.
Where the answers come from
Competitor sites 63.3% of citations, maps/place data 8.9%, directories/reviews 7.8%, owned 5.6%. Most-cited directory: checkatrade.com (6 answers).
Phone numbers AI gives for PK Plumbing
| Phone | Answers | Check |
|---|---|---|
| 0113 123 4567 | P11, P17, P18 | In the tel: links on the Leeds and Horsforth pages, but the same pages' LocalBusiness schema says 0191 622 2039 (Newcastle). The 123 4567 pattern looks like a placeholder: call it to confirm. |
Website + NAP check (6 pages + 10,102-URL sitemap)
- P1 Two numbers across pages: 0191 622 2039 (homepage + schema on every page) vs 0113 123 4567 (Leeds/Horsforth page text and tel: links)
- P1 Schema telephone differs from the page phone on 5 pages
- P3 Leeds and Horsforth pages carry a Newcastle schema address (areaServed does list Leeds/Horsforth)
- P3 First paragraph says "Local engineers available for same-day appointments in Leeds…" but never names the service
Listings + fact check
- Look-alike: myjobquote and BookaBuilderUK profiles for "PK PLUMBING AND HEATING SOLUTIONS", a different Leeds sole trader, were cited in both review answers. Marked wrong (entity confusion).
- Trustindex 4.5 from 209 reviews: correct. Same-day, Gas Safe, fixed quotes, 12-month guarantee: correct (Leeds page). "60-90 minute arrival": unverified (page says two-hour slots).
- Checkatrade and Trustpilot block scripts: unverified, check by hand.
30-day fix plan (top 6 of 19)
- P1 NAP: choose ONE local number; make page text, tel: links, schema, GBP and Checkatrade identical, then re-run.
- P1 Entity: make the exact trading name + sameAs links explicit; ask the two directories not to merge the look-alike.
- P1 Trust (0 of 2): get recent Checkatrade/Google reviews that name the service and area; show score + count in the first lines of the city page.
- P1 Price (0 of 2): add a dated price block (call-out fee, first hour, typical jobs). Competitors named here publish £80-£96.
- P1 Area: refresh the Headingley pages with a real local proof point and an answer-first opener.
- P3 Method: 1 run is a snapshot; repeat 3x on different days/engines for client reporting.
Method: rates describe these answers on this date only. Agent web search is a proxy for AI answers, not ChatGPT itself. Nothing here promises rankings, calls or AI recommendations.
Connects securely to your tools. The creator never sees your data.
About this skill
Local AI visibility audit: see if ChatGPT, Perplexity and Google AI name a business for "best [service] in [city]", who they name instead, and the GBP, NAP and city-page fixes. Real Leeds run included.
What's different: most local audits count map-pack rankings and stop. This one asks the questions customers now ask AI, counts which businesses get named, and then checks the details those answers rely on: the phone number AI gives for the business, the directories it cites, and look-alike businesses it confuses with yours. It runs inside your own agent for a one-time $14, and every number comes from a recorded answer or a fetched public page.
What agencies charge for this: published one-off local AI visibility audits run from $79 to $497 (checked 20 Oct 2026): Agent Ready $79 for 6 buyer questions, mshahid.com $199 Local Visibility Audit, AI Find My Business $300, Keith Local $497 for 10-20 queries, Web Guy Nick $497. This skill gives you the question panel, the site and listings checks, the scoring and the white-label report, so you can run it yourself or sell it to local clients.
Sample output: real run, emergency plumber + boiler repair in Leeds, 20 Oct 2026 (22 questions, 1 run, agent web search). Target: PK Plumbing (pkeeling.co.uk), picked from the answers. Not a client and not contacted.
| Metric | Result |
|---|---|
| Local AI Visibility Score | 18.9 / 100 |
| Named in AI answers | 27.8% (5 of 18 buyer questions) |
| Named first | 0% |
| Own site cited | 22.2% (4 of 18) |
| Named instead most often | EmergencyMan 6, BASI Heating 5 (3 first), Leeds Emergency Plumbers 4 (3 first), P Adams 3 |
What the audit found:
- Not named in any "most trusted", "affordable" or Headingley question. The trust answers quoted directory review scores; the price answers quoted published prices (£80 first hour, £89, from £96).
- 3 answers gave 0113 123 4567 as the business's number. That number is in the Leeds and Horsforth pages' tel: links, but the same pages' LocalBusiness schema says 0191 622 2039 (a Newcastle number), and the 123 4567 pattern needs a test call before anyone relies on it.
- Both review answers cited profiles of a different, similarly named Leeds business (myjobquote, BookaBuilderUK). That's a look-alike entity problem.
- Checkatrade was cited in 6 of 22 answers, more than any other directory.
Every question, every answer (verbatim), the page checks, the listings sheet and all output files from this run ship inside the pack.
Trust Works in Claude Code, Cursor and Codex · v1.0.0 · October 2026 · tested on a real 22-question Leeds run with every answer included · stdlib Python, no API keys, no paid tools · public pages only, polite one-at-a-time fetches; sites that block scripts are marked "unverified", never worked around · engines named honestly (agent web search is a proxy; paste mode gives true ChatGPT / Perplexity / Gemini / Google AI numbers) · no ranking, call or recommendation promises, no invented addresses or reviews · questions answered within 24h · Cygnix Labs (13 live actors on Apify: apify.com/cygnix_labs)
How it works
Tell your agent local audit <business> <city>. It:
- Sets up the services, the city, 2-4 nearby areas and the business's site and city pages
- Drafts 12-40 buyer questions (best, top rated, open now, same day, most trusted, affordable, near [area], "who do I call for [problem]") for you to approve
- Runs them through its own web search, or imports answers you paste from ChatGPT, Perplexity, Gemini or Google AI Mode
- Adds every business the answers recommended as a tracked competitor
- Checks the website: phone in text vs tel: links vs schema, placeholder or non-local numbers, LocalBusiness schema, hours, areaServed, missing area pages, answer-first first paragraph
- Checks the directories the answers cite and flags look-alike businesses
- Fact-checks what AI says about the business, scores everything and writes the report
What you get
- Local AI Visibility Score (0-100) with every part shown: AI mentions, named first, own site cited, website + NAP, listings
- Who AI names instead: every local business named, how often, how often first, and for which service
- By service, by area and by intent tables that show where the business vanishes
- Where the answers come from: directories, maps data, competitor sites, best-of lists, official sources, with "are you listed?"
- Phone numbers AI gives for you, checked against your pages and schema
- Website + NAP check per page, and a listings check with look-alike detection
- What AI says when asked about you directly, with a fact check
- 30-day fix plan (P1-P3) with evidence, also as fixes.csv
- Fix pack: answer-first city-page template, GBP + listings checklist, review-request scripts
- White-label client report (your agency name and footer) and a monthly compare
Commands
local audit <business> <city> · local quick · local discover <service> <city> · local setup · local prompts · local run · local paste · local site · local listings · local report · local compare · local fixes
Who it's for
Local SEO agencies adding an AI-visibility audit or monthly report · agencies prospecting a city (local discover lists which businesses AI names and which it ignores) · owners of plumbing, HVAC, dental, legal, salon, restaurant and other local businesses asking "does ChatGPT recommend us?"
What it won't do
It doesn't log into chat apps, scrape Google Maps, invent answers, reviews or addresses, edit anyone's listings, or promise rankings, calls or AI recommendations. Local AI answers change between runs and locations (BrightLocal found only 20-33% overlap on repeat searches), so the report states runs and engines and recommends 3 runs for client work.
Pairs with
Local SEO Audit: GBP + NAP Fix Plan ($5) and Local SEO Keyword Pack: Service × City Matrix ($7). For non-local brands, use the AI Citation Share-of-Voice Panel ($17).
How to use
- 1
Connect your agent to the Agensi MCP
Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup
- 2
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 3
Ask for what you need
Your agent loads this skill and uses it on your task. It always asks before any payment.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill goes through the trust checks below.
Security scanned
Checked by our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scan
Flagged by the security scan: Secrets. Approved by Agensi. Scanned 4 days ago.
Requires