We tag every post in our LinkedIn dataset by content category. The worst performer is the one nobody expects.
"Thought leadership" (the category B2B teams are proudest to drop into a competitor deck) lands at 0.64% engagement against 5.40% for short posts, an eightfold gap, across 248,268 posts from 3,712 accounts. So the row in your report that reads Competitor X publishes thought leadership frequently is a row counting how often they do the least effective thing available to them.
That's the resolution problem.
A competitor report that survives a board question comes down to two decisions made before any research starts: which named humans you're tracking, and what decision the document is meant to force.
Brand handles and posting frequency won't get you there.
TLDR:
- Profile 5 to 10 competitors in depth, not 20, and split them into tiers with different refresh cadences
- Build the social section around 5 to 12 named individuals, not company pages
- Pull from four source types (competitor surfaces, third-party reviews, analyst reports, funding and press) plus a fifth: their public social output
- Score, don't describe. In our experience, company pages tend to earn a meaningfully higher engagement rate than personal profiles, giving you something real to benchmark against
- Every section needs a final column your current template doesn't have: what we stop doing as a result
What Is a Competitor Report?
A competitor report is a dated, structured document that profiles a defined set of competitors across product, pricing, positioning, and market presence, built to answer one specific business decision and refreshed on a set cadence. The date stamp and the cadence are what separate it from a one-off SWOT analysis.
One competitor analysis report usually serves three readers:
- An exec summary for the board
- A battlecard for sales
- A feature input for product.
Those are three views of the same research. Building them as three projects is how the whole thing dies.
How Many Competitors Should a Competitor Report Cover?
Profile 5 to 10 competitors in depth (Asana, 2026) rather than attempting the whole market. Below that you miss substitutes, and above it the document becomes an archive.
The tiering matters more than the total. Keep 5 to 8 direct competitors under close watch and 10 to 15 adjacent players at lower resolution.
The adjacent set is where the damage comes from. Teams profile the three companies they lose head-to-head deals against, feel thorough, then get outflanked by a product nobody categorized as a competitor because it solves the same job differently.
The inclusion filter is three questions.
- Does this company appear in a lost deal?
- Does it appear in a customer's stack?
- Does it appear in your target buyer's LinkedIn feed?
Zero out of three means Tier 2 at best.
Where to Get the Data
Competitive intelligence for a report like this should come from four source types (Unkover, 2026). Each one is good at something different.
- Competitor-owned surfaces: Pricing page, changelog, docs, careers page. Roughly 30 minutes per company. Job postings are the most underrated signal on this list. A competitor hiring three enterprise AEs and a compliance lead is publishing its next six months of roadmap for free.
- Third-party reviews: G2 and Capterra, about 20 minutes each. Read the 3-star reviews. The 1s are churned edge cases and the 5s are incentivized. The 3s are customers who stayed and told you exactly which feature gap annoys them.
- Industry and analyst reports: Good for market sizing, useless for anything that moved this quarter. Read once a year.
- Funding and press coverage: Raise size plus the stated use of funds tells you where their spend is going. Set alerts and use Twitter advanced search to catch what founders say about a launch before the press release lands.
Then the fifth source the standard guides skip: the competitor's own social output. It's the highest-frequency public signal available and it costs nothing.
None of this requires scraping DMs or comments or anything that breaks a platform's terms (i.e. public surfaces only).
The Sections a Competitor Report Should Contain
Build the competitor analysis template in this order. Each section feeds the next.
- Header block: Date, owner, refresh cadence, and one line naming the decision this report informs. Skip it and someone quotes your nine-month-old pricing data in a board deck.
- Competitor snapshot: One row per company: funding, headcount, target segment, primary channel.
- Pricing comparison: Model (per-seat, flat, or usage), entry price, and what's gated behind the top tier.
- Feature comparison matrix with weighted scoring: Weight the rows by what decides deals, so a checkbox grid becomes a number you can argue with.
- Market presence and share of voice: Reports should carry share of voice, sentiment, media quality, executive visibility, and social engagement (Meltwater, 2026) alongside the product comparison.
- Positioning and messaging: Their homepage H1 and their most-engaged post of the quarter, verbatim. No paraphrasing.
- So-what: Three to five sentences on what changes because this document exists.
Here's the weighted matrix filled in with illustrative figures rather than research findings. Weights sum to 100, scores run 0 to 5, and the maximum weighted total is 500.
How to Score the Social and Share-of-Voice Section
This is the section that decides whether the report is worth building. It's also the one every template gets wrong.
A line reading "Competitor A has a strong social presence, posting frequently with decent engagement" has no benchmark, no named human, and no consequence.
It's simply decoration.
Build the Roster Around Named People Before Brand Handles
Our own data says why. Across 248,268 LinkedIn posts from 3,712 accounts, personal profiles drove 1.22 billion impressions against 162.5 million for company pages, a roughly 7.5:1 split, while company pages posted the higher engagement rate (1.56% vs. a much lower share).
Engagement rate is engagements divided by impressions. So a report built on company pages is measuring the smaller pipe with the flattering ratio.
Pick 5 to 12 individuals across your 3 to 5 Tier 1 competitors (people like the founder or CEO, the head of product, or even the one or two AEs who post). Whoever from marketing shows up under every company post.
That roster, not the brand handle, is what your CEO saw before walking into your office.
Columns next to each name:
- Role and follower count
- Posts per week, counted over the last 60 days rather than lifetime
- Median engagements per post (median, because one viral post distorts a mean)
- Engagement per follower, so you can rank across profiles of different sizes
- Format mix: short posts, documents, video, polls, long-form
- Which colleagues appear in the comments within the first hour
- What we stop doing as a result
That last column is mandatory and it's the one your current template doesn't have. A row without it is trivia.
How to Read the Sheet
When a competitor's founder out-engages their company page 10:1, they've made a deliberate bet on individual distribution. Copy it or counter it.
When four teammates comment on every post inside 20 minutes, that's a coordinated engagement pod rather than organic love, and it explains a chunk of the reach gap.
And when a competitor's numbers beat yours, check format mix before concluding their writing is better. Shorts run 5.40% engagement against 0.64% for thought leadership in our dataset, so a format swap can explain the entire gap. Our LinkedIn engagement benchmarks post goes deeper on the methodology.
The obvious objection is that you can't see a competitor's impressions. True. But you can see engagement counts and follower counts, and engagement-per-follower measured against a known benchmark ranks competitors reliably.
The goal is a ranking you can act on.
How Often to Update a Competitor Report?
Track your 5 to 8 Tier 1 competitors weekly and your 10 to 15 Tier 2 competitors monthly (Prospeo, 2026), then rebuild the full document quarterly. One universal cadence fails because pricing pages and job postings move monthly while analyst reports barely move annually.
Three triggers override the calendar:
- A competitor raises
- A competitor launches something headline-worthy
- Or you lose two deals to the same name inside a quarter.
Where Competitor Reports Go Wrong
There are failure modes, in rough order of how often we see them.
First, there are competitor reports that are descriptive instead of scored.
The most common and the easiest to fix. "Competitor A has strong social" is worthless next to "Competitor A's company page runs well above benchmark engagement, and their founder carries several times the page's reach."
Then you have reports built to be comprehensive instead of built to answer something. A report with no stated decision at the top is an archive with a nice header.
Another common problem is not having a date stamp. The data gets quoted six months later and someone commits budget to it.
Finally, teams who report on direct competitors only. Which leaves the substitute nobody profiled quietly taking the line item.
How Ordinal Fits In
The social and share-of-voice section goes stale fastest and takes the most manual rebuilding every quarter.
Ordinal's analytics with label filtering and EMV let you pull your own performance data in the same shape you're logging competitors in, so the comparison is genuinely apples-to-apples instead of your dashboard versus their public counts.
MCP and API access means that section can be pulled programmatically into whatever the report lives in rather than re-copied by hand each month.
Final Thoughts
Do the structure before the research.
Pick the 5 to 8 companies. Name the 5 to 12 individuals who carry them. Write the decision this report answers in one line at the top, date it, assign an owner per section, and set the cadence. Then start filling cells.
Doing it the other way round is how you end up with 40 tabs and no argument.
Frequently Asked Questions
What Should a Competitor Report Include?
A competitor report should include a dated header naming the decision it informs, a competitor snapshot (funding, headcount, segment), a pricing comparison, a weighted feature matrix, a market presence and share of voice section, positioning and messaging, and a short "so what" summary. Teams build everything except that last section, which is exactly why the report gets read once and shelved.
How Many Competitors Should I Include in a Competitor Report?
Profile 5 to 10 competitors in depth, based on Asana's guidance on scoping competitive analysis. Split them into a Tier 1 group of 5 to 8 direct competitors tracked weekly and a Tier 2 group of 10 to 15 adjacent players checked monthly.
How Often Should You Update a Competitor Report?
Track Tier 1 competitors weekly, Tier 2 competitors monthly, and rebuild the full report every quarter, following the tiered cadence Prospeo recommends. Force an off-cycle update whenever a competitor raises funding or you lose two deals to the same name in one quarter.
What's the Difference Between a Competitor Report and a SWOT Analysis?
A SWOT analysis is a single framework you can drop inside a competitor report; the report itself is the broader, dated document covering several competitors across pricing, features, and messaging. SWOT captures one company at one moment, while a competitor report gets maintained on a cadence and built to answer a specific business decision.
Where Do You Get Data for a Competitor Report?
Pull from four source types, per Unkover's framework: competitor-owned surfaces like pricing pages and job postings, third-party reviews on G2 and Capterra, industry and analyst reports, and funding or press coverage. Add a fifth for B2B teams, their public social output, where posting cadence and engagement are visible for free.
How Do You Measure a Competitor's Social Performance in a Report?
Log their engagement rate and compare it against a real benchmark instead of describing it in adjectives. In our experience, company pages tend to post noticeably higher engagement rates than personal profiles, giving you something concrete to score against rather than a vague impression.
Can You Automate a Competitor Report?
Parts of it, yes. Funding alerts, pricing page monitoring, and social performance data can be pulled programmatically through APIs, which covers the sections that go stale fastest. The analysis and the "so what" still need a person.



