Turn analysis into sales material · 13 min read · Updated 23 Sep 2026

Messaging Comparison Prompts for Competitor Claims

Ask a messaging comparison prompt for contested claims and contested claims come back. They get built from two quotes that are each true and do not contradict each other. A pair is itself a claim. The only way to test one is to name the single thing both sides are actually talking about.

Compare a competitor's homepage with a homepage

Most messaging comparisons are decided in the folder, before the prompt runs. What gets pasted is whatever was open. One vendor’s homepage. Another’s product page. A pricing page for the third. Your own positioning, taken from a deck rather than from anything a buyer can see.

The model compares all of it faithfully. That is the problem.

Each page is written for a different moment in somebody’s day. A homepage talks to a stranger who has not decided to care. A pricing page talks to someone who has. Compare across the two and you are comparing two audiences, then blaming the difference on the companies.

A headline and a feature bullet are not comparable

Put them side by side and the headline looks vague while the bullet looks narrow. Neither of those is a fact about the vendor. It is a fact about the job each sentence was hired to do. Ask a model to compare them and it will describe the gap in the language of positioning, because that is the language your prompt handed it.

Which competitor pages compare cleanly, and which pairings manufacture a disagreement
PageCompares cleanly againstLooks like disagreement when paired with
Homepage headline and subheadlineThe same two lines from every other vendor.A feature bullet, which is narrower by design and will read as a retreat.
Pricing page copyAnother pricing page, at the same billing toggle.A homepage, which is written before anybody has been qualified.
Their comparison page naming youYour comparison page naming them.Your homepage, which is not answering them and was never meant to.
Documentation and help centreThe other vendor's documentation.Any marketing page. Documentation describes; marketing persuades.

The same URL is not the same page everywhere

On 21 September 2026 we opened the English URL of one of the two vendors in the run below. It came back in French, headline included. Nothing in the pasted text says so. Anyone building a comparison from two tabs that morning was comparing an English page with a French one, and any difference in emphasis was partly a translation.

What to record beside every block you paste

The vendor, the exact URL, the date, and the country the page was served to. The first three are obvious. The fourth is the one nobody writes down, because it only matters on pages that localise, and you cannot tell which those are without checking.

What a competitor messaging comparison needs

Two inputs, and the first is a discipline rather than a document. Pick the page type first. Then go and collect that one page type from everybody, including yourself.

One page type, from every vendor, saved on the same day

Where it comes from
The live pages rather than an internal deck. Competitor positioning moves at different speeds on different pages, so a homepage saved in March and a pricing page saved today are two dates as well as two pages.
What good looks like
The same page type from each vendor, saved as text. Label each one with its URL, its capture date and the country it was served to.
Without it
The comparison pairs a headline against a feature bullet and calls the mismatch a difference in positioning. It is the most common way one of these produces confident nonsense.

The claims on your own side that you can actually prove

Where it comes from
Your published pages for the matching page type, plus a short list of the claims a customer reference or a document stands behind.
What good looks like
Your version of the same page, and separately the handful of claims that survive somebody asking what the evidence is.
Without it
You cannot test the list of claims only you make. A piece of category wallpaper nobody else bothered to write down reads back as a differentiator.
Then run it
Give the model one page type at a time, with every vendor's version of it in the same message. Label each block with the vendor, the URL and the date it was captured.
Before the output leaves the building
Read the contested list first and delete any pair whose two quotes are not about the same thing. That is the list a model fills whether or not it has anything to put in it.

If a vendor genuinely has no version of that page, record the absence. Do not fill it with the nearest thing. A competitor with no pricing page has told you something. A competitor whose pricing page you swapped for a product page has told you nothing, and will now appear to disagree with everyone.

Prompts that compare competitor messaging

Four prompts. The first produces the three lists everybody wants. The second is the version that survives a check, because it works one page type at a time and refuses to substitute. The third is a tester rather than a generator: point it at a comparison you already have and most of the contested list will not come back. The fourth reads the same page across dates instead of across vendors.

The full three-list comparison, once every vendor's version of the same page is in the window.

Here is our messaging and that of [COMPETITORS], all taken from live pages: [PASTE]. Produce three lists: - SHARED: claims we all make. Quote one example of each from two different vendors. - CONTESTED: claims where we say opposite things about the same thing. - OURS ALONE: claims only we make, and that nobody else in this set makes. Then tell me honestly which items in the third list are genuinely differentiating and which are category boilerplate that the others simply have not bothered to write down.

