Read what customers said · 12 min read · Updated 4 Oct 2026

Competitor Review Analysis Prompts for Competitive Intelligence

Coding a few hundred reviews into themes is the job models do best, and the one teams almost never finish by hand. The difficulty is not the summarising. It is keeping the dates attached, because the loudest criticism of a product is often about a version that no longer ships.

Download our CI Prompts Library

Stop rewriting prompts every time you analyse competitors. Steal our 112 prompts, with the instructions they need to run precisely and be deterministic.

A competitor's review listing reads like the present

Reviews pile up and nothing removes them. A complaint about a version that shipped two years ago sits in the same list, in the same typeface, as one written last week. Every summary that treats the listing as a description of the product today inherits that. This is the one thing that separates a useful review analysis from a misleading one, and it has nothing to do with how well the summarising is done.

That is also why the export matters more than the prompt. A block of review text with the dates stripped out cannot answer the only question a battlecard needs answered. That question is not what people have complained about. It is what people are complaining about now.

Themes do not fade, they stop

A criticism that was fixed does not tail off gradually. It stops, usually within a release or two. Then it sits in the listing for years as history. That makes the shape of a theme over time unusually readable. A cluster of mentions ending abruptly eighteen months ago is a fixed problem. A cluster still adding mentions this quarter is a live one. A percentage worked out across the whole listing flattens both into the same number. A live cluster is also the material a competitor battlecard needs, because it is the complaint a buyer might raise this quarter rather than two years ago.

Why the export decides a competitor review analysis

The reviews themselves, exported with dates and ratings

Where it comes from
Your review platform's own export, or a copy taken by hand from the listing. What each review platform lets you take away differs enough that it usually decides which one you work from.
What good looks like
Every review carrying its date, its star rating, and the reviewer segment where the platform shows it. A block of review text with no dates cannot answer the only question that matters.
Without it
The output is a list of themes with no way to tell a current problem from one fixed two years ago. That is the error that puts a stale criticism on a battlecard.

A theme scheme, or an explicit instruction to derive one

Where it comes from
Either the categories you already use, pasted in, or a line telling the model to derive themes from the reviews and list its definitions before coding.
What good looks like
Theme definitions written down before the coding, so a second batch can be coded the same way and the two compared.
Without it
Each run invents its own categories. The second month's analysis cannot be compared with the first, and the trend you wanted never appears.
Then run it
Grounding instruction, then the export, then the theme prompt. Where the export is large, run it in batches of a few hundred and give every batch the same theme definitions.
Before the output leaves the building
Open two or three of the quoted reviews on the live listing and check the wording and the date. Then confirm the share for the largest theme by counting a sample by hand.

Decide before you start what the coding is for, because it changes which themes are worth separating. Coding to brief a rep produces a different set of themes from coding to inform a roadmap, and a scheme built to serve both usually serves neither. That decision is yours rather than an input you paste, which is why it is not in the contract above.

The second input is the one people skip, and it decides whether this is a one-off exercise or a measurement. Theme definitions written down once can be pasted into every later run. Definitions worked out fresh each time produce a sensible scheme every time, and never twice the same. The trend you were building then becomes a comparison between two different instruments.

Three prompts for coding a competitor's reviews

The first codes the reviews. The second separates live problems from historic ones, and is worth running every time. The third only makes sense once you have coded your own reviews with the same definitions.

The main pass. Everything else refines or interrogates what this produces.

Here is an export of [N] reviews of [COMPETITOR], each with its date and star rating: [PASTE]. Code them into recurring themes of praise and of criticism. For each theme give: - the number of reviews mentioning it and the share of the total - two representative quotes, verbatim, with their dates - the date range the theme spans Then answer two things separately: - which themes appear only in reviews older than [DATE], and may describe something already fixed - which criticisms are about the product, and which are about pricing, support or onboarding Do not paraphrase quotes. Do not merge two themes because they feel similar; if you are unsure, keep them apart and say so.

Run this before any theme reaches a battlecard or a sales conversation.

Take the themes you just produced. For each one, give me: - the earliest and latest review mentioning it - the number of mentions in the most recent [N] months against the number before that - whether the mentions describe the same thing throughout, or whether the complaint changes character over time Then sort the themes into: still current, fading, and historic. A theme whose mentions stop abruptly usually means it was fixed, so say which ones look fixed and what in the reviews suggests it. Do not treat an old criticism as a current one.

Only worth running when you have coded both sides with the same scheme.

Here are the coded themes for [COMPETITOR] and the coded themes for our own reviews: [PASTE]. Put them side by side using one shared set of theme names, and say which themes appear for both, which for only one, and where the same theme has a very different share. Two rules. Only compare themes coded under identical definitions; if a theme name means something different on each side, split it and say so. And report the review counts and date ranges beside every share, because a percentage of 40 reviews and a percentage of 400 are not comparable.

Note what none of them asks for: a verdict. Ask a model to code themes and judge which ones matter in one pass, and you get a weaker version of both. The judgement depends on which decision you are serving, and the model has not been told.

Reading coded themes without over-reading them

Four questions turn a theme table into something that changes a decision. They are worth asking in this order.

Questions to ask of a coded review theme, and what each one guards against
QuestionWhat it guards against
When did the mentions start and stop?Reporting a fixed problem as a current one, which is how a stale criticism reaches a battlecard.
Is this about the product, or about price, support or onboarding?Treating a commercial complaint as a product gap, which sends it to the wrong team.
Does the same theme appear in our own reviews?Claiming a category-wide problem as a competitive advantage, which happens whenever only one side was coded.
How many reviews is this share computed over?Quoting a percentage drawn from a sample too small to carry one.

