What customers said · 11 min read · Updated 21 Sep 2026

The Prompt to Analyse Competitor Mentions in Sales Calls

A transcript records what a buyer said about a competitor, which is a report of a conversation you were not in. Hand a model a batch of calls and it will fold those reports into facts about the competitor, then count mentions across a set that a keyword search had already chosen. These prompts keep the speaker attached to every claim and treat the search that produced the calls as an input rather than as a detail.

A model reads the calls you pasted and describes the archive

A search index answers a question about four thousand calls. A model answers a question about the twenty you put in front of it, and the two outputs are written in the same voice. Nothing in a summary says which one you are reading.

That matters because of how the twenty were chosen. Almost always by searching the archive for a competitor’s name, which means the set arrives pre-selected for the conclusion. An output that says a competitor is raised more than any other, about calls gathered by searching for that competitor, is a sentence with no information in it, and it reads exactly like a finding.

The fix is not a cleverer instruction. It is putting the query in the brief, so the model can qualify its own answer: twenty calls, from a search on these terms, over this date range, out of this many the search returned. One sentence, and the output stops claiming something it was never in a position to know.

What the set you pasted can and cannot support

A selected set supports statements about what was said in it: the claims that appear, the words buyers use, the moments a rep had no answer. It cannot support any statement about how often, how many, or which competitor comes up most, because those are claims about the archive and the archive was filtered by somebody before the prompt ran.

Prompts to analyse competitor mentions in sales calls

Three prompts, and the third one comes first in practice, which is why they sit above the input contract rather than below it. Building the spelling list is a five-minute job, and it is the only place in this library where one prompt manufactures an input another one needs.

Start here on a batch of transcripts. The last instruction is the one that stops the output becoming an argument with the buyer.

Here are [N] sales call transcripts with speaker labels: [PASTE]. Find every moment a competitor is named. For each one give: the competitor, who raised them (buyer or seller), the exact words used, what was being discussed immediately before, and how the rep responded. Then summarise: - which competitor is raised most often by buyers rather than by us - the three most common claims buyers repeat about competitors - the moments where a rep had no answer, quoted directly Work only from these transcripts. Do not assess whether the buyers' claims are true.

Run this on any single call before quoting it anywhere. It is the difference between a competitive fact and a report of one.

Here is one sales call transcript with speaker labels: [PASTE]. Take every statement made about [COMPETITOR] and put it in exactly one of these three lists: REPORTED BY THE BUYER - the buyer said this about the competitor. Quote the line and give the timestamp. ASSERTED BY US - our own rep said this about the competitor. Quote the line and give the timestamp. NEITHER - mentioned in passing with no claim attached. For every line in the first list, add what would have to be true for it to be accurate, and where that could be checked. Do not judge whether any statement is correct. Do not merge the lists, and do not write a suggested response to anything.

Run this before you search the archive at all. A set of transcripts is chosen by a query, and a query that misses is indistinguishable from a competitor who never comes up.

[COMPETITOR] is a company whose product is called [PRODUCT]. Their common abbreviations are [ABBREVIATIONS]. Automatic transcription writes down what it hears. Produce the list of spellings a transcript is likely to contain for this name, including: phonetic near-matches, ordinary English words that sound similar, plausible word splits, and the way the name is likely to be rendered by a non-native speaker. Do the same for the product name. Return one flat list of search terms, with a note beside any that will also match unrelated conversations.

Notice what the second prompt is forbidden from doing. It may not judge whether a claim is accurate, and it may not draft a response. Both are useful and both belong later, with a person and a source in the room, because a model asked to sort evidence and rebut it in the same pass will quietly start sorting the evidence in a way that supports the rebuttal.

What a competitor-mention analysis needs beyond the transcripts

Three inputs, and only the first is a document. The other two are what make the first one interpretable, and both are routinely left in somebody’s head: the spelling list the prompt above produces, and the query that decided which calls you are holding.

Transcripts with speaker labels, and the deal outcome beside each where you have it