The disciplined version. Run it once per page type rather than once per comparison.

Compare only the [PAGE TYPE: homepage / pricing page / product page for X] across these vendors. Each block below is labelled with the vendor, the URL and the date I captured it: [PASTE]. Rules: - Compare claims that sit on the same page type. If a vendor's block does not contain that page, write "not supplied for [VENDOR]" and leave them out rather than substituting another page. - Quote the claim, do not summarise it. Give the vendor and the date beside every quote. - Where a vendor's block is in a different language from the others, say so before comparing, and quote the original as well as your translation. Output: one table with a row per claim and a column per vendor. Below it, list the claims that appear on only one vendor's version of this page.

Point this at a CONTESTED list you already have. Most of them do not survive it.

Here is a list of claims described as contested between [COMPETITORS], and the pages they came from: [PASTE]. For each pair, answer in order: 1. The single thing both claims are about, in one noun phrase. If you cannot write that phrase, the pair is not contested. 2. The exact quote from each vendor, with the page it is on. 3. Whether the two quotes can both be true at once. If they can, this is not a contradiction and you should say so. Discard every pair that fails step 1 or step 3, and list what you discarded and why. An empty list at the end is a valid result: two vendors can make entirely different claims without contradicting each other.

For dated snapshots of one page rather than several vendors on one day.

Here is the same [PAGE TYPE] for [VENDOR], saved at [N] different dates. Each block is headed with its date: [PASTE]. In date order, tell me: - what wording appeared for the first time, and when - what wording disappeared, and when - which claims survived every single version Quote, do not summarise. Where two consecutive snapshots say the same thing, write "no change" rather than finding a difference. Finish with one sentence on the direction of travel, and name the snapshot you based it on. Then do the same for [COMPETITOR], and tell me where the two timelines move together and where they move apart.

Step one of the third prompt is the whole instrument. Write, in one noun phrase, the single thing both claims are about. Setup time. Reporting depth. Who the product is for. If you cannot write that phrase, the two quotes are not talking to each other, and the pair should be deleted rather than argued over in a meeting six weeks later.

Two true competitor quotes, one fake conflict

A contested entry is not a quote. It is an assertion that two quotes are in conflict, and nobody sourced that assertion. Both halves can be word-for-word accurate. Both can be correctly attributed and correctly dated. The pair can still be wrong, because the two sentences were never about the same thing.

That is what makes this failure stick. An invented quote is caught by searching the page for it. A manufactured contradiction passes every check anyone thinks to run, because each half passes on its own. It then travels into a differentiation matrix and onto a slide, where somebody states that two companies disagree about something they have never both discussed.

Three tests a contested pair has to pass

Both claims are about one thing you can name in a noun phrase. Both quotes sit on the same page type. And the two cannot both be true at once. That last test is the one people skip: one vendor saying they are fast and another saying they are thorough is two claims, not a disagreement.

A related habit sits one level up, and it belongs to a competitor SWOT, where a named box gets filled whether or not the material supports it. The difference is what gets manufactured. A half-empty quadrant produces a weak claim about one company. A manufactured pair produces a confident claim about the relationship between two, and the relationship is the thing you ran the comparison to find.

What AI counts as a contested competitor claim

We asked for the contested claims between two CRM vendors with nothing in the window. Then we pasted both live pages in and asked again.

Contested claims between two CRM vendors, 21 September 2026, asked from memory and then from both live pages.

Claude Opus 5asked for the contested claims between two CRM vendors with no pages supplied

2026-09-21

CONTESTED - Breadth against focus. HubSpot claims an all-in-one platform spanning marketing, sales and service; Pipedrive claims a focused sales CRM that does one job well. - Ease of use. Both claim to be the simple one - HubSpot on a single connected platform, Pipedrive on how fast it is to set up. - Who it is for. HubSpot addresses scaling companies and enterprises; Pipedrive addresses small sales teams.

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

None of the three pairs is a contradiction, and the page contradicts the first one. The Sales Hub page leads with "More selling. Less everything else." and "Every rep. Full context. Every deal." That is a focus claim, not a breadth one. Breadth belongs to HubSpot the platform rather than to the product in this comparison. Merging the two produced an opposition on a page where the vendors agree. The other two pairs are not oppositions at all. Two vendors both claiming to be easy are making the same claim, and naming different buyers is a segmentation difference.

