Free SEO audit for new clients — claim yours
Home/Blog/Link Building/AI Citation Outreach: A Semrush and Claude Workf…
Link Building

AI Citation Outreach: A Semrush and Claude Workflow

AI Citation Outreach: A Semrush and Claude Workflow
Table of contents
  1. Why a cited page that never names you is an outreach target
  2. Building the prompt set that decides which pages you chase
  3. Pulling cited pages out of Semrush's Sources report
  4. Setting up Claude Code to triage hundreds of cited URLs
    1. CLAUDE.md: project context loaded every session
    2. brand-facts.md: the approved truth
    3. The analysis command
  5. The six page types and what to pitch for each
  6. Scoring targets so the first 20 emails go to the right pages
    1. Worked example: three pages from one export
  7. Claude prompts for editor research and first-draft pitches
    1. Three pitch templates: correction, inclusion and added detail
  8. Where AI citation outreach crosses the line
  9. Tracking whether outreach moved the AI answers
  10. Questions SEO teams ask about AI citation outreach
    1. Is AI citation outreach just link building with a new name?
    2. How many prompts do I need to find useful targets?
    3. Can Claude send the outreach emails for me?
    4. How long until changes show up in AI answers?
    5. Should I pitch review sites like G2 or Capterra?
  11. Where to start with your first 30 cited pages
  12. Further reading on ai citation outreach
  13. Sources for this AI citation outreach workflow

When ChatGPT, Gemini or Google AI Mode answers a question in your category, it usually leans on a short list of third-party pages: a comparison post, a "best tools" roundup, a forum thread, a review. If your brand is missing from those pages, or described wrongly on them, the AI answer tends to miss or misdescribe you too. You can publish more on your own site, but the faster lever is often the pages the AI already trusts.

AI citation outreach is the work of finding those cited pages, deciding which are worth pursuing, and persuading their owners to include or correct your brand. It is classic link-building outreach with a different target list and a different success measure: not a link for PageRank, but a fair, accurate mention on a page an AI engine reads.

This guide sets out a working process using Semrush's Prompt Tracking Sources report to find cited pages and Claude Code to triage hundreds of URLs and draft first-pass research and pitches. It covers the prompt set, the export, the Claude setup, a scoring model, pitch templates for each type of opportunity, the line you should not cross, and how to tell whether any of it moved the answers.

Why a cited page that never names you is an outreach target

Semrush and Kevin Indig's ghost citations study (June 2026) looked at 3,981 domain appearances across 115 prompts, 14 countries and four AI search engines. In 61.7% of appearances the AI linked to a brand's page as a source but never named the brand in the answer. Only 13.2% were both cited and named, and 25.1% were named without a link.

The engines behave very differently. ChatGPT cited sources 87% of the time but named brands in only 20.7% of answers; Gemini named brands in 83.7% of appearances but cited sources only 21.4% of the time. And intent matters: informational queries had an 89.3% citation rate but an 18% mention rate, while comparative queries had a 43.3% mention rate.

“There's almost no overlap between which brands ChatGPT cites and which ones Gemini names for the same prompt.”

— Kevin Indig, quoted in Semrush, Why 62% of AI citations don't lead to brand mentions [Study]

Two conclusions shape the workflow. First, the pages that get cited are often not the brands that get named; a cited roundup that lists your competitors and not you is exactly where a named mention can come from. Second, comparative and evaluation prompts are where naming happens most, so that is where outreach pays off first. If you want the underlying reasons AI picks other sites over yours, read our explainer on why AI cites other sites instead of yours before you start.

Links still play a part too. A separate Semrush study of 1,000 domains (October 2025) found a Pearson correlation of 0.65 between domain authority and AI mentions, and nofollow links correlated almost identically to follow links (0.340 versus 0.334). Correlation is not causation, but it supports treating a quality mention on a trusted page as valuable even when the link is nofollow.

Building the prompt set that decides which pages you chase

Your target list can only be as good as the prompts that generate it. Semrush's own guide to AI citation outreach advises tracking both awareness and evaluation-stage prompts and avoiding prompts that include your brand name. Branded prompts tell you how AI describes you; they do not show you the pages that decide whether you appear at all.

