<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rahul Bhadja</title>
    <description>The latest articles on DEV Community by Rahul Bhadja (@rahul_bhadja).</description>
    <link>https://dev.to/rahul_bhadja</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3992861%2Fda84a1bb-f1a8-4953-85db-cd42e6336ce3.png</url>
      <title>DEV Community: Rahul Bhadja</title>
      <link>https://dev.to/rahul_bhadja</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rahul_bhadja"/>
    <language>en</language>
    <item>
      <title>AI Visibility Is Mostly a Source Problem</title>
      <dc:creator>Rahul Bhadja</dc:creator>
      <pubDate>Wed, 24 Jun 2026 11:15:24 +0000</pubDate>
      <link>https://dev.to/rahul_bhadja/ai-visibility-is-mostly-a-source-problem-2icb</link>
      <guid>https://dev.to/rahul_bhadja/ai-visibility-is-mostly-a-source-problem-2icb</guid>
      <description>&lt;p&gt;Most AI visibility workflows start with prompt tracking.&lt;/p&gt;

&lt;p&gt;You write a set of buyer-intent prompts, run them through ChatGPT, Gemini, Perplexity, and Google AI results, then record whether your brand appears.&lt;/p&gt;

&lt;p&gt;That is useful.&lt;/p&gt;

&lt;p&gt;But the prompt is only the entry point.&lt;/p&gt;

&lt;p&gt;The better question is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Why did the answer feel safe recommending someone else?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In B2B, that usually points to a source gap.&lt;/p&gt;

&lt;h2&gt;
  
  
  The basic loop
&lt;/h2&gt;

&lt;p&gt;The loop I use is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prompt -&amp;gt; competitor -&amp;gt; source -&amp;gt; gap -&amp;gt; action
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;The prompt shows what the buyer is asking.&lt;/li&gt;
&lt;li&gt;The competitor shows who currently gets recommended.&lt;/li&gt;
&lt;li&gt;The source shows what evidence the answer seems to trust.&lt;/li&gt;
&lt;li&gt;The gap shows what is missing around your brand.&lt;/li&gt;
&lt;li&gt;The action is what you fix next.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Without the last two steps, AI visibility becomes another scoreboard.&lt;/p&gt;

&lt;p&gt;Useful, but not very operational.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to track
&lt;/h2&gt;

&lt;p&gt;Start with 10 buyer-intent prompts.&lt;/p&gt;

&lt;p&gt;These should sound like real questions, not keyword fragments.&lt;/p&gt;

&lt;p&gt;Examples:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;best tools to track AI visibility for B2B SaaS
how do I know if ChatGPT recommends my competitors?
AI visibility platform for agencies
tools for monitoring brand mentions in AI answers
alternatives to [competitor] for AI search visibility
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pick 3 competitors buyers would realistically compare against you.&lt;/p&gt;

&lt;p&gt;Then run the prompts across a few surfaces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ChatGPT&lt;/li&gt;
&lt;li&gt;Gemini&lt;/li&gt;
&lt;li&gt;Perplexity&lt;/li&gt;
&lt;li&gt;Google AI results where available&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For each result, log:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prompt
surface
brand mentioned: yes/no
competitors mentioned
brand position: recommended / briefly mentioned / missing
sources or citations
category language used
first likely gap
next action
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A spreadsheet is enough for the first pass.&lt;/p&gt;

&lt;p&gt;You do not need a complex system to learn whether competitors have stronger public evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example source gaps
&lt;/h2&gt;

&lt;p&gt;If a competitor keeps showing up and you do not, look at the evidence around them.&lt;/p&gt;

&lt;p&gt;Common gaps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A cited listicle includes competitors but not you.&lt;/li&gt;
&lt;li&gt;A review site has competitor profiles but your profile is missing or weak.&lt;/li&gt;
&lt;li&gt;Competitors have clearer comparison pages.&lt;/li&gt;
&lt;li&gt;Your site does not use the category language buyers use in prompts.&lt;/li&gt;
&lt;li&gt;Your docs explain features but not buying use cases.&lt;/li&gt;
&lt;li&gt;Your homepage has claims but weak proof.&lt;/li&gt;
&lt;li&gt;Trusted third-party sources describe the category without mentioning you.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The fix is rarely "publish 50 more blog posts."&lt;/p&gt;

&lt;p&gt;The fix is usually more specific:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;get listed on a source AI already cites&lt;/li&gt;
&lt;li&gt;create a stronger use-case page&lt;/li&gt;
&lt;li&gt;write a direct comparison page&lt;/li&gt;
&lt;li&gt;add proof to the page that should answer the prompt&lt;/li&gt;
&lt;li&gt;clarify your category wording&lt;/li&gt;
&lt;li&gt;update docs, FAQs, or review profiles&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A simple scoring table
&lt;/h2&gt;