Conflation

Claude Opus 5re-run with both live pages pasted in, one page type only

2026-09-21

SHARED - Less admin, more selling. HubSpot: "More selling. Less everything else." Pipedrive: "afin de vous concentrer sur la vente" - AI inside the deal flow. Both name it in the first two sentences. CONTESTED None on these two pages. The claims do not meet. Note: the Pipedrive block is in French. The English version of that page may read differently.

Checked against Pipedrive homepage, read 21 September 2026 and served in French

The contested list came back empty. The shared list holds the thing each vendor treats as its own. An empty bucket looks like a failed answer and is the more useful result: on the page where both companies spend the most attention, a buyer reading them in one sitting is told the same thing twice. The model also caught the language mismatch, which it could only do because the raw text was in front of it.

Read the three pairs as pairs, not as statements. Two vendors both claiming to be easy are agreeing. Two vendors naming different buyers are describing different books of business. Only the first pair is even shaped like a contradiction, and that is the one the page contradicts.

When two competitors both claim focus

The breadth claim belongs to the platform, not to the product page in the comparison. On the day we read it, that page led with a sentence about doing less. Two things got merged: a company’s best-known position, which lives in years of writing about it, and the copy currently on one product page. The first is easy to recall. The second is what the buyer is reading.

The grounded run came back with an empty contested list and a shared list holding the claim each vendor treats as its own. That is an uncomfortable result and a useful one. On the page where both companies spend the most care, a buyer comparing them in one sitting hears the same promise twice.

The unique list only covers the pages you pasted

The list everyone reads first is the one a model is least able to produce. Being unique is a claim about a whole market. What the model can see is your folder, on one page type, on one day.

So read that list literally. It means: no other vendor put this claim on this page type this week. That is a much smaller statement than “only we do this”.

Two things follow, and both are practical. A claim that lives in a competitor’s documentation but not on their homepage will land in your unique column, which is why the disciplined prompt asks what page each block came from. And a claim that is unique because nobody else bothered to write it down is not a differentiator at all. It is category wallpaper with a two-week head start.

An absence in a competitor’s own documentation is a separate question with its own answer, and a feature comparison prompt is where the four meanings of an empty cell get separated. The test here is cheaper. For each item in your unique column, name the page a competitor would have put it on. Then go and look at that page before the claim reaches a slide.

How competitor messaging changed over the last year

A one-day comparison tells you where two vendors stand. It does not tell you where either of them is heading, and that is usually the more useful half.

The fix is to compare the same page across dates instead of across vendors. Web archives hold dated snapshots of most public pages, so you can read one vendor’s homepage at four points over two years and watch the sentences change. Do that for each vendor, then lay the timelines side by side.

Three things show up that a snapshot cannot give you.

What a timeline of competitor messaging shows that a single-day comparison cannot
What you seeWhat it usually meansWhat to do about it
Two vendors moving toward the same sentenceThe category is settling on one promise, and your version of it is about to stop working.Find the claim that is still yours, and move budget to it before the wording is common property.
A word appearing, then spreading across their pagesA bet being placed. New words reach the homepage months before the case studies exist.Check their hiring and pricing for the same direction. Two of the three agreeing is a plan.
A claim that quietly disappearedSomething stopped being defensible, or stopped selling. Both are worth knowing.Look for what replaced it in the same slot, which is where their new answer sits.

Two cautions, and neither is fatal. Archive coverage is uneven, so a missing snapshot is not a missing change: date your findings to the snapshots you actually have. And an archive records what a crawler saw, which may be a different country’s version of the page from the one you get today.

The direction of travel is the output worth keeping. A position is arguable. A vendor who has added the same kind of language in three consecutive rewrites is not arguable, and you found it before anybody had to lose a deal to notice.

A messaging comparison prompt only sees today

Marketing copy is the fastest-moving public thing a company owns, and the only one with no changelog. A pricing page moves when packaging moves. A homepage moves on a campaign cycle. Neither announces it. So a comparison is true of a date rather than of a pair of companies, which is why the capture date belongs beside every quote rather than at the top of the document.