Where it comes from
Your own call archive. Every platform that records exports text, and the label is the part to check: an export that has flattened the speakers turns a rep saying "unlike them, we" into a competitor mention, and what a sales call recording contains is worth nothing on this job once you cannot tell who was talking.
What good looks like
Speaker-labelled text with timestamps, the account, the stage and the eventual outcome in the same block as the call.
Without it
Buyer interest and your own team's talk track are counted together, and the most quoted number in the output is a measure of how often your reps raise a competitor.

The search that produced this set, written down alongside it

Where it comes from
Whatever you typed into the archive. A model reads the calls you paste and describes them as though they were the archive, so the query is the sampling frame and it belongs in the brief where the output can qualify itself against it.
What good looks like
The exact terms, the date range, the number of calls the search returned and the number you actually pasted.
Without it
The output says a competitor is raised most often, about a set assembled by searching for that competitor.

The spelling list for every competitor you care about

Where it comes from
Built once, from the third prompt below, then kept. Transcription mangles short brand names and anything that sounds like an ordinary word, so a search on the correct spelling alone returns a confident and badly incomplete set.
What good looks like
Five to ten variants per competitor, tested against one call where you already know the name was said.
Without it
A competitor who comes up constantly appears absent, and absence is the one finding nobody thinks to question.
Then run it
One transcript per block, each headed with the account, the stage and the outcome, and the search terms and date range in the brief above them. Keep the blocks whole rather than pasting extracted snippets, because what was being discussed immediately before a name is raised is half of what the mention means.
Before the output leaves the building
Find the speaker label behind every claim the output makes about the competitor. Anything that arrived without one has changed category somewhere between the transcript and the summary. Then open two calls the output did not mention and check the competitor genuinely does not appear in them, which tests the search rather than the reading.

Paste whole calls rather than the lines containing the competitor. What was being discussed in the two minutes before a name is raised is most of what the mention means: a competitor named while a buyer talks about budget and a competitor named while they talk about a missing capability are different events, and an extract of the naming line alone has thrown that away before the model sees it.

When a buyer's claim becomes a competitor fact

The buyer sentence below is constructed rather than lifted from a real recording, and it is the shape a transcript search returns every day. What is measured here is what the model did with it, and the packaging it gets checked against is a live page anyone can open.

One buyer claim about a competitor's packaging, 21 September 2026, read twice and checked against that competitor's published pricing.

Claude Opus 5given one constructed buyer sentence of the shape a transcript search returns, asked what it shows about the competitor's packaging

2026-09-21

HubSpot bundles call recording into Sales Hub Starter, their entry paid tier, and at roughly a third of your quoted price they are undercutting you at the low end. That pairing is their standard motion: land cheaply on Starter with the core selling tools included, then expand. Expect this comparison in most mid-market deals.

Checked against HubSpot Sales Hub pricing page, read 21 September 2026

The buyer sentence said call recording sits in the starter plan. The answer restates that as a fact about the vendor, then builds two further claims on top of it. On the live pricing page, call recording and transcription is listed under Professional at $90 per seat per month on annual billing, with 750 transcription hours per account per month; Starter is $7 per seat per month and no call recording appears at Free or Starter. So the tier is wrong, and the two conclusions resting on it inherit the error. What actually happened is narrower than invention: a report of a conversation the seller was not in, and a vendor's published packaging, were merged into one claim without either being labelled. Both are real objects and they answer different questions, and the difference decides whether a rep asks the buyer what they were shown or tells the buyer they are mistaken.

Conflation

Claude Opus 5the same sentence, with the competitor's pricing page supplied and the sources required to stay apart

2026-09-21

Reported by the buyer: call recording is in the starter plan, and the quote is about a third of ours. On the pricing page supplied: call recording and transcription is listed under Professional, $90 per seat per month on annual billing, with 750 transcription hours per account per month. Starter is $7 per seat per month annual and lists no call recording. Conflict: the tier the buyer named and the tier the page lists are not the same. Established by the call: this buyer believes it, and priced us against that belief. Not established: what they were quoted, or which tier they were shown.

