LLMReport dashboard and AI visibility workflow

See how AI chatbots talk about — and recommend — your brand.

AI Chatbot Reporting analyzes brand visibility inside ChatGPT, Gemini, and Perplexity answers, then turns those responses into dashboard metrics, recommendation intelligence, social/community visibility, discovered competitors, and content opportunities.

Built for SEO, content, marketing, brand, and reporting teams that need a repeatable way to measure AI visibility by theme, compare competitors, understand which brands are explicitly recommended, and decide what to improve next.

✓ Multi-provider analysis ✓ Theme-level tracking ✓ Top recommendations ✓ Social & community visibility
/?brand=Example%20Brand&provider=chatgpt&theme=product%20comparison
LLMReport Dashboard - Example Brand
Current dashboard layout · provider, date and theme controls
Update Input Run Report Now
Provider:ChatGPT
Date:Latest Run
Theme/Topic:All Themes
Domainexample-brand.com
LocationCanada
PlatformChatGPT
Last ExecutedLatest run
Competitor 1 Competitor 2 Competitor 3
3Executions
6Themes
30Prompts
9,800Total MSV
📣 Mentions18
📊 Avg. Rank3.8
📈 Avg. SOV31.4%
📑 Citations7
Themes & Prompts Brand Mentions Average Rank SOV Other Brands Social & Community Top Recommendations Opportunities
Theme: product comparison
Filter the full dashboard to a single Theme/Topic and review only the related prompts, KPIs, recommendations, social sources, discovered brands, opportunities, and raw answers.
What this tool does

A practical visibility report for AI-generated answers.

Instead of manually asking chatbots the same questions and copying answers into spreadsheets, the tool runs a repeatable audit across selected providers, themes, prompts, brands, competitors, and locations.

The problem it solves

AI assistants are becoming research and recommendation engines. Brands need to know when they appear, how they rank, whether they are actively recommended, which communities are influencing answers, and where new competitors emerge.

Replaces manual chatbot checks Standardizes results across runs Tracks visibility by Theme/Topic Connects AI visibility to action

Who it is for

SEO teams, content strategists, performance marketers, brand managers, agencies, and reporting teams tracking AI answer visibility.

What it analyzes

Themes/topics, journey-stage prompts, brand mentions, rank, share of voice, citations, sentiment, discovered brands, social/community sources, and explicit recommendations.

What it stores

Raw answers, parsed metrics, run dates, provider and theme context, recommendation/social/discovered-brand records, exports, and SQLite-backed reporting history.

What it recommends

Ranking and mention gaps, optimization opportunities, net-new content needs, suggested existing URLs, and competitor examples.

How it works

From themes to report in a guided flow.

The current Express/EJS application flow covers login, Theme/Topic input, journey-stage prompt selection, report execution, and a dashboard that can be filtered by provider, run date, and theme.

Login

Users sign in through the app login screen. Brand users can be restricted to their own brand while admins can access broader reporting and user management.

Enter Theme/Topic inputs

Add comma-separated themes/topics, brand name, optional alternate brand name, brand URL, location, and competitor names and URLs.

Choose journey prompts

For every theme, the system generates three prompts in each of five journey stages. Users choose which questions should be included in the audit.

Run report

The backend checks ChatGPT, Gemini, and Perplexity, stores raw responses, parses tracked-brand metrics, and records discovered brands, social sources, and recommendations.

Review by theme

Filter by provider, date, and Theme/Topic, then review KPIs, recommendations, social/community visibility, opportunities, and the raw source answers.

Main features

Built for repeatable AI visibility audits.

The capabilities below reflect the current application routes, EJS screens, reporting logic, API endpoints, and SQLite schema.

01

Multi-provider reporting

Runs audits across ChatGPT, Gemini, and Perplexity with provider-specific reporting in the dashboard.

02

Theme & journey prompt builder Updated

Starts with Theme/Topic inputs and generates 15 prompts per theme: three each for Broad Discovery, Qualification, Comparison, Validation, and Action/Decision.

03

Brand & competitor tracking

Tracks the selected brand against configured competitors using brand names, display names, domains, and the generated input file.

04

Dashboard KPIs

Shows mentions, average rank, average share of voice, and citations in the main KPI cards, with sentiment available in its own reporting tab.

05

Theme-level dashboard filtering New

Filters metrics and detailed modules by Theme/Topic so teams can isolate visibility for a specific product, category, audience need, or strategic topic.

06

Other brands discovered New