The moment worth catching is not a rewrite. It is a competitor adopting a sentence you were using. Your differentiator becomes a shared claim without anything on your side changing, and nobody notices from the inside, because your own copy still reads exactly as it did.

One limit does not move, and it is worth being plain about. What a competitor claims is public. What they can prove is not. A comparison built from live pages maps the claims and stops there. Getting past that needs what they pay to promote and what their customers say, which are separate jobs with separate evidence.

Flares watches the pages a comparison is built from and stamps a date on every sentence that moves. The next run starts from this week’s wording instead of whatever somebody collected last time. Deciding what a new sentence means for yours is still a judgement call.

Which is the argument for keeping the page label attached to every claim you carry forward. A quote that still names the page it sat on is one search away from being confirmed. A quote stored on its own turns into something a company is said to claim, and nobody can find where it was ever said.

Messaging comparisons built on current pages

Flares captures competitor messaging as it changes, so a comparison starts from today's wording.

Discover Flares

14-day free trial · 30-second setup

Messaging comparison FAQ

How do you compare competitor messaging with AI?

One page type at a time, with every vendor's version of that page pasted in and dated. A model is good at sorting claims into shared, contested and unique once the claims are in front of it. It is unreliable at deciding which claims exist. The discipline that makes the output usable is refusing to compare a homepage headline with a pricing page subhead.

What should a messaging comparison prompt ask for?

Quotes rather than summaries, a vendor and a date beside every quote, and permission to return an empty list. That last one sounds trivial and changes the output most. A format naming three lists creates pressure to fill three lists, and the one that suffers is whichever category the pages genuinely have nothing to put in.

Why does AI find differences between competitors that are not there?

Because the shape of the output you asked for is itself an instruction. A request for contested claims reads as a request for a populated CONTESTED section. The model will reach past the supplied pages to general knowledge about the companies to fill it. What comes back is usually real in some sense, just not on the pages being compared, which makes it hard to spot and easy to repeat.

Which pages belong in a competitor messaging comparison?

Pick the page type first, then collect that one type from everybody. Homepages compare cleanly because every vendor writes one for the same job. Pricing pages compare cleanly for the same reason. A mixed folder does not compare at all, and the output will not tell you that, which is why the labelling has to happen before the paste.

How do you see how a competitor's messaging has changed over time?

Take the same page at several dates and compare it with itself. Public web archives hold dated snapshots of most pages, so four captures over two years shows you a direction rather than a position. Do it for each vendor and lay the timelines beside each other. Two competitors drifting toward the same sentence is the signal worth acting on, because your version of that claim is about to stop working.

What does it mean when every vendor makes the same claim?

A claim everybody makes costs nothing to make. A buyer reading three sites in one afternoon has already heard it twice before reaching yours. A shared claim is not useless information: it maps the price of entry to the category. It just cannot do the job people usually want from a messaging comparison, which is finding the sentence that sets you apart.

How do you tell a differentiator from category boilerplate?

Ask what happens to the claim if a competitor writes the same sentence tomorrow. A differentiator survives that, because a product or a proof sits behind it. Boilerplate does not, because the only thing keeping it unique was that nobody else had bothered. A messaging framework is where the surviving claims get their proof attached, which is the step that stops the list drifting back into adjectives.

Does a competitor's page look the same from every country?

Not always, and the difference is invisible in a pasted block. On 21 September 2026 one of the vendors in the run on this page served its English URL in French, headline included, to the connection that asked for it. Any comparison assembled that morning was comparing an English page with a French one, and a model reading both would treat the gap as positioning unless the language was named.

What is the difference between a messaging comparison and a positioning teardown?

Depth against breadth, and they answer different questions. A positioning teardown reads one competitor closely enough to quote what they claim and what they prove. A messaging comparison reads one page type across several vendors and only cares where the claims overlap. Running the teardown first usually improves the comparison, because you arrive knowing which of their sentences carry weight.

When does a competitor messaging comparison go out of date?

Homepages move on a campaign cycle, which is quarters rather than years, and they move without any announcement. Nobody publishes a changelog for marketing copy. Pricing page copy changes with packaging, so it can be current on Monday and wrong on Tuesday. The capture date belongs beside every quote, because the comparison is only ever true of the day it was taken.

See competitor messaging the day it moves

Flares watches the pages behind your messaging comparison and tells you which sentence moved.

Discover Flares

14-day free trial · 30-second setup