If your brand is not appearing in AI-generated recommendations, you are losing buyers before they ever reach your website. ChatGPT, Claude, Gemini, and Perplexity have become the first stop for commercial research, and most B2B brands have no idea whether they appear in those answers, for which buyer types, or how consistently.
The problem is that most “AI visibility audits” ask a single question: “Does ChatGPT mention us?” They run a handful of queries, note whether the brand appears, and call it done. That approach hides the signal you actually need, because AI models give different answers to different types of buyers.
A May 2026 audit published on arXiv demonstrated that prefixing the same commercial query with a buyer persona changes the recommendation set by 0.12 to 0.20 in Jaccard similarity terms. For mid-market brands, up to 75% of the recommendation set changes as the persona changes. Category leaders are largely immune to this effect. Mid-market brands are not.
Here is the exact methodology we use at Lightrains. It is built on a persona-stratified audit framework that treats each persona, query, and provider combination as an independent data point. If you are evaluating AI and ML development partners or any other service category, understanding how personas shape recommendations is essential for accurate visibility measurement.
Why Aggregate Visibility Scores Hide the Truth
Most brands, when they think about AI visibility, ask a single question: “Does ChatGPT mention us?” They run a handful of queries, note whether their brand appears, and call it an audit.
This produces a number that represents no real buyer’s experience.
The correct unit of analysis is not the query. It is the persona by query by provider cell. An audit that does not condition on persona is averaging across structured variation that is real signal, and in doing so it destroys the information you actually need to act.
Step 1: Build Your Audit Matrix
Before running a single query, define the three dimensions you will test across.
Providers
- ChatGPT (GPT-4o)
- Claude (Sonnet)
- Gemini (1.5 Pro / 2.0)
- Perplexity
Queries
Select 6-10 commercial-intent queries that a buyer in your category would realistically ask. For a technology firm these might include:
- “Best AI development agency for startups”
- “Top blockchain development companies”
- “Which firms offer enterprise AI consulting?”
- “Best Web3 development partner for a Series B company”
Prioritize queries with genuine purchase intent. Informational queries (“what is RAG?”) are not useful for this audit. You want recommendation-set queries where a buyer is building a shortlist.
Personas
Define 4-6 buyer archetypes that represent your real client base. For a B2B technology firm, typical personas include:
| Persona | Description |
|---|---|
| Startup CTO | Technical co-founder, 5-15 person team, cost-sensitive |
| Enterprise Engineering VP | Large org, compliance and governance priorities |
| Scale-up Product Lead | Series B/C, moving fast, needs a reliable partner |
| SMB Founder | Non-technical, needs end-to-end delivery |
| Enterprise Procurement | Process-driven, vendor risk evaluation |
Repetitions
Run each cell a minimum of 5 times, ideally 10. AI model outputs are stochastic. A single run is not a data point. It is noise.
A full matrix for a mid-market technology firm (4 providers by 8 queries by 5 personas by 5 repetitions) yields 800 data points. This is your baseline.
Step 2: Construct Persona-Prefixed Prompts
Wrap each query in a persona context. The persona prefix activates the model’s prior associations between buyer types and brand categories. This is the mechanism that drives recommendation-set divergence.
Example - same query, two personas:
“I am the CTO of a 12-person AI startup. We need to outsource ML pipeline development. What are the best AI development agencies to consider?”
vs.
“I am VP of Engineering at a 3,000-person financial services company evaluating AI development partners for a multi-year engagement. Which agencies should be on our shortlist?”
These are not the same query in any meaningful sense. A persona-naive audit treats them as identical. A persona-stratified audit treats each cell independently and measures whether your brand appears in both, one, or neither.
Keep persona descriptions realistic and grounded. Two to three sentences capturing role, company stage, and the primary decision criterion. Avoid over-specified personas that are so narrow they have no statistical generalizability. For practical guidance on building AI systems that serve different buyer types, see our AI development services.
Step 3: Run the Audit and Record Outputs
For each cell (provider, query, persona, repetition), record the following:
Primary metrics
- Mention rate: percentage of runs in which your brand appears in the recommendation set
- Position: first, second, third, or lower mention in the list
- Share of voice: your mentions as a proportion of total brand mentions across all runs in that cell
- Recommendation-set stability (Jaccard): overlap between recommendation sets across repetitions for the same cell
Secondary metrics
- Sentiment: how the model characterizes your brand when it does mention you (positive, neutral, qualified)
- Citation presence: whether the model provides a source URL that references your brand
- Competitor displacement: which competitors appear in cells where you do not
Computing Jaccard similarity
For any two recommendation sets A and B: J(A, B) = |A ~ B| / |A U B|. A Jaccard score of 1.0 means identical sets. A score of 0.5 means half the brands differ. Run this across persona pairs for each query to quantify how persona-sensitive your recommendation-set inclusion is. A drop below 0.7 across persona pairs is a meaningful signal of persona-conditioned visibility risk.
Step 4: Provider-Specific Interpretation
Each provider has different architecture, retrieval behavior, and update cadence. Interpreting results requires understanding what drives visibility on each platform.
Perplexity
The most transparent provider for audit purposes. Every answer includes explicit source citations with URLs. If your brand appears in a Perplexity recommendation, you can identify exactly which page or third-party source triggered the mention. Start your audit here. The citation trail is directly actionable. Low visibility on Perplexity almost always means a retrievable evidence gap: not enough authoritative third-party content associating your brand with the relevant category and persona.
Gemini
Gemini’s recommendation behavior is heavily influenced by Google’s organic search index and Google Business Profile data. Low Gemini visibility frequently mirrors an organic search gap in the same category. Fixing Gemini visibility and fixing Google SEO for the same queries are largely the same intervention: structured content, schema markup, authoritative backlinks, and clear entity disambiguation across your web presence.
ChatGPT
The largest user base of any AI assistant, with the least transparent citation behavior. ChatGPT recommendations frequently derive from training-data priors rather than real-time retrieval, which per the persona conditioning research makes them more susceptible to persona-based shifts. Improving ChatGPT visibility requires building entity authority across the broader web: Wikipedia-style entity presence, press coverage in authoritative outlets, consistent brand-name mentions in category-relevant publications.
Claude
Claude’s recommendation behavior rewards depth, recency, and factual density. Long-form authoritative content (research papers, detailed case studies, in-depth technical guides) performs better in Claude’s recommendation layer than shallow blog posts. Claude is also more sensitive to content recency than other providers, making regular publication cadence strategically important.
Step 5: Gap Analysis
After data collection, structure your findings into three gap types:
Persona gaps
Cells where your brand’s mention rate drops significantly compared to your best-performing persona. A startup CTO mention rate of 60% combined with an enterprise VP mention rate of 15% for the same query is a persona gap. You have strong retrieval evidence for one buyer context and weak evidence for another. The fix is persona-targeted content: case studies, testimonials, and service descriptions framed explicitly for the underperforming persona.
Provider gaps
Providers where you are absent despite appearing in others. This usually signals a technical barrier rather than a content gap. Common causes: AI crawler access blocked in robots.txt, missing llms.txt, absent schema markup, or thin coverage in the third-party sources that specific provider prioritizes.
Competitor displacement
Cells where a direct competitor appears and you do not. For each such cell, identify the sources that competitor is cited from (press coverage, directories, review platforms, analyst reports) and build equivalent citations in the same sources. Competitor displacement analysis is the fastest way to identify where your retrieval evidence architecture is specifically weaker, not just absent.
Step 6: Build the Remediation Plan
Each gap type maps to a specific remediation action:
| Gap Type | Root Cause | Remediation |
|---|---|---|
| Persona gap | Missing retrieval evidence for that buyer context | Persona-framed case studies, role-specific landing pages, FAQ content addressing that persona’s questions |
| Provider gap | Technical access or entity authority issue | Fix crawler access, implement schema markup, build citations in provider-relevant sources, update llms.txt |
| Competitor displacement | Weaker third-party citation footprint | Target the specific outlets, directories, and publications your competitors are cited from |
| Low Jaccard stability | Over-reliance on prior-based generation | Increase structured, retrievable content that anchors recommendations to evidence rather than model priors |
Prioritize remediations by the commercial value of the persona-provider cell, not by ease of fix. A 15% mention rate for the enterprise VP persona on ChatGPT is worth fixing before a 40% mention rate for the SMB founder on Perplexity, if enterprise contracts drive more revenue.
Step 7: Re-Audit Cadence
AI visibility is not static. Model updates, retrieval corpus refreshes, and shifts in third-party coverage all affect your recommendation probability over time.
- Baseline audit: Full matrix, run once before any GEO remediation begins
- Monthly monitoring: Reduced set (top 3 queries by top 4 personas by 4 providers, 5 repetitions each)
- Quarterly full re-audit: Run the complete matrix after major content investments or following significant model updates (new GPT, Gemini, or Claude versions)
- Triggered re-audit: Run a focused audit whenever a competitor launches a major content or PR push in your category
The baseline audit almost always reveals substantial gaps. A 2026 B2B AI visibility study found that 96% of B2B brands fail to appear in AI discovery for relevant queries. The question the audit answers is not whether gaps exist. It is which persona-provider cells to fix first, and with which specific content interventions.
What Good Looks Like
A well-optimized brand, post-remediation, should show:
- Mention rate of 60% or higher across primary persona-query cells on at least two major providers
- Jaccard stability of 0.7 or higher across persona pairs for the same query (recommendation-set composition is relatively consistent regardless of who is asking)
- Citation presence on Perplexity for at least 50% of mentions (retrievable evidence, not just prior-based generation)
- No complete provider gaps (at least some visibility on each of the four major platforms)
These are directional benchmarks, not universal thresholds. The right targets depend on your category’s competitive density, how established the category leaders are, and how differentiated your brand’s positioning is across buyer personas.
Running the Audit
Running this audit manually is time-intensive. A complete matrix across 4 providers, 6 personas, 8 queries, and 10 repetitions is 1,920 data points, and interpreting the results requires familiarity with how each provider’s retrieval architecture works.
If you want to understand where your brand stands in the AI recommendation layer, and what it will take to improve, contact the Lightrains team to discuss an audit engagement. We run the full persona-stratified audit across all major AI providers, identify your persona and provider gaps, and deliver a prioritized remediation plan with specific content and technical interventions mapped to each gap.
This article originally appeared on lightrains.com
Leave a comment
To make a comment, please send an e-mail using the button below. Your e-mail address won't be shared and will be deleted from our records after the comment is published. If you don't want your real name to be credited alongside your comment, please specify the name you would like to use. If you would like your name to link to a specific URL, please share that as well. Thank you.
Comment via email