Prompt Tracking limits are tight, so choose deliberately. According to the Semrush knowledge base, the AI Visibility Toolkit alone allows 25 prompts per account, Semrush One Starter 50, Pro+ 100 and Advanced 200. A balanced 25-prompt set for a B2B software brand might look like this:

  • 8 category prompts: "best invoicing software for freelancers", "top tools for recurring billing".
  • 7 problem prompts: "how to stop clients paying invoices late", "how to automate payment reminders".
  • 6 comparison and alternatives prompts: "[competitor] alternatives", "[competitor A] vs [competitor B]".
  • 4 qualifier prompts: "invoicing software with multi-currency support under $20 a month".

Pull the wording from sales calls, support tickets and forums rather than keyword tools alone; Semrush's Sources report guide recommends the same. If you sell to a buying committee, map prompts to each role, as covered in our guide to B2B answer engine optimization.

Pulling cited pages out of Semrush's Sources report

Prompt Tracking supports ChatGPT Search, Google AI Mode and Gemini, and the Sources tab lists cited domains and pages with per-page mention details (Semrush KB). The steps:

  1. Create a Prompt Tracking campaign for your domain, choose the AI platform and location, and add your prompts. Semrush notes data can take up to 24 hours to populate.
  2. Open the Sources tab and switch platforms with the dropdown at the top to compare the same prompts across engines.
  3. Use the Sources by Category widget to see which source types each platform relies on, such as retail or knowledge bases.
  4. Switch to the Pages view to see the specific URLs cited most often.
  5. Sort for pages with a high Cited for prompts count and a low Mention rate. These are your first candidates.
  6. Use Get mentions beside a page to see which prompts cite it and whether your brand appeared.
  7. Export to CSV (one file per platform is easiest to work with) and save it in a project folder.
Sources report metricWhat it tells youHow to use it in outreach
Cited for promptsHow many tracked prompts cite this pageHigher means one win affects more answers
Your mentionsAnswers citing this page that mention your brandZero on a high-citation page is a priority gap
Mention rateShare of associated answers that mention your brandMeasures the answers, not the page: you can be on the page and still absent from the answer
DiffChange since the last updateSpot pages that recently started or stopped being cited
Domains viewPrompts where each domain is citedBenchmark against competitors and find publishers worth a relationship, not just a page

Note the caveat Semrush's own Sources guide makes: mention rate describes the AI answers. A low rate might mean you are missing from the page, or that you are on it but buried. Only reading the page tells you which, and that is where Claude helps.

Setting up Claude Code to triage hundreds of cited URLs

A single export can be large. In Semrush's worked example, one run produced 452 unique URLs, with 330 left after exclusions. Reading 330 pages by hand to check whether your brand appears, how competitors are described and whether the facts are current takes days. Claude Code can read the CSV, fetch each page, apply your rules and write structured output, leaving people to review decisions rather than gather data.

Semrush's article uses the Claude desktop app's Code tab and notes a paid Claude plan is needed. The setup rests on three files.

CLAUDE.md: project context loaded every session

Anthropic's Claude Code memory docs explain that CLAUDE.md files are loaded at the start of every session and treated as context, and that the more specific and concise the instructions, the more consistently Claude follows them. Keep it short: what the CSV columns mean, where files live, the output format, and a rule that Claude must quote the page text it relied on for every classification.

brand-facts.md: the approved truth

List positioning, products, current pricing (or "pricing on request" if you do not publish it), integrations, target customers, named competitors and the errors you already know third-party pages repeat. Every correction pitch is checked against this file, so it has to be right. If your positioning has changed recently, our guide to why AI still describes your old brand explains which facts tend to go stale first.

The analysis command

Semrush saves its analysis instructions as analyze-sources.md in .claude/commands/. That still works, but Anthropic's docs now treat the two formats as the same thing:

“Custom commands have been merged into skills. A file at .claude/commands/deploy.md and a skill at .claude/skills/deploy/SKILL.md both create /deploy and work the same way.”

