Which Prompts Actually Work for Competitor Research?
Twelve You Can Copy, and the Failure Each One Carries
Short answer
The prompts that work supply the material and name the output shape. Review theming, post categorisation, messaging comparison and ad reading all have reliable patterns. Prompts that ask a model for a current fact, such as a price or an ad count, fail regardless of wording.
1. What makes a competitor research prompt work?
Four properties: the material is pasted in rather than assumed, the output shape is named, counts are requested, and the model is told to list what it could not support. Phrasing barely matters after that.
Every prompt in this guide is built from the same four parts, and a prompt missing any of them tends to produce something unverifiable.
- The material, in the message. Reviews, post captions, ad copy, a pricing page pasted as text. A prompt that names a competitor and asks what they are doing is asking the model to recall, which is where invented specifics come from.
- A named output shape. Themes with counts, a table with fixed columns, a ranked list of five. An unnamed shape produces an essay, and an essay cannot be traced back to the input.
- Counts, wherever a count is possible. A theme with 14 reviews behind it is checkable in a minute. A theme described as common is not checkable at all.
- A residue instruction. Ask it to list separately anything it could not categorise or support from the material. That list is where the risk went, and it is much shorter than the document.
The reason this works is unglamorous. A model is reliable at reducing text you handed it and unreliable at producing facts it was never given, so a good prompt is mostly a way of moving work from the second category into the first.
One practical consequence: prompt length is not the variable. A two-line instruction over 60 pasted reviews beats a page of carefully worded role-play over nothing.
2. Which prompt pattern fits which research task?
Six tasks cover most competitor research, and each has a pattern that works plus a specific failure. Knowing the failure in advance is what makes the output safe to put in a document.
| Research task | Prompt pattern that works | What the pattern fails at |
|---|---|---|
| Read 50 to 200 competitor reviews | Paste the text, ask for complaint themes with a count and one verbatim quote per theme | Ranking themes by commercial importance, which needs to know your product |
| Understand a competitor content mix | Paste captions with dates, ask for a table of format by month with counts | Telling you which posts were paid, since the input carries no spend signal |
| Compare two positioning claims | Paste both homepages as text, ask which buyer belief each one is arguing against | Saying which claim is winning, because no demand data is in the prompt |
| Read a set of ad creatives | Paste ad copy with first-seen dates, ask for the offer and the promise in each | Estimating spend or reach, neither of which any ad library publishes |
| Draft an objection response | Supply the objection, your evidence and the competitor claim, ask for three versions | Sourcing the evidence, so an unsupported draft reads as confidently as a supported one |
| Summarise a pricing page change | Paste both versions of the page, ask for a line-by-line diff with the direction of each change | Knowing which version is current, which only a dated capture can establish |
3. Which prompts work on competitor reviews?
Three do most of the work: complaint theming with counts, switching-reason extraction, and a comparison of what reviewers praise against what the competitor markets. All three need the review text pasted in.
Paste the review text first, including the star rating and the date on each one. Then use one of these.
- Complaint themes with counts. Prompt: Here are reviews of one company, each with a star rating and a date. Group the complaints into themes, give the number of reviews in each theme, and quote one verbatim line per theme. List separately any review you could not categorise. Fails at: telling you which theme matters commercially, because it does not know what your product does well.
- Switching reasons. Prompt: From these reviews, extract every passage where the reviewer describes what they used before or what they moved to, and group the passages by the reason given for switching. Quote each passage. Fails at: volume estimates, since only a self-selected minority of reviewers mention switching at all.
- Promise against experience. Prompt: Column one is this company's marketing copy. Column two is their reviews. List every claim in column one that column two contradicts, quoting the review line for each. Fails at: claims nobody reviewed, which is most of them, so absence of a contradiction proves nothing.
The theming prompt is the highest-value prompt in this whole guide, because reading 200 reviews by hand is a genuine afternoon and the output is checkable against the source in about a minute per theme.
4. Which prompts work on competitor posts and content?
Categorisation and change detection over pasted captions. Ask for a format-by-month table, for the angle each post argues, and for what appeared or disappeared between two periods.
The corpus here is smaller than teams expect. In the Oppira Benchmark for June 2026 the typical tracked Instagram account posted 1.98 times a week, and the typical LinkedIn account 1.04 times. Half a year from a single competitor account is a short document, not a corpus that needs chunking.
1.98posts/week
Typical Instagram cadence for a tracked competitor account
Oppira Benchmark, unweighted mean across 71 tracked Instagram accounts, as of June 30, 2026.
1.04posts/week
Typical LinkedIn cadence for a tracked competitor account
Oppira Benchmark, unweighted mean across 56 tracked LinkedIn accounts, as of June 30, 2026.
Paste captions with their dates, and the engagement figures if you have them.
- Format and angle table. Prompt: Each line below is a post with a date. Produce a table with one row per month, columns for format counts, and a second table listing the three most repeated arguments with the count of posts making each. Fails at: identifying paid amplification, because nothing in a caption marks a boost.
- What changed between two periods. Prompt: Group one is posts from January to March. Group two is April to June. List every theme present in one group and absent from the other, and every theme whose share of posts moved. Fails at: explaining why, which needs a source outside the posts.
- Outlier explanation. Prompt: Here are posts with their like counts. List the five furthest above the median for this account, and for each one name the specific thing in the copy or format that the other posts lack. Fails at: proving causation, so treat every answer as a hypothesis to test on your own account.
Note the third prompt compares each account against its own median rather than against another account. Like counts are not comparable across platforms or across audience sizes, and a prompt that ignores that produces a confident ranking of nothing.
5. Which prompts work on competitor messaging and pricing pages?
Paste the page text, not the URL. Then ask for the belief each claim argues against, for the structural difference between two pricing models, and for a line-by-line diff between two captured versions.
Copy the visible text of the page into the prompt. A URL alone leaves the model either guessing or fetching a page whose JavaScript-rendered pricing table it cannot see.
- Beliefs behind the claims. Prompt: Below is a competitor's homepage as text. For each headline claim, write the buyer objection it is designed to answer, in the buyer voice. Then list the objections no claim on the page addresses. Fails at: knowing whether the objections are real, which comes from your own sales calls.
- Pricing structure comparison. Prompt: Here are two pricing pages as text. Ignore the absolute prices. Compare how each one meters value, which usage patterns each one penalises, and where each one puts its upgrade pressure. Fails at: current accuracy, so re-check every number against the live page before quoting it.
- Version diff. Prompt: Version A was captured on the first date, version B on the second. List every change line by line, mark each as an addition, a removal or a rewrite, and say which buyer belief the change targets. Fails at: changes below the fold or inside a collapsed section that your capture missed.
The diff prompt only works if you kept the earlier version. That is a collection habit rather than a prompting skill, and it is the single most common reason a competitor pricing change gets noticed two months late.
6. Which prompts work on competitor ads?
Ask for the offer and promise inside each creative, and for the pattern across a set. Never ask for spend, reach or targeting, none of which appears in any public ad library.
Paste the ad copy with first-seen dates from the ad library. Screenshots work too if your assistant reads images.
- Offer and promise extraction. Prompt: Each block below is one ad with a first-seen date. For each, state the offer, the promise, the named audience and the call to action in four short lines. Then list every ad where any of the four is absent. Fails at: performance, since a long-running ad is not necessarily a winning one.
- Creative pattern across a set. Prompt: From these ads, list the message variants being tested, group the ads under each variant with counts, and name the variant that has run longest. Fails at: budget split, because the number of creatives says nothing about the money behind each one.
7. Which prompts never work, however they are phrased?
Any prompt asking a model to be the source of a current fact. Prices, live ad activity, what changed since last week, traffic, spend and market size all fail regardless of how carefully the prompt is written.
These five requests are unfixable by prompting, and the failure is quiet in every case.
- What does this competitor charge? Training data holds older prices and a live fetch may miss a pricing table the browser assembles after load.
- Which ads are they running now? Ad libraries are not in training data, and the live fetchers documented by model vendors retrieve a page on request rather than sweeping a library.
- What changed since last week? Nothing stored last week, so there is no earlier version to compare against.
- What is their traffic, spend or conversion rate? None of it is public, so any figure is modelled at best and fabricated at worst.
- Who are my competitors? A plausible list arrives instantly, and it will mix real rivals with companies that merely sound adjacent.
The pattern is worth stating plainly. Where the answer depends on a fact the model has to hold, no prompt helps. Where the answer depends on reducing text you supplied, the prompt is most of the job.
If the prompt has no material in it, the fix is a data source rather than better wording. Oppira keeps the daily record for the competitors you track and exposes it to an assistant over MCP, which turns each prompt above into one that has real material to work on.
Key Takeaways
Paste the material, do not name the competitor
A prompt containing reviews, captions or page text asks the model to reduce. A prompt containing only a company name asks it to recall, and recall is where invented specifics come from.
Name the output shape and ask for counts
Themes with counts and tables with fixed columns can be traced back to the input in a minute. An essay cannot be checked at all.
Add a residue instruction to every prompt
Asking the model to list separately what it could not categorise or support surfaces the risky sentences, and that list is far shorter than the document.
Review theming is the highest-value prompt
Complaint themes with counts and one verbatim quote each replaces an afternoon of reading and stays checkable against the source.
Compare an account against its own median
Like counts do not travel across platforms or audience sizes, so an outlier prompt should always be scoped to one account.
Five requests are unfixable by prompting
Current price, live ads, what changed, traffic or spend, and who your competitors are. All five need a collector, not a better prompt.
Frequently Asked Questions
Sources
- Overview of OpenAI crawlers OpenAI, July 2026.Describes the separate crawlers a model vendor operates, including the live user-initiated fetch that retrieves one page on request rather than sweeping a library.
Explore More
Related analyses, benchmarks, and industry insights
Related Guides
Glossary Terms
Turn reading into a reaction
Oppira watches your competitors, keeps your playbook current, and drafts the response. Start free and see your market clearly by tomorrow.