&lt;p&gt;If you want to keep this lightweight, use a table like this:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Prompt&lt;/th&gt;
&lt;th&gt;Surface&lt;/th&gt;
&lt;th&gt;Brand&lt;/th&gt;
&lt;th&gt;Competitors&lt;/th&gt;
&lt;th&gt;Sources&lt;/th&gt;
&lt;th&gt;Gap&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;best tools to track AI visibility for B2B SaaS&lt;/td&gt;
&lt;td&gt;Perplexity&lt;/td&gt;
&lt;td&gt;missing&lt;/td&gt;
&lt;td&gt;Competitor A, Competitor B&lt;/td&gt;
&lt;td&gt;listicle, review site&lt;/td&gt;
&lt;td&gt;source excludes us&lt;/td&gt;
&lt;td&gt;submit/update listing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI visibility platform for agencies&lt;/td&gt;
&lt;td&gt;Gemini&lt;/td&gt;
&lt;td&gt;briefly mentioned&lt;/td&gt;
&lt;td&gt;Competitor A&lt;/td&gt;
&lt;td&gt;category article&lt;/td&gt;
&lt;td&gt;agency use case weak&lt;/td&gt;
&lt;td&gt;create agency page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;alternatives to Competitor A&lt;/td&gt;
&lt;td&gt;ChatGPT&lt;/td&gt;
&lt;td&gt;missing&lt;/td&gt;
&lt;td&gt;Competitor B&lt;/td&gt;
&lt;td&gt;comparison pages&lt;/td&gt;
&lt;td&gt;no direct comparison&lt;/td&gt;
&lt;td&gt;publish comparison page&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The point is not to build a perfect measurement system.&lt;/p&gt;

&lt;p&gt;AI answers change.&lt;/p&gt;

&lt;p&gt;The point is to find repeated evidence gaps and turn them into a backlog.&lt;/p&gt;

&lt;h2&gt;
  
  
  The useful output
&lt;/h2&gt;

&lt;p&gt;Do not stop at:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;We appeared in 2 out of 10 prompts.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is only the score.&lt;/p&gt;

&lt;p&gt;The useful output is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Here are the first 5 things to fix.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add the brand to the third-party list AI already cites.&lt;/li&gt;
&lt;li&gt;Create a comparison page for the competitor that appears most often.&lt;/li&gt;
&lt;li&gt;Rewrite the use-case page around the exact buyer question.&lt;/li&gt;
&lt;li&gt;Add stronger proof to the homepage or category page.&lt;/li&gt;
&lt;li&gt;Re-run the prompt set next week and check whether the source pattern changed.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That is where AI visibility becomes practical.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I care about this
&lt;/h2&gt;

&lt;p&gt;I am building &lt;a href="https://infuseos.com" rel="noopener noreferrer"&gt;InfuseOS&lt;/a&gt; around this workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;track AI visibility&lt;/li&gt;
&lt;li&gt;find competitor gaps&lt;/li&gt;
&lt;li&gt;find source gaps&lt;/li&gt;
&lt;li&gt;turn the findings into weekly Growth Actions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not to pretend AI answers are perfectly stable.&lt;/p&gt;

&lt;p&gt;They are not.&lt;/p&gt;

&lt;p&gt;The goal is to collect enough evidence to make better growth decisions.&lt;/p&gt;

&lt;p&gt;If AI keeps recommending competitors, ask what makes them easier to recommend.&lt;/p&gt;

&lt;p&gt;Usually the answer is sitting in the sources.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>marketing</category>
      <category>b2b</category>
    </item>
    <item>
      <title>A Simple Manual AI Visibility Audit for B2B SaaS</title>
      <dc:creator>Rahul Bhadja</dc:creator>
      <pubDate>Fri, 19 Jun 2026 17:45:54 +0000</pubDate>
      <link>https://dev.to/rahul_bhadja/a-simple-manual-ai-visibility-audit-for-b2b-saas-1d9p</link>
      <guid>https://dev.to/rahul_bhadja/a-simple-manual-ai-visibility-audit-for-b2b-saas-1d9p</guid>
      <description>&lt;p&gt;If you work on B2B growth, SEO, or content, there is a new question worth adding to your workflow:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When buyers ask AI tools about our category, do we show up?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most teams already know how to check Google rankings, organic traffic, and conversion pages.&lt;/p&gt;

&lt;p&gt;That still matters.&lt;/p&gt;

&lt;p&gt;But buyers are also asking ChatGPT, Gemini, Perplexity, and AI Overviews for recommendations before they visit websites or fill out forms.&lt;/p&gt;

&lt;p&gt;This is a simple manual process I use to get a directional read on AI visibility.&lt;/p&gt;