Surfaces untracked brands found naturally in AI responses, including mentions, average rank, expanded SOV, sentiment, citations, and prompt appearances.

07

Social & community sources New

Tracks social, community, and user-generated-content platforms such as Reddit, YouTube, Quora, and TikTok when they appear naturally in AI answers.

08

Top recommendations New

Separately tracks brands explicitly recommended in positions 1–3, including #1 wins, Top 3 appearances, average recommendation rank, recommendation share, and recommendation rate.

09

Opportunity detection

Highlights prompts where competitors outrank the brand or are mentioned while the selected brand is absent.

10

Detailed optimizer

Classifies opportunities as Optimization or Net New and can include a suggested existing page plus an example competitor URL.

11

Raw response archive

Stores exact chatbot answers by provider, theme, question, run date, and report brand, with search and TXT export from the dashboard.

12

Permissions & history

Supports login sessions, brand-level access, run history, admin user management, and run controls for brand users.

Updated UI snapshots

A walkthrough that matches the current product.

These previews are recreated in static HTML/CSS so they can live safely on the public website. Labels, modules, filters, and layouts are based on the current EJS dashboard and input flow; demo values are intentionally generic.

01

Login screen

The lightweight username/password login remains valid. After sign-in, users are routed to their permitted brand dashboard or input flow.

02

Theme/Topic audit input Updated

The old “keyword” wording is now presented as Theme/Topic. Users define strategic topics, brand details, location, and the competitors to track.

LLMReport Input

Theme/Topic (comma-separated)
product comparison, customer reviews, premium alternatives
Brand Name
Example Brand
Alternate Brand Name (optional)
Example
Brand URL
https://www.example-brand.com
Location
Canada
Competitor name
Competitor 1
Competitor URL
https://www.competitor-1.example
+ Add competitor Next
03

Journey-stage prompt selection Updated

Each Theme/Topic receives three generated prompts in each of five stages. The first prompt in every stage is selected by default, and users can change the selection before creating the input file.

Select Questions by Journey Stage

Theme/Topic: product comparison (MSV: 1,900)

product comparison · 15 generated prompts
Broad Discovery3 prompts
Q1 What are the best options for shoppers researching this category in Canada?
Q2 Which brands are commonly considered in this category?
Qualification / Narrowing / Filtering3 prompts
Q1 Which options are best for buyers prioritizing quality and value?
Comparison3 prompts
Q1 How do the leading options in this category compare on quality, price, and features?
Validation / Risk Reduction3 prompts
Q1 What should buyers verify before choosing among these brands?
Action / Decision3 prompts
Q1 Which option would you recommend for someone ready to buy?
Create Input File
04

Dashboard overview & Theme filter Updated

The dashboard now combines Provider, Date, and Theme/Topic filters with run context, tracked competitors, execution statistics, and the four main KPI cards.

LLMReport Dashboard - Example Brand
Run overview and filtered reporting
Update Input Edit Input (TXT) Run Report Now
Provider:ChatGPT
Date:Latest Run
Theme/Topic:product comparison
Domainexample-brand.com
LocationCanada
PlatformChatGPT
Last ExecutedLatest run
Competitor 1 Competitor 2 Competitor 3 Competitor 4
4Executions
6Themes
30Prompts
9,800Total MSV
📣 Mentions18
📊 Avg. Rank3.8
📈 Avg. SOV31.4%
📑 Citations7
Themes & Prompts Brand Mentions Average Rank Average SOV Citations Average Sentiment Other Brands Discovered Social & Community Top Recommendations Opportunities Detailed Opportunities Raw Responses
05

Top Recommendations New

This module is separate from normal mention/rank metrics. It tracks brands that the LLM explicitly presents among its strongest choices and shows both the leading brands and your own recommendation performance.

Top Recommended Brands
Brands the AI explicitly recommends or presents as its strongest choices. Recommendation Rank is separate from normal mention/rank metrics.
🥇 TOP RECOMMENDATION #1
Example Brand
#1 Recommendations: 8
Top 3 Appearances: 12
Recommendation Rate: 40.0%
Tracked
🥈 TOP RECOMMENDATION #2
Competitor 1
#1 Recommendations: 4
Top 3 Appearances: 9
Recommendation Rate: 30.0%
Tracked
🥉 TOP RECOMMENDATION #3
New Brand
#1 Recommendations: 2
Top 3 Appearances: 5
Recommendation Rate: 16.7%
Untracked
Your Brand Recommendation Rate40.0%
Your Brand Top 3 Appearances12
Your Brand #1 Recommendations8
BrandStatusTop 3#1Avg Rec. RankRec. ShareRec. Rate
Example BrandTracked1281.4238.7%40.0%
Competitor 1Tracked941.8929.0%30.0%
New BrandUntracked522.2016.1%16.7%
06