Checked against HubSpot Sales Hub pricing page, read 21 September 2026

Accurate on both sides, and the conflict line is worth more than the correction. The buyer's statement remains a fact about the deal whatever the page says: somebody compared your price against a package they believe exists, and that belief is what priced you. What the call cannot establish is what they were actually quoted, because a buyer describing a competitor's packaging is reporting a conversation you were not in and may be describing an old page, a bundle, or a discount. Keeping the two apart is the entire job on this source.

The correction is not the useful part

It would be easy to read the second output as fact-checking the buyer, and that is the least valuable thing in it. The buyer’s belief is a fact about the deal regardless of whether the page agrees: somebody compared your price against a package they think exists, and that comparison is what priced you, so correcting them changes nothing about how the deal went.

What changes is the next conversation. A rep holding “they include it in Starter” will tell the buyer they are wrong, which is an argument nobody wins in front of a prospect. A rep holding “the buyer believes it is in the entry tier, the page lists it two tiers up” asks what they were shown, and the answer to that is frequently a bundle, a discount or a version of the page that has since changed.

Three statements about a competitor that arrive in the same transcript
What it isWhat it establishesWhat it must not become
The buyer reports what a competitor offersWhat this buyer believes, and what they priced you against.A statement about the competitor's product or packaging.
Your own rep describes the competitorWhat your team is saying in deals, which is worth auditing on its own.Evidence that buyers raise that competitor.
The buyer repeats what a competitor told them about youA rival's live argument, heard second-hand but from outside your building.A claim you rebut in the summary rather than record verbatim.

Who named the competitor decides what the mention is worth

Two sentences, same competitor, same six words of substance. A seller says “unlike them, we handle this natively”. A buyer says “they handle this natively”. One is your talk track and one is a rival’s argument reaching a buyer, and an export that has flattened the speaker labels puts both in the same count.

The direction of the error is always the same, which is what makes it worth naming. Sellers raise competitors more often than buyers do, because raising one first is a standard technique. So an unlabelled archive systematically overstates how much buyers are thinking about your competitors, and the number that gets quoted in a quarterly review is closer to a measure of your own positioning than of theirs.

Count accounts, and say so in the output

The other correction is arithmetic. One buyer returning to a concern four times across a negotiation is one buyer; four unrelated buyers raising it once each is a pattern. Both produce the number four, and only the second is a reason to change anything. Requiring the prompt to report distinct accounts, and to say that is what it counted, is the difference between a chart somebody argues with productively and one they dismiss.

Where this lands is a rep’s preparation rather than a report. A claim recorded verbatim, with the deal and the date beside it, belongs on the sheet a rep reads before a call, and the same claims collected across a quarter are what a win/loss synthesis is trying to explain after the fact. Calls catch it while the deal is still open, which is the only real advantage this source has over every other one.

A prompt to analyse competitor mentions in sales calls goes stale

Everything on this page depends on a set of transcripts somebody assembled, and that assembly happens on whatever day somebody remembered to do it. A competitor appearing in a segment for the first time is the event worth knowing about, and it is invisible to a quarterly sweep because a quarterly sweep only reports what is already common.

Most call platforms will alert on a term, which is the cheap half of the answer and worth setting up for every competitor you can name. The half it does not solve is the competitor you cannot name yet, arriving under a spelling nobody has added, in a segment nobody is watching. An alert list is a list of the rivals you already know about.

The other half of the problem is on the outside. A buyer’s account of a competitor is only checkable against what that competitor currently publishes, and by the time somebody opens the pricing page to check, the page may have moved. A claim and a dated page belong together or neither is much use.

Flares keeps competitor pricing, packaging and messaging current and dated, so the claim a buyer repeats on a call can be read against what that competitor actually published that week. Hearing the claim in the first place still depends on your own recordings, and on somebody searching them for the right spelling.

Check a competitor claim before the next call

Flares keeps current competitor pricing and packaging beside what buyers report, so a rep can tell them apart.

Discover Flares