The third question is the one most often skipped, and it has measurable consequences. The State of Competitive Intelligence Tools found that one criticism, alert noise, came up for all four products often enough to matter. Every other significant theme belonged to a single product. A team that had coded only a competitor’s reviews would have read the shared complaint as that competitor’s weakness. They would then have built a differentiator on something nobody in the category had solved.

The four-star review is where the objection lives

The instinct is to read the one-star reviews, and they are mostly the least useful text you have. A customer who hated the product enough to write at length usually had a problem so total that it never came close to being a purchase decision. The four-star reviews are different. There, someone who broadly likes the product names the one thing that nearly stopped them, and that is the objection a rep will meet in a live deal. Said instead by somebody who left, the same sentence becomes a coded row in a win/loss synthesis, counted against a scheme rather than read.

Catch new competitor reviews automatically

The coding you have just done describes a set of reviews frozen at the moment you exported it. New reviews arrive all the time, and the ones that matter most are the newest. They are the only ones describing the product a buyer would be buying now, which is what separates this from voice of customer work on your own base.

That produces an awkward rhythm. Re-exporting and re-coding monthly is enough work that it gets skipped, and skipping it fails in a specific way. The theme that was fading when you last looked either disappeared, which changes your battlecard, or sped up, which changes it more. Neither is visible until somebody repeats the whole exercise. In the meantime the analysis reads exactly as authoritative as it did on the day it was correct.

What no monitoring settles is what a theme means for you. Whether a competitor’s recurring complaint is an opening depends on whether your own product genuinely answers it. That is a question about your roadmap, not about their reviews.

Watching review platforms continuously is ordinary competitive monitoring rather than analysis. Flares tracks what customers are publishing about the companies you compete with. A new theme or a sudden cluster of mentions reaches you without a fresh export, so the coding you do next starts from what changed.

The habit that carries all of this is the smallest one on the page: write the theme definitions down once and reuse them. The same reviews coded twice against the same scheme produce a trend. Coded against a fresh scheme each time, they produce two pictures that cannot be compared. The same rule decides whether churn reasons can be added up across two quarters, and it is the one nobody writes down.

Competitor review analysis that stays current

Flares watches competitor review platforms continuously, so a new theme reaches you without a fresh export.

14-day free trial · 30-second setup

Mining competitor reviews FAQ

How do you use AI to analyse competitor reviews?

Export the reviews with their dates. Give the model a theme scheme, or ask it to derive one and state its definitions. Then have it code every review and report each theme with a count, a share and verbatim quotes. The coding is the part that scales. The judgement about which themes matter is not, and asking for it in the same pass produces a worse version of both.

Why do review summaries mislead about a competitor?

Because a review listing is a record of the past shown as a description of the present. Criticisms pile up and stay visible long after the thing they describe was fixed. A straight summary therefore weights a two-year-old complaint the same as last week's. Splitting themes by date is what turns the same material into something you can act on.

Can AI read reviews without me exporting them?

Give it the text. Ask a model what reviewers say about a product without supplying any, and you get a summary of general reputation. It will be broadly plausible, and it carries no dates, no counts and no quotes you can check. The whole value of this analysis is the share and the verbatim line, and neither survives that route.

How many reviews do you need before the shares mean anything?

Enough that a theme appearing three times is not reported as a percentage. A few hundred is comfortable; a few dozen is not. The practical guard is to publish the count beside every share, so a reader can apply their own scepticism rather than inheriting yours.

What is the difference between review mining and sentiment analysis?

Sentiment analysis tells you the ratio of positive to negative, which you already knew from the star average. Review mining tells you what the negative ones are about, and that is the part that changes a roadmap or a battlecard. A sentiment score summarises the rating column rather than the text.

Should you quote a competitor's reviews in sales material?

A dated, verbatim, publicly posted review, attributed to its platform, is evidence rather than an assertion. That is exactly why it is worth quoting, and why it must be quoted accurately. Paraphrasing turns someone else's testimony into your claim about a competitor, which is a different thing and much harder to defend.

How do you code reviews consistently across months?

Fix the theme definitions in writing and paste the same ones into every run. A model asked to derive themes afresh each time will produce a reasonable scheme every time, and never the same one twice. Your trend line then quietly becomes a comparison of two different measuring instruments.

What do you do with a theme that appears for both you and the competitor?

Treat it as a category problem rather than a competitive one, and stop using it as a differentiator. Shared complaints are the most common thing teams mistake for an advantage, because they only ever coded one side. The test is cheap: code a sample of your own reviews under the same definitions before any theme becomes a talking point.

Can this replace talking to customers?

No, and the reason is selection rather than depth. People who write reviews are the people motivated to write reviews. That skews towards the delighted and the aggrieved, and away from the quietly satisfied majority whose reasons usually decide a renewal. Review mining is the cheapest way to find the questions worth asking in an interview.

Where should coded review themes end up?

Somewhere a second month's coding can sit beside the first, because one snapshot of themes is much less useful than a direction of travel. A competitor tracking spreadsheet gives each theme a row that carries its count, its date range and the last time anybody re-coded it.

Does the star rating matter when coding themes?

Keep it attached, and do not code by it. The most useful reviews are often four-star ones, where a customer who broadly likes the product names the single thing that nearly stopped them. A scheme that reads only the one-star reviews finds the complaints that were never close to being decisive.

New competitor reviews, surfaced as they land

Flares tracks what customers are saying about the companies you compete with and flags what changed.

14-day free trial · 30-second setup