Social & Community New

The tool identifies social/community/UGC platforms that appear naturally in AI responses. Social Visibility Share is intentionally calculated separately from normal brand SOV.

Social & Community Sources
Review which platforms are shaping the answer set, how often they appear, their relative position, visibility share, sentiment, citations, and prompt appearances.
PlatformMentionsAvg PositionSocial Visibility ShareSentimentCitationsPrompt Appearances
Reddit111.842.6%+12.458
YouTube72.328.4%+8.146
Quora43.117.2%+3.524
TikTok23.811.8%+6.012
07

Other Brands Discovered New

Beyond the configured competitor list, the report detects additional brands mentioned naturally by the LLM. These are measured separately so they do not alter the standard tracked-brand KPI calculations.

Other Brands Discovered
Untracked competitors found naturally in AI responses. Expanded SOV is reported separately from the normal tracked-brand SOV.
BrandMentionsAvg RankExpanded SOVSentimentCitationsPrompt Appearances
Emerging Brand A92.418.5%+10.037
Emerging Brand B63.212.9%+4.025
Emerging Brand C44.18.6%0.013
08

Detailed Opportunities

The optimizer remains an important output. It separates ranking and mention gaps, classifies each recommendation as Optimization or Net New, and can connect the opportunity to an existing page and competitor example.

Detailed Opportunities
Type: All Run: latest Provider: ChatGPT Theme: product comparison
PromptOpportunityUpdate TypeSuggested Existing URLExample Competitor URLThemeMSV
Which options are best for buyers prioritizing quality and value?RankingOptimization/products/category-guide/competitor/buying-guideproduct comparison1,900
What should buyers verify before choosing among these brands?MentionNet New/competitor/reviewscustomer reviews880
09

Raw responses & traceability

Users can search raw answers by theme, question, or answer text, reload the selected run, and export the response set to TXT for validation or downstream review.

Search theme / question / answer... Reload Export TXT
ThemeQuestionRaw Answer
product comparisonHow does Example Brand compare with leading alternatives?Based on the criteria in the prompt, several brands stand out. Example Brand is frequently considered alongside...
customer reviewsWhat should buyers verify before choosing?Buyers should compare warranty terms, independent reviews, community feedback, availability, and total cost...
Final output

What users get after an audit.

The current report combines executive-friendly KPI views with separate analytical modules and traceable raw responses, allowing teams to move from visibility measurement to specific content and brand actions.

KPI & theme summary

Mentions, average rank, average SOV, citations, sentiment detail, total themes, total prompts, MSV, provider, date, domain, location, and tracked competitors.

Top recommendation intelligence

Top 3 recommended brands, #1 wins, average recommendation rank, recommendation share, recommendation rate, tracked/untracked status, and your own recommendation summary.

Social & community intelligence

Platform mentions, average position, Social Visibility Share, sentiment, citations, and prompt appearances for community and UGC sources found in answers.

Discovered brand intelligence

Previously untracked brands, mentions, average rank, expanded SOV, sentiment, citations, and prompt appearances without changing normal tracked-brand KPIs.

Opportunity report

Ranking gaps, mention gaps, optimization vs. net-new classification, suggested existing URLs, competitor examples, themes, and MSV.

Raw answers & saved history

Searchable raw responses, TXT export, provider/date/theme context, SQLite-backed run history, and generated output files for later review.

Why it is useful

Designed to turn chatbot answers into decisions.

Saves analysis time

Runs repeatable prompt checks and structures the output automatically instead of relying on manual question-by-question testing.

Separates different visibility signals

Keeps tracked-brand KPIs, discovered competitors, social/community visibility, and explicit recommendation metrics distinct so each can be interpreted correctly.

Finds practical opportunities

Shows where competitors are winning and whether the next move should be page optimization, new content, stronger recommendation positioning, or community visibility work.

Improves reporting confidence

Theme filtering, stored raw responses, and run history make it easier to explain where a recommendation came from and compare visibility over time.

Ready to use the tool?

Open the dashboard or request access.

Sign in to run and review AI visibility reports across providers, themes, recommendations, social/community sources, discovered competitors, opportunities, and raw responses.