— Anthropic, Extend Claude with skills — Claude Code Docs

Either way, you run it by typing /analyze-sources. Arguments typed after the command are available as $ARGUMENTS, which lets you pass a filename. A trimmed example:

---
description: Classify AI-cited pages from a Semrush Sources export
disable-model-invocation: true
---
Read the CSV at $ARGUMENTS. For each URL:
1. Skip our own domain, social profiles, vendor help centres,
   directories and knowledge bases. Write review platforms
   (G2, Capterra, Trustpilot) to routed-reviews.csv instead.
2. Fetch the page. Record: does our brand appear (yes/no),
   competitors named, last-updated date if shown, author/editor
   name and contact page if shown.
3. Compare any claim about us with brand-facts.md.
4. Classify: not-mentioned | underrepresented | outdated-or-inaccurate
   | negative | no-clear-opportunity | manual-review.
5. Quote the exact sentence(s) that justify the class.
6. Write one specific recommendation (what to add or fix, where).
Output opportunities.csv and manual-review.csv.
Never invent facts not present in the page or brand-facts.md.

The six categories come from Semrush's workflow. Semrush also stresses that people must review the output because Claude can make mistakes and may classify borderline pages differently between runs. Requiring a quote for every classification makes that review fast: a reviewer checks the quote against the page instead of re-reading it. For the audit side of this kind of setup, our guide to running an SEO audit with Claude and the Semrush MCP covers connecting Claude directly to Semrush data.

The six page types and what to pitch for each

Each classification calls for a different ask. Sending the same "please add us" email to all of them is the fastest way to burn a target list.

ClassificationWhat it looks likeWhat to pitchWho usually owns it
Not mentionedRoundup or comparison lists competitors, not youInclusion, with a specific reason you fit the page's own criteriaAuthor or editor of the article
UnderrepresentedYou are listed but with one line while competitors get a paragraphAdditional detail, screenshots, a use case the page lacksAuthor or content lead
Outdated or inaccurateOld pricing, discontinued product, wrong feature claimA single, verifiable correction firstEditor or whoever handles corrections
NegativeCritical review or complaint threadUsually no pitch; fix the product issue or respond publicly where the platform allowsCommunity, support, PR
No clear opportunityGeneric explainer with no brand listNothing now; consider original data they might cite laterNot applicable
Manual reviewPaywalled, ambiguous, or fetch failedDecide by handYour team

Corrections deserve special attention. They are the easiest yes in outreach because you are helping the editor, not asking a favour. Semrush reports that in one practitioner's last 14 outreach responses, 8 agreed to receive changes without asking for anything in return, using an approach that opens with a single correction and asks permission before sending the full list. That is a small sample from one person, but the principle is sound: lead with one thing that is clearly wrong and easy to fix.

Scoring targets so the first 20 emails go to the right pages

Semrush prioritises by citation impact, prompt relevance, competitor presence, brand gap size, publisher authority and outreach feasibility. Here is one way to turn that into a number. The weights are our suggestion, not a Semrush formula; adjust them to your goals.

FactorScore 1Score 3Score 5Weight
Citation impact (prompts citing the page)1 prompt2 to 45 or morex3
Prompt relevanceAwareness onlyProblem-stageComparison or purchase-stagex2
Competitor presenceNone namedOne namedSeveral named, not youx2
Brand gapWell coveredUnderrepresentedAbsent or wrongx2
Outreach feasibilityNo contact, no updates in yearsGeneric contact formNamed author, recently updatedx1

The maximum score is 50. Work top-down.

Worked example: three pages from one export

This is a hypothetical example for an invoicing software brand.

  • Page A, "12 best invoicing apps for freelancers" on a mid-sized finance blog: cited for 6 prompts (5 x3 = 15), comparison intent (5 x2 = 10), four competitors named and not us (5 x2 = 10), absent (5 x2 = 10), named author updated this year (5 x1 = 5). Total 50.
  • Page B, a software review site's category page: cited for 3 prompts (3 x3 = 9), comparison (10), several competitors (10), our listing shows a pricing plan we retired (5 x2 = 10), but it is a review platform, so it goes to routed-reviews and is handled by updating our own profile (feasibility 5). Total 44, routed not pitched.
  • Page C, a general "what is an invoice" explainer: cited for 4 prompts (9), awareness (1 x2 = 2), no brands (1 x2 = 2), not applicable gap (1 x2 = 2), contact form (3). Total 18. Skip.

