How are Sentiment and Net Sentiment Scores calculated?

LLM Pulse analyzes sentiment at the response level first, then aggregates it to give you meaningful insights across your entire project.

Step 1: Response-level analysis

Each detected mention is queued for sentiment analysis. The analyzer evaluates the response using the brand's main name and its configured matching names. This applies to your brand and tracked competitors.

Category Score
Very Positive +1.0
Positive +0.5
Neutral 0
Negative -0.5
Very Negative -1.0

This analysis is performed by an AI model that evaluates the context, tone, and language used when discussing your brand or competitor.

Only classified mentions are included in sentiment percentages and Net Sentiment Score. A mention can remain unclassified while processing or when no sentiment result is available. It still counts as a Mention and appears in sentiment coverage.

Step 2: Aggregated metrics

Once we have sentiment data for individual responses, we aggregate it to show you the bigger picture:

Share of Sentiment

A breakdown showing what percentage of classified mentions falls into each sentiment category (displayed as a pie/donut chart and over-time area chart).

Net Sentiment Score

A single number that tells you the overall sentiment health of your brand.

Formula:

Net Sentiment = ((Positive + Very Positive) − (Negative + Very Negative)) / Classified Mentions × 100

Score Range: -100% to +100%

  • +100% = All mentions are positive or very positive
  • 0% = Balanced sentiment (equal positive and negative)
  • -100% = All mentions are negative or very negative

The sentiment dashboard brings these pieces together in one place. You can see the sentiment distribution, the share of sentiment over time, a sentiment donut, and a Net Sentiment Score ranking that compares your brand against competitors.

Sentiment analysis dashboard in LLM Pulse with sentiment distribution, share of sentiment over time, a sentiment donut and a Net Sentiment Score ranking of the brand versus competitors

Example calculation

Let's say your brand received 100 mentions this month and all 100 received a sentiment classification:

  • Very Positive: 20
  • Positive: 35
  • Neutral: 25
  • Negative: 15
  • Very Negative: 5

Net Sentiment Score:

= ((35 + 20) − (15 + 5)) / 100 × 100
= (55 − 20) / 100 × 100
= 35%

Your Net Sentiment Score would be +35% , indicating a healthy positive sentiment overall.

If 97 of 100 detected mentions were classified, the dashboard would show "97 of 100 mentions classified" and use 97 as the denominator.

How we use it

  • Sentiment Over Time: Track how sentiment evolves day-by-day, week-by-week, or month-by-month
  • Competitor Comparison: See how your Net Sentiment Score ranks against competitors in the same AI conversations
  • Filter by Model/Tag/Topic: Drill down to understand sentiment for specific AI models, prompt collections, or discussion topics

Key takeaways

  1. Response-level first: Detected mentions are queued for sentiment analysis
  2. Then aggregated: Individual scores roll up into your dashboard metrics
  3. Net Sentiment: A quick health check ranging from -100% (all negative) to +100% (all positive)
  4. Actionable: Use filters to identify which topics or AI models show the most (or least) favorable sentiment toward your brand

Was this article helpful?

If something is still unclear or you spotted an issue, let us know and we will improve this guide.

Get in touch

Start tracking your AI visibility

See how your brand appears across ChatGPT, Perplexity, Gemini, and Google AI. Start your 14-day free trial in minutes.

Start Free Trial
14-day free trial
Cancel anytime

Not ready to buy yet? Schedule a demo and discover LLM Pulse with our founders