1001 SEO Media
All posts
By 1001 SEO MediaGEOAI searchmeasurement

Brand Sentiment Analysis in ChatGPT, Claude, and Gemini with Sentiment Actions

How we read Promptwatch sentiment scores across ChatGPT, Claude, and Gemini, and how we treat Sentiment Actions as tickets rather than a crisis feed.

Models repeat the framing they already see. If the corpus calls you expensive, the answer will too, and the next answer will lean on the one before it. We track that in Promptwatch as a sentiment score and a trend, and then we use Sentiment Actions as a backlog of tickets. We do not page anyone, because a sentiment move is not an incident in the way a server outage is.

Paid plans refresh daily. There are no instant alerts, and we do not sell them. A one-day dip is a note, not a crisis, and treating it as a crisis is how a team burns out on noise that resolves itself by the next check.

Score, trend, engines

Sentiment Score Tracking is how positively or negatively the model discusses the brand. Sentiment Trends show that score over time, which is the view that matters, because a single score is a snapshot and a trend is a story. We split ChatGPT, Claude, and Gemini the same way we split mentions, and we keep them split. Claude can be colder on the same prompt ChatGPT flatters, and a buyer who asked Claude did not ask ChatGPT. Averaging the engines hides the one a buyer actually used, and an average sentiment across three models is a number that describes none of them.

Perplexity, Grok, Llama, DeepSeek, Mistral, Copilot, AI Overviews, and AI Mode sit on the same paid plans. We add them when the stakeholder asks, and not before. We do not invent a "brand health index" across ten logos, because a blended index across engines with different training data is a number we cannot defend in a meeting.

We read sentiment next to the raw answer, never alone. A "negative" score that is just "more expensive than X" is a pricing-page problem or a competitor comparison we are losing, and the owner of that ticket is pricing or product marketing. A "negative" score that repeats a specific complaint from reviews is a product or support problem, and the owner is product or support. Those are different owners with different fixes, and a sentiment score without the raw answer does not tell you which one you are looking at.

Highlighting in the response, of the brand and its aliases, keeps us honest about which string the model used. The Brand Book still needs the official name and the nicknames, because a model that calls you by a nickname is still talking about you. If we only tracked the holding company, the sentiment series would be about the wrong entity, and we would be reporting on a name no buyer uses.

Sentiment Actions

Sentiment Actions suggest next steps when the score moves. The weekly digest can include them, and Unified Actions may file a related to-do alongside them. Some items come with a social draft, which is the part that needs the most discipline.

We accept an action when it names a URL we control or a source we can actually reach, like a comparison page, a docs passage, or a support article. We reject actions that say "improve perception" with no artifact, because an action without an artifact is a feeling and not a ticket. We do not publish the social draft without the same review inbox we use for Content Agents, because autopublished sentiment responses are how a brand picks a fight it did not need to pick.

Explore is free, ChatGPT only, with 10 prompts. Essential is $95/mo. Professional is $245/mo. Business is $579/mo. Kick-off is $199/mo with unlimited projects and prompts and 10 seats. G2 is 4.7/5.

Otterly at $29 with a Gemini add-on and lag is a weak place to watch tone, because a seven-day lag means a tone shift is a week old before you see it. Peec at $95 will show a mention. Profound Starter at $99 annual is ChatGPT only, so it cannot be the Claude and Gemini sentiment program no matter how the brief is written. We will not quote a $29 Promptwatch plan, because there is no such plan to quote.

What we will not do with tone

We will not treat a sarcastic clause as a PR fire. We will not write a "we hear you" blog post because the score moved, because a blog post written in reaction to a score is usually the wrong response to the actual complaint. We will not ask Content Agents to generate praise, because praise the brand wrote about itself is not sentiment the model will adopt. Autopublish stays off. Webflow and Framer can take a corrected FAQ after a human accepts it, and WordPress publish is still coming soon.

If the model is citing a third-party review, the ticket may be off-site, and the fix may be a correction on a page we do not own. Citation analytics, including Reddit and YouTube, tell us which URL taught the tone, which is the difference between guessing where the framing came from and knowing. That is often cheaper than a new brand film, and it is usually more effective.

FAQ

Is sentiment the same as share of voice?

No. Share of voice is how often you appear versus named competitors. Sentiment is how the prose treats you when you appear. We report both, and we do not blend them into one grade, because a brand can appear often and be treated badly at the same time.

Can we alert Slack when sentiment drops?

Slack can map a channel to the project and talk to the live data. That is not an instant alert SKU, and we will not price it as one. We still read the weekly digest and the trend chart. If you want a human on the channel, that is a retainer conversation.

How we run it

  1. Confirm aliases and Brand Book so sentiment is about the right names.
  2. Baseline two weeks with no messaging changes, so the trend starts from a known point.
  3. Open Sentiment Actions only for moves that last more than a couple of daily checks and that name a source.
  4. Fix the passage or the third-party page. Recheck the same prompts.
  5. hello@1001seomedia.com if you want sentiment on the monthly slide. Bring the complaints you already hear from sales. We will see whether the models repeat them.