Page A becomes a pitch this week, Page B a profile fix the same day, and Page C is parked for when you have original data worth offering.

Claude prompts for editor research and first-draft pitches

Once a human has approved the target list, Claude can speed up the next two jobs: understanding each page and drafting a pitch that sounds as though someone read it. Run these per URL, and paste in the page if you are not letting Claude fetch it.

Research prompt:
"Read [URL]. Summarise in 5 bullets: the page's selection
criteria for listed products, how each competitor is described,
the date it was last updated, the author's name and any stated
way to suggest changes. Quote exact text for each point.
Do not guess anything not on the page."

Draft prompt:
"Using the research above and brand-facts.md, draft a pitch to
[author] under 120 words. Open with one specific, verifiable
observation about their page. Make one ask only: [inclusion /
single correction / added detail]. Offer evidence they can
check (public pricing URL, docs page, screenshot). No flattery,
no claims not in brand-facts.md, no mention of AI or rankings."

The "no mention of AI" instruction is deliberate. Editors care about whether their page is accurate and useful to readers. Telling them you want to appear in ChatGPT makes the request about you.

Three pitch templates: correction, inclusion and added detail

These are starting points. A reviewer should rewrite at least the first sentence of every email.

Single correction.
Subject: Quick fix on your [topic] page
Hi [Name], your [page title] lists [Brand] at $29 a month. We changed pricing in [month]; the current plans are on [public URL]. Happy to send a couple of other small updates if useful, but only if you want them. Thanks for keeping the list maintained.