14-day free trial · 30-second setup

Reading competitor mentions in sales calls FAQ

How do you analyse competitor mentions in sales calls with AI?

Paste whole transcripts with the speaker labels intact, not extracted snippets, and ask for one row per mention: who raised the competitor, the exact words, what was being discussed immediately before, and how the rep answered. The context before a name is half of what the mention means, and it is the first thing lost when somebody pulls out the lines containing the competitor and pastes only those.

What does a competitor mention on a sales call actually prove?

That this buyer, in this deal, had that company in mind. Nothing about the market, and nothing about the competitor's product. A mention is evidence of consideration, and a buyer's description of what a competitor offers is a report of a sales conversation somebody else ran, filtered through what the buyer remembered and what they want you to believe about their alternatives.

Can ChatGPT analyse sales call transcripts?

Reading long transcripts and pulling structured rows out of them is one of the things a model does best, and it is the part nobody has time for. The limits are worth knowing before the first paste. A model cannot search an archive, so it only ever sees the calls you selected, and transcripts contain named people speaking candidly, which makes where the text goes a question to settle in advance.

Why does a model treat what a buyer said as a fact about the competitor?

Because the instruction usually invites it. Asked what a call shows about a competitor, the useful-sounding answer is a statement about the competitor, and the model supplies one by accepting the buyer's premise and reasoning onwards from it. Requiring every claim to carry its speaker removes the ambiguity at the point it is created, which is cheaper than catching it in the summary.

Do sales call transcripts need speaker labels?

For this job, yes, and an unlabelled export is close to useless. A seller saying "unlike them, we handle this natively" and a buyer saying "they handle this natively" are the same words about the same competitor and opposite pieces of evidence. Without labels both land in one pile, and the resulting count measures your own talk track, which is why the objections your reps actually meet have to be separated from the ones they raise themselves.

How do you count competitor mentions without overcounting?

Count distinct accounts, never mentions, and make the prompt state which it used. One buyer returning to a point four times in a negotiation is one buyer with a concern. Four unrelated buyers raising it once each is a pattern worth changing messaging over. Both produce the number four, and only one of them means anything.

What if a competitor's name never appears in your transcripts?

Check the spelling before believing it. Automatic transcription mishears short brand names and invented words constantly, and anything resembling an ordinary word gets written as that word. Take one call where you know the competitor was discussed, read what the transcript wrote instead, and add it to your saved searches. Teams doing this for the first time routinely find their main rival has been effectively invisible in their own archive.

Can you use competitor mentions to work out their pricing?

As a signal of what buyers are being told, yes. As a source of figures, no. A buyer reporting a quote is describing a negotiation with its own discounts, bundles and timing, and they may be rounding, misremembering or applying pressure. Treat a number from a call as a lead to check rather than a finding, and check it against the competitor's published pricing before it reaches a battlecard.

How many calls should go into one prompt?

Fewer than you can fit, and always with the denominator stated. The practical limit is not the context window but attention: a set large enough to fill it produces summaries nobody spot-checks, and spot-checking is what keeps this honest. Twenty full transcripts read carefully, with the search that found them written down, beats two hundred read loosely.

What should you do with a claim a rep could not answer?

Record it verbatim, with the deal and the date, and treat it as the highest-value output of the whole exercise. A claim that stopped a conversation is in live circulation and will arrive in the next deal too. Collected across a quarter, those moments are the raw material for objection handling that answers what buyers are actually hearing rather than what somebody imagined they might hear.

Is it allowed to analyse recorded sales calls this way?

Using your own recordings for internal analysis is ordinary practice, and two questions are still worth answering first. Whether the consent your team collected covers analysis beyond coaching, and whether the tool you are pasting into retains or trains on what it receives. Removing names before the paste addresses most of the second concern and costs nothing analytically, because the pattern you are after is in the claims rather than in who made them.

Answer competitor claims with dated facts

Flares tracks competitor pricing, packaging and messaging, and dates every change it finds.

Discover Flares

14-day free trial · 30-second setup