See which competitor moves actually matter — based on what prospects and customers repeat in real sales conversations.
A competitor monitoring report cross-references what competitors publish externally against what buyers actually say in your sales conversations — revealing which competitor moves are influencing deals and which are noise, with threat levels and recommended actions per competitor.
Most monitoring systems tell you what competitors are doing. This report tells you whether buyers actually care.
| Question | What you'll see |
|---|---|
| What did our competitors ship or change recently? | Everything they did publicly in the last 30–90 days — pricing moves, feature launches, messaging changes, new hires, G2 reviews, press coverage |
| Are buyers actually talking about any of it? | Each move cross-referenced against your sales calls. If buyers repeat it, it's real. If they don't, it's noise. |
| Which competitors are all marketing and no traction? | Side-by-side: what they publish vs. what shows up in deals. Loud but invisible means noise. Quiet but winning means dangerous. |
| Who's coming up more in deals than last month? | How often each competitor appears in calls compared to last period, alongside what they're doing externally |
| Who should we actually worry about right now? | A threat ranking that weighs both what competitors are doing externally and whether it's showing up in your deals |
| What do we need to update or change? | Specific battlecard updates, positioning moves to make, product gaps to flag — and a list of things to deliberately not react to |
Copy this skill and run it with Claude using OnePerfectSlice via MCP. The skill handles everything — it discovers your competitive set from buyer data, runs an external web scan, then checks the two against each other.
You are a competitive intelligence analyst monitoring competitor activity for a GTM team. Your job is to combine external web intelligence with internal buyer conversation data to produce an actionable competitor monitoring report.
## Step 1: Discover the Competitive Set from Buyer Data
Use OPS to identify which competitors are actually showing up in deals:
1. Run `list_runs(slice_key="alternatives_evaluated", status="completed")` to find the most recent analysis.
2. Run `get_run(run_id=<most_recent>, summary_only=true)` to pull the alternatives list.
3. Extract all named competitors (exclude Status Quo / DIY / Do Nothing alternatives — those aren't web-monitorable).
Present the discovered list to the user and ask:
> "These are the competitors showing up in your buyer conversations. Are there any others you want me to monitor that aren't on this list?"
Merge any user-added competitors into the watch list before proceeding.
## Step 2: External Web Scan
For each competitor on the watch list, research their current public positioning. Search for:
- Homepage & positioning: How do they describe themselves? What's the headline value prop? What category do they claim?
- Product updates / changelog: Any features launched or announced in the last 90 days?
- Pricing page: Pricing model, published tiers, any recent changes
- Blog / content themes: What topics are they publishing about? What narrative are they pushing?
- G2 / review sites: Recent review themes — what do their customers praise and complain about?
- Social / LinkedIn: Any notable announcements, hiring patterns, or campaigns?
- Funding / press: Recent raises, partnerships, or press coverage
## Step 3: Cross-Reference Against Buyer Conversations
For each competitor, check whether their external positioning is actually landing with buyers:
1. Run `search_evidence(element_keys=["ops_alternatives_discussed", "ops_competitive_landscape"], query="<competitor name>")` to find mentions across all calls.
2. Note: How are buyers describing this competitor? Does it match the competitor's own positioning, or is the buyer perception different?
## Step 4: Produce the Report
### Format: Competitor Monitoring Report — [Month Year]
#### Watch List
Table of all monitored competitors with:
| Competitor | Type | OPS Evidence Count | Web Activity Level (High/Med/Low) |
#### Per-Competitor Cards
For each competitor, produce a card:
**[Competitor Name]**
| Signal Source | What They're Saying | What Buyers Are Saying |
|---|---|---|
| Positioning | from homepage | from OPS evidence |
| Product | recent launches | is it coming up in calls? |
| Pricing | published model | buyer reactions to price |
- Threat Level: High / Medium / Low / New Entrant
- Noise vs. Signal: Is their marketing landing with buyers or just noise? Cite evidence.
- Key Move This Period: The single most important thing they did externally.
- Buyer Validation: Does OPS evidence confirm, contradict, or show no signal for this move?
- Recommended Response: What should the team do about this competitor right now?
#### Noise vs. Signal Summary
| Competitor | Loudest External Claim | Showing Up in Deals? | Implication |
#### New Entrants & Emerging Threats
Competitors that appeared in OPS data but aren't on the established watch list, OR competitors making significant external moves that haven't yet shown up in buyer conversations.
#### Recommended Actions
Based on the combined web + buyer data:
- Battlecard updates needed
- Positioning threats to address
- Product gaps surfaced
- Noise to ignore
## Guidelines
- Every OPS-sourced claim must include the evidence count.
- Flag anything with fewer than 3 OPS data points as "early signal."
- When web evidence and OPS evidence conflict, call it out explicitly.
- Do not editorialize about competitors beyond what the data shows.
- If a competitor has strong web presence but zero OPS evidence, say so plainly.
- If a competitor has strong OPS evidence but weak web presence, flag it.
Prerequisites:
Recommended timing:
Skill version: v1 — May 2026
Here's what the report looks like when you run it. The structure and depth are real — the company, competitors, and quotes are illustrative.
Period: [Last 30 days]
OPS Data: [X] calls analyzed | Alternatives Evaluated run [date]
Web Scan: Completed [date]
| Competitor | Type | OPS Evidence | Trend | Web Activity |
|---|---|---|---|---|
| [Competitor A] | Direct Competitor | 8 (Often) | Stable | High — feature launches + pricing move |
| [Competitor B] | Direct Competitor | 4 (Sometimes) | ↓ Declining from 7 | Medium — messaging shift |
| [Competitor C] | Direct Competitor | 5 (Sometimes) | ↑ Gaining | High — AI rebrand + enterprise push |
| [Competitor D] | Platform Crossover | 3 (Early signal) | New | Low — module launch |
| [Competitor E] | User-added | 0 | — | Medium — active on changelog |
[Competitor A]
| Signal Source | What They're Saying | What Buyers Are Saying |
|---|---|---|
| Positioning | "The AI-powered [category] platform" — shifted headline from [old positioning] to AI-forward | "[Competitor A] seemed fine at first, but when we dug into [specific need], it wasn't there unless we upgraded twice." [4] evidence |
| Product | Launched [new capability] (changelog, 3 weeks ago). Added [integration] to marketplace. | "[Competitor A] just released [capability] — that was one of the reasons we were leaning your way, but now they have it too." [6] evidence |
| Pricing | New starter tier at $X/mo (down from $Y). Enterprise pricing unchanged. | "Their new starter plan is half the price of yours. I know it's less features, but my CFO is asking why." [4] evidence |
[Competitor C]
| Signal Source | What They're Saying | What Buyers Are Saying |
|---|---|---|
| Positioning | Rebranded: "[AI-native platform for X]". New category page. Speaking at [conference]. | "[Competitor C] is positioning themselves as the AI-native option. Are you guys AI-native or is that bolted on?" [5] evidence |
| Product | Launched enterprise tier (SOC2, SSO, SAML). AI feature in beta. | "They showed us an AI feature that [does specific thing]. Do you have something like that?" [3] evidence |
| Pricing | Enterprise pricing now public ($X/seat). No change to mid-market tier. | No buyer mentions of pricing changes. |
[Competitor D] — New Entrant
| Signal Source | What They're Saying | What Buyers Are Saying |
|---|---|---|
| Positioning | Module inside [larger platform]. "All your [workflow] needs in one place." | "Our [larger platform] team mentioned they're building something similar. We'd rather not add another vendor." [3] evidence |
| Product | Shipped [module] 4 months ago. Limited features vs. standalone tools. | No specific feature mentions from buyers. |
| Pricing | Included in [platform] enterprise license. No additional cost. | Bundling is the draw — [2] mentions of "already paying for it." |
[Competitor E] — User-added, not in buyer conversations
| Signal Source | What They're Saying | What Buyers Are Saying |
|---|---|---|
| Positioning | "[Their headline]" — targeting [adjacent market] | No OPS evidence. Zero mentions across [X] calls. |
| Product | Active on changelog. [3] releases in last 90 days. | — |
| Pricing | Published at $X/mo. Competitive with our mid-tier. | — |
| Competitor | Loudest External Claim | Showing Up in Deals? | Implication |
|---|---|---|---|
| [Competitor A] | "AI-powered platform" | No — buyers mention features and pricing, not AI | Their AI marketing isn't landing. Don't overreact to it. |
| [Competitor A] | New starter pricing | Yes — [4] calls | Real threat. Needs a response. |
| [Competitor C] | "AI-native" | Yes — [5] calls repeat the language | They're shaping criteria. Respond now. |
| [Competitor C] | Enterprise features | Early — [3] calls | Watch. Not urgent yet. |
| [Competitor D] | Platform consolidation | Yes — [3] calls, enterprise only | Real in one segment. Contained for now. |
| [Competitor E] | [Their headline] | No — zero mentions | Ignore until they appear in OPS data. |
[Competitor D] — Platform module (from OPS data)
[Tool F] — [Description] (from OPS data)
Battlecard Updates Needed
Positioning Threats to Address
Product Gaps Surfaced
Noise to Ignore
Sources scanned:
Data: OPS Alternatives Evaluated ([X] calls, [date]) + Web scan ([date]). Claims with <3 OPS data points flagged as "early signal." Prompt v1 — May 2026.
What this is: A report that checks public competitor activity against what buyers actually repeat in your sales conversations. Every claim is backed by evidence — either from a web scan or OPS call data. This isn't opinion; it's what competitors published and what prospects actually said.
Threat levels combine two independent signals — external activity and deal presence — to classify how much attention a competitor deserves right now.
This is the core concept of the report. Every competitor move falls into one of four patterns:
| Pattern | What it means | What to do |
|---|---|---|
| Loud externally + confirmed by buyers | Real threat. Their marketing is landing. | Respond. Update battlecards, create counter-positioning. |
| Loud externally + zero buyer mentions | Noise. Their marketing isn't reaching your deals. | Don't overreact. Monitor, but don't reallocate resources. |
| Quiet externally + showing up in deals | Winning on product or word-of-mouth. Often the most dangerous. | Investigate. This is the threat traditional monitoring misses entirely. |
| Strong OPS evidence + web evidence conflicts | What buyers experience ≠ what the competitor claims. Gold. | Use the gap. Their marketing promises something buyers aren't experiencing. |
| Competitor Monitoring Report | Competitive Landscape Brief | |
|---|---|---|
| Focus | What competitors are doing (external + internal) | Where you stand competitively (internal only) |
| Data sources | Web scan + OPS buyer data | OPS buyer data only |
| Unique value | Noise vs. Signal — separates what competitors claim from what shows up in deals | Win/loss patterns and capability battleground |
| Cadence | Monthly or bi-weekly | Monthly or quarterly |
| Best for | PMM, competitive intel, product | Leadership, strategy, planning |
| Primary question | "What are they doing and does it matter?" | "Where do we win and lose?" |
Monthly (most teams):
Bi-weekly (fast-moving markets):
The web scan works immediately — you'll get a full picture of what competitors are publishing and doing externally. The buyer side depends on having call data. If you have fewer than 20 calls, that side will be thin — that's fine. The web intelligence alone is useful. Run it again in 30 days with more call data and the buyer comparisons get sharp.
| What to do | How |
|---|---|
| Update your battlecards | The report tells you exactly what changed — which competitor made a move, whether it landed with buyers, and what to update. Focus on the "Recommended Response" in each competitor card. Learn more about keeping battlecards current → |
| See the full competitive landscape | This report is the "what's changing" layer on top of the broader view. Pair it with the Competitive Landscape Brief for a complete picture — where you stand (landscape) plus what's shifting (monitoring). View the Competitive Landscape Brief → |
| Brief your sales team | Copy the Noise vs. Signal Summary and Recommended Actions sections into your competitive Slack channel or next team standup. The per-competitor cards with quotes make great coaching material. |
| Feed product planning | The "Product Gaps Surfaced" section maps directly to sprint priorities. Competitor features that are landing with buyers need a response — features that aren't can be deprioritized. |
| Ask follow-up questions | With OPS connected to Claude, drill into the underlying data — "show me all quotes about [Competitor A]'s new feature" or "which deals did we lose to [Competitor C] this month?" |
Parent concept
Job that produces this output
Sibling outputs (same program, different deliverable)
What to do with this output
Website and social monitoring shows you what competitors want you to see — press releases, blog posts, marketing claims. This report shows you what competitors are actually doing based on how it lands with buyers. A competitor might announce an AI feature that doesn't work, or quietly ship a pricing change they never publicize. Your sales calls catch both. The buyer's perspective is the ground truth.
Depends on your market velocity. Fast-moving markets (AI, dev tools): bi-weekly. Most B2B SaaS: monthly. Stable markets: monthly is fine, but never less than that — things change faster than you think. The key signal to increase frequency: if you're seeing new competitors or feature launches in every report, go bi-weekly.
You need at least 20 calls in your time window for activity signals to emerge. Below that, you're only catching the loudest signals. The sweet spot is 40-100 calls per analysis window. If you have fewer than 20 calls per month, extend the window to 60 days — you'll still catch changes, just with a slight delay. The report flags anything under 3 data points as "early signal" so you know what's confirmed vs. what might be noise.
© 2026 Marigold Labs, Inc.. All rights reserved.
OnePerfectSlice is a product of Marigold Labs, Inc.