Inclusion in a roundup.
Subject: A candidate for your [topic] list
Hi [Name], your list says it focuses on [the page's own criterion, quoted]. [Brand] does [specific fit], which none of the current entries cover. A free trial is at [URL] if you want to test it, and I can share screenshots of [feature]. No problem if it does not fit.

Added detail where you are underrepresented.
Subject: More detail on [Brand] for your comparison
Hi [Name], thanks for including [Brand]. Readers comparing [use case] might want to know [specific capability], which your entries for [competitor] mention. Documentation is at [URL]. I can send a short summary in your format if that saves time.

For subject lines, follow-up timing and reply handling, our guide to link building outreach emails that get replies goes deeper.

Where AI citation outreach crosses the line

Because the goal is a mention rather than a link, some teams assume search engine rules no longer apply. They do whenever a link is involved. Google's spam policies are explicit:

“Link spam is the practice of creating links to or from a site primarily for the purpose of manipulating search rankings.”

— Google Search Central, Spam policies for Google web search

The same page lists exchanging money, goods or services for links, and sending someone a product in exchange for writing about it and including a link, as examples. Paid placements are fine if the links are qualified with rel="sponsored" or rel="nofollow". Beyond Google's rules, avoid:

  • Paying for undisclosed inclusion in "best of" lists. It risks link spam if a followed link is involved and may breach advertising disclosure rules in your market.
  • Fake or incentivised reviews on review platforms to change how a page describes you.
  • Mass AI-generated pitches sent without human review. They read as spam and can damage the relationships that make outreach work.
  • Asking for competitors to be removed or disparaged. Ask for accuracy about your brand only.
  • Publishing fake "independent" comparison sites. AI engines may cite them for a while; editors and users notice.

The sustainable version is the one that also earns links and coverage, covered in our guide to digital PR that earns mentions LLMs trust.

Tracking whether outreach moved the AI answers

A reply is not a result. The result is a changed page, and then a changed answer. Keep a tracker with these columns, then re-export the Sources report monthly to check whether each page is still cited and whether your brand now appears.

ColumnExample valueWhy it matters
URL and prompts citing itPage A; 6 promptsLets you check the right answers later
Classification and scoreNot mentioned; 50Shows whether high scores produce more wins
Ask sent and dateInclusion; 6 OctTime-to-update benchmarks
OutcomeAdded 21 OctThe real win metric
Brand mention in answers after 30 and 60 daysNamed in 2 of 6 prompts on ChatGPTConnects page change to AI visibility
Page still cited?YesCited sources churn; a win on a dropped page has less value

Expect churn. Semrush's study of more than 100 million citations found Reddit fell from close to 60% of ChatGPT responses in early August 2025 to about 10% by mid-September, and Wikipedia from roughly 55% to under 20%. Citation sets move, so measure over months rather than weeks and report on the trend. Our guides to link building KPIs and to building an AI visibility dashboard in Semrush show how to put these numbers in front of stakeholders. If the answers you are trying to change are actively steering buyers away, see what we found about AI chatbots talking buyers out of purchases.

Questions SEO teams ask about AI citation outreach

The mechanics overlap, but the target list and success measure differ. You choose pages because AI engines cite them for your prompts, and success is an accurate mention that shows up in answers, whether or not a followed link is involved.

How many prompts do I need to find useful targets?

Twenty-five well-chosen prompts, the AI Visibility Toolkit's limit, is enough to surface a few hundred cited URLs. Weight them toward comparison and problem prompts, where brands are named most often.

Can Claude send the outreach emails for me?

It can draft them, but a person should review and send every one. Semrush says human review of Claude's classifications is required, and unreviewed AI pitches damage editor relationships.

How long until changes show up in AI answers?

There is no published timeline. Re-export monthly and compare mention rates at 30 and 60 days after a page changes; citation sets also shift on their own, so judge trends.

Should I pitch review sites like G2 or Capterra?

Usually not with an editorial pitch. Route them separately and update your own profile, encourage genuine reviews, and respond to feedback within each platform's rules.

Where to start with your first 30 cited pages

Set up 25 prompts weighted to comparison and problem intent, wait a day for data, export the Sources report, and run a Claude triage with a brand-facts file you trust. Score the opportunities, have a person review the top 30, and send five single-correction emails before anything else. Corrections build replies and credibility you can use for harder inclusion requests. Start the tracker on day one, because without it you will not know which wins changed the answers.

If you would rather have a team run this for you, from auditing which pages AI already cites to outreach and reporting, our SEO services and content writing teams can help. Get a quote or request a custom quote for an AI citation outreach programme.

Further reading on ai citation outreach

Sources for this AI citation outreach workflow

  1. Semrush: AI citation outreach with Semrush and Claude (21 September 2026)
  2. Semrush: Why 62% of AI citations don't lead to brand mentions [Study] (9 June 2026)
  3. Semrush: How to track your AI citations and sources with Semrush (7 October 2026)
  4. Semrush Knowledge Base: Prompt Tracking
  5. Semrush: The Most-Cited Domains in AI: A 3-Month Study (10 November 2025)
  6. Semrush: Do Backlinks Still Matter in AI Search? Insights from 1,000 Domains (16 October 2025)
  7. Anthropic: Extend Claude with skills — Claude Code Docs
  8. Anthropic: How Claude remembers your project — Claude Code Docs
  9. Google Search Central: Spam policies for Google web search
Rohit Choudhary
Written byRohit ChoudharyCo-Founder, My SEO Experts

Rohit Choudhary is the co-founder of My SEO Experts and has more than 14 years of hands-on experience in SEO, paid advertising and digital marketing. Since starting out in 2011 he has helped hundreds of businesses grow through practical, data-driven search strategies, and he also serves as a consulting Digital Marketing Director for several US-based companies.

Keep reading

Related articles

Deep Links: Why Links to Inner Pages Matter
Link Building

Deep Links: Why Links to Inner Pages Matter

Most backlinks land on the homepage, while the service and product pages that actually rank and convert get almost none. Here is how to earn links deeper in your site and measure the shift.

Ready to grow your business online?

Get a free, no-obligation proposal tailored to your goals and budget.

CallFree Quote