&lt;p&gt;It is not perfect. AI answers move around. The same prompt can produce different results over time. But as a first pass, it gives useful signals.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Pick 10 buyer-intent prompts
&lt;/h2&gt;

&lt;p&gt;Do not start with SEO keywords. Start with questions a buyer would actually ask.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;best tools to track AI visibility for B2B SaaS
how do I know if ChatGPT recommends my competitors?
AI visibility platform for agencies
tools for tracking brand mentions in AI answers
best software for monitoring brand visibility in answer engines
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Good prompts usually include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the problem&lt;/li&gt;
&lt;li&gt;the category&lt;/li&gt;
&lt;li&gt;the buyer type&lt;/li&gt;
&lt;li&gt;comparison or recommendation intent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bad prompts usually look like keyword fragments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Pick 3 competitors
&lt;/h2&gt;

&lt;p&gt;Choose competitors buyers would realistically compare against you.&lt;/p&gt;

&lt;p&gt;Not only the companies you want to be compared with. Use the ones that already appear in sales calls, comparison searches, review sites, or category pages.&lt;/p&gt;

&lt;p&gt;You want to track:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;your brand&lt;/li&gt;
&lt;li&gt;competitor 1&lt;/li&gt;
&lt;li&gt;competitor 2&lt;/li&gt;
&lt;li&gt;competitor 3&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 3: Run the prompts across 2 to 4 surfaces
&lt;/h2&gt;

&lt;p&gt;Start with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ChatGPT&lt;/li&gt;
&lt;li&gt;Gemini&lt;/li&gt;
&lt;li&gt;Perplexity&lt;/li&gt;
&lt;li&gt;Google AI Overviews, when available&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For each prompt and surface, save the answer or screenshot. You do not need a big system for the first pass. A spreadsheet is enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Track mentions
&lt;/h2&gt;

&lt;p&gt;For every answer, mark:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brand mentioned: yes/no
competitors mentioned: names
brand position: recommended / briefly mentioned / missing
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This gives you a directional view of whether AI systems connect your brand to the category.&lt;/p&gt;

&lt;p&gt;The interesting part is not just whether you appear. It is who appears instead.&lt;/p&gt;

&lt;p&gt;If competitors keep showing up and you do not, there is probably a public evidence gap.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Track sources and citations
&lt;/h2&gt;

&lt;p&gt;This is where the audit gets useful.&lt;/p&gt;

&lt;p&gt;AI answers often rely on sources like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;listicles&lt;/li&gt;
&lt;li&gt;comparison pages&lt;/li&gt;
&lt;li&gt;review sites&lt;/li&gt;
&lt;li&gt;documentation&lt;/li&gt;
&lt;li&gt;partner pages&lt;/li&gt;
&lt;li&gt;Reddit threads&lt;/li&gt;
&lt;li&gt;trusted industry publications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If AI cites a source that mentions competitors but does not mention you, that source may be shaping the answer against you.&lt;/p&gt;

&lt;p&gt;That is a concrete thing to fix.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6: Convert findings into actions
&lt;/h2&gt;

&lt;p&gt;A dashboard is useful, but the work is deciding what to do next.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;create a clearer comparison page&lt;/li&gt;
&lt;li&gt;update a use-case page with the category language buyers use&lt;/li&gt;
&lt;li&gt;get listed on a trusted source AI already cites&lt;/li&gt;
&lt;li&gt;improve proof on your homepage&lt;/li&gt;
&lt;li&gt;add a page for a prompt where competitors show up but you are missing&lt;/li&gt;
&lt;li&gt;clarify positioning around a specific use case&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The output should not be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You appeared in 3 out of 10 prompts.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The output should be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Here are the 5 things to fix first.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;AI visibility is noisy, but it is not useless.&lt;/p&gt;

&lt;p&gt;If buyers are using answer engines to shortlist tools, compare options, and understand categories, then B2B teams need to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;are we mentioned?&lt;/li&gt;
&lt;li&gt;who shows up instead?&lt;/li&gt;
&lt;li&gt;what sources are trusted?&lt;/li&gt;
&lt;li&gt;what should we fix next?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am building &lt;a href="https://infuseos.com" rel="noopener noreferrer"&gt;InfuseOS&lt;/a&gt; around this workflow: track AI visibility, find competitor and source gaps, and turn them into weekly Growth Actions.&lt;/p&gt;

&lt;p&gt;The goal is not another dashboard for the sake of it.&lt;/p&gt;

&lt;p&gt;The goal is a clearer operating loop for B2B growth teams and agencies.&lt;/p&gt;

&lt;p&gt;Check the prompts. Find the gaps. Fix the evidence. Repeat weekly.&lt;/p&gt;

</description>
      <category>marketing</category>
      <category>saas</category>
    </item>
  </channel>
</rss>
