How to Audit Competitor Messaging with AI (3 Methods)
Stop guessing what makes you different. Learn how to systematically analyze competitor messaging, find positioning gaps, and create ads that exploit their weaknesses.
Prerequisites & Quick Start
What you need:
- Claude Pro account OR Claude Code (Better/Best tiers require Claude Code)
- 1-3 competitor landing page URLs
- Your own positioning (or willingness to define it)
Quick Start (5 minutes):
- Start with Good tier today (analyze one competitor in 15 minutes)
- Graduate to Better tier for systematic multi-competitor tracking
- Build Best tier when competitive positioning is a strategic priority
Time to value:
- Good: Immediate (paste URL, get analysis)
- Better: After one-time 30-min setup
- Best: After one-time 1-hour setup
Your competitor just launched a new campaign. You need to respond. But respond how?
Most competitive analysis is shallow: “They say X, we say Y.” That’s not strategy—it’s reaction.
Real competitive advantage comes from finding the gaps: What are they NOT saying? What do they claim that’s actually weak? Where do they leave openings you can own?
This playbook shows you three ways to audit competitor messaging systematically—and turn those audits into ads, landing pages, and positioning that actually differentiates.
What You’ll Walk Away With
| Level | What You Get | Effort | Output Quality |
|---|---|---|---|
| Good | Single competitor messaging audit with gap analysis | Low | B+ (actionable insights) |
| Better | Multi-competitor tracking + ad variants that exploit gaps | Medium | A- (campaign-ready) |
| Best | Ongoing competitive intel with automated gap detection + A/B test plans | High | A+ (strategic weapon) |
Good: Single-Competitor Audit
Best for: Quick analysis before a campaign launch, or when you need to understand one competitor fast.
What You’ll Get
- Structured breakdown of competitor messaging
- Gap analysis showing what they miss
- 3 positioning angles you could own
- Output Quality: B+ (solid foundation for creative)
The Process
- Grab the competitor’s landing page URL (their main product page or homepage)
- Run the audit prompt
- Review gaps and angles
- Use findings in your next campaign
The Prompt (Copy-Paste Ready)
You are a competitive positioning analyst. Audit this competitor's messaging.
COMPETITOR URL: [paste URL]
MY COMPANY: [Brief description of what you do and who you serve]
Analyze their landing page and provide:
1. MESSAGING BREAKDOWN
- Primary headline claim (what they lead with)
- Value propositions (list all claims they make)
- Proof points (how they back up claims)
- Target audience signals (who this is written for)
- CTAs (what they want visitors to do)
2. POSITIONING ANALYSIS
- What category do they claim?
- How do they differentiate? (or do they?)
- What's their implied enemy? (status quo, competitors, old way)
- Emotional appeal: Fear, aspiration, or logic-driven?
3. GAP ANALYSIS
Compare to my company and identify:
- What do they claim that we do better? (Attack points)
- What do they NOT mention that we could own? (White space)
- What proof points are they missing? (Credibility gaps)
- What audience segments are they ignoring? (Underserved markets)
4. WEAKNESS ASSESSMENT
For each of their main claims:
- How defensible is this claim?
- What's the counter-argument?
- Where might this claim fall apart under scrutiny?
5. POSITIONING OPPORTUNITIES
Based on gaps and weaknesses, suggest 3 positioning angles we could own:
Angle 1: [Name]
- The claim: [One sentence]
- Why it works: [Why this gap matters to buyers]
- Proof we'd need: [What would make this credible]
Angle 2: [Name]
...
Angle 3: [Name]
...
6. QUICK-WIN AD CONCEPTS
Draft 2 ad headlines that exploit their biggest gap:
- Headline 1: [Direct contrast approach]
- Headline 2: [Owning the white space]
Format as a structured report I can share with my team.
Example Output
Running this against a competitor might reveal:
Gap identified: Competitor claims “AI-powered automation” but shows no specific examples of what gets automated or how much time it saves.
Positioning angle: “See exactly what we automate—and how much time you’ll get back. [Specific workflows listed, specific time savings shown]”
Ad headline: “They say ‘AI-powered.’ We show you the 47 tasks it handles while you sleep.”
Time Saved
Before: 2-3 hours manually reviewing competitor pages, taking notes After: 15-20 minutes for structured analysis with actionable angles Net savings: 1.5-2.5 hours per competitor
The Trade-off
Single snapshot in time. Doesn’t track changes. Manual process for each competitor. Works for occasional competitive needs, not ongoing intelligence.
Better: Multi-Competitor Tracking + Ad Variants
Best for: Marketing teams who compete against 2-5 main competitors and need consistent differentiation.
What You’ll Get
- Saved competitor profiles that update over time
- Side-by-side comparison across competitors
- Ad copy variants ready to test
- Output Quality: A- (campaign-ready creative)
The Process
- One-time setup: Create competitor tracking files + audit skill
- Per analysis: Run skill with competitor URL, auto-saves to tracking folder
- Ad creation: Generate variants that exploit documented gaps
- Maintenance: Re-run quarterly or when competitors update their messaging
One-Time Setup
Step 1: Create competitor tracking folder
Competitive/
├── competitors/
│ ├── competitor_a.md
│ ├── competitor_b.md
│ └── competitor_c.md
├── our_positioning.md
└── gap_summary.md
Step 2: Document your own positioning first
Create Competitive/our_positioning.md:
# Our Positioning
## What We Do
[One paragraph description]
## Who We Serve
[Primary audience]
## Key Differentiators
1. [Differentiator 1]
2. [Differentiator 2]
3. [Differentiator 3]
## Proof Points
- [Proof 1]
- [Proof 2]
- [Proof 3]
## What We Don't Do (Intentionally)
- [Thing competitors do that we avoid and why]
Step 3: Create the audit skill
Create .claude/skills/competitor-audit/SKILL.md:
---
name: competitor-audit
description: "Audits competitor messaging and generates ad variants. Triggers on: audit competitor, competitive analysis, competitor messaging."
---
# Competitor Messaging Audit
When given a competitor URL:
## Step 1: Read Our Positioning
Read Competitive/our_positioning.md to understand our differentiation.
## Step 2: Audit the Competitor
Visit the URL and analyze:
1. MESSAGING BREAKDOWN
- Primary headline claim
- Value propositions (all claims)
- Proof points
- Target audience signals
- CTAs
2. POSITIONING ANALYSIS
- Category claimed
- Differentiation approach
- Implied enemy
- Emotional appeal type
3. GAP ANALYSIS vs. OUR POSITIONING
- What do they claim that we do better? (Attack points)
- What do they NOT mention that we own? (White space)
- What proof are they missing that we have? (Credibility gaps)
4. WEAKNESS ASSESSMENT
For each main claim, rate:
- Defensibility (Strong/Medium/Weak)
- Our counter-argument
- Where it falls apart
## Step 3: Save Competitor Profile
Save analysis to `Competitive/competitors/[competitor_name].md`
Include:
- Date analyzed
- URL analyzed
- Full messaging breakdown
- Gap analysis
- Top 3 weaknesses to exploit
## Step 4: Generate Ad Variants
Based on gaps identified, create:
**3 Attack Headlines** (direct contrast with competitor weakness)
- Headline + supporting copy + CTA
**3 White Space Headlines** (owning what they don't mention)
- Headline + supporting copy + CTA
**1 Comparison Ad Concept**
- "Us vs Them" framing that's factually defensible
## Step 5: Update Gap Summary
Append key findings to `Competitive/gap_summary.md`:
- Date
- Competitor
- Top gap identified
- Recommended positioning angle
Using the Better Tier
When you need competitive intelligence:
/competitor-audit https://competitor.com
Claude will:
- Read your positioning
- Analyze the competitor
- Save the analysis
- Generate ad variants
- Update your gap summary
Output example:
## Competitor Analysis: Acme Corp
**Date:** 2026-02-09
**URL:** https://acme.com
### Gap Summary
Acme claims "enterprise-grade security" but shows no certifications, no audit reports, no specific security features. Their entire security pitch is a single badge icon.
### Exploitable Weakness
They target "teams of all sizes" which means they target no one specifically. Their messaging is generic.
### Ad Variants
**Attack Headline 1:**
"Enterprise security" shouldn't mean a badge icon.
See our SOC 2 report, penetration test results, and 247 security controls.
[View Security Center]
**White Space Headline 1:**
Built for teams of 50-500. Not "everyone."
Features, pricing, and support designed for your stage—not startups, not enterprises.
[See Mid-Market Pricing]
Time Saved
Before: 3-4 hours per competitor (analysis + ad concepting) After: 30-40 minutes (skill run + review) Net savings: 2.5-3 hours per competitor, plus consistent format across all analyses
The Trade-off
30-minute setup. Requires documenting your own positioning first (which you should do anyway). Best ROI when you have 3+ competitors to track.
Best: Ongoing Competitive Intel + A/B Test Plans
Best for: Product marketing teams where competitive positioning is a strategic priority, or markets with aggressive competitor activity.
What You’ll Get
- Systematic tracking across all competitors
- Change detection when competitors update messaging
- Automated gap recalculation
- Ready-to-run A/B test plans
- Output Quality: A+ (strategic competitive intelligence)
How It Works
Competitor URLs tracked
↓
Monthly automated refresh
↓
Detect messaging changes
↓
Recalculate gaps vs. all competitors
↓
Generate updated ad variants
↓
Create A/B test hypotheses
↓
Aggregate competitive trends
One-Time Setup
Step 1: Extended folder structure
Competitive/
├── competitors/
│ ├── acme/
│ │ ├── current.md ← Latest analysis
│ │ ├── history/ ← Previous versions
│ │ └── ad_variants.md ← Generated ads
│ └── [other competitors]/
├── our_positioning.md
├── gap_summary.md
├── test_plans/
│ ├── active_tests.md
│ └── test_results.md
└── trends.md ← Cross-competitor patterns
Step 2: Create enhanced audit skill
Create .claude/skills/competitor-intel/SKILL.md:
---
name: competitor-intel
description: "Full competitive intelligence workflow with change detection and A/B test planning. Triggers on: competitive intel, competitor tracking, run competitive analysis."
---
# Competitive Intelligence System
## Commands
### Full Refresh: `/competitor-intel refresh`
Re-analyze all tracked competitors, detect changes, update gaps.
### Single Competitor: `/competitor-intel [url]`
Analyze one competitor, compare to existing profile, flag changes.
### Gap Report: `/competitor-intel gaps`
Aggregate gaps across all competitors, prioritize positioning angles.
### Test Plan: `/competitor-intel tests`
Generate A/B test hypotheses based on current gaps.
---
## Single Competitor Analysis
When analyzing a competitor URL:
### Step 1: Check for Existing Profile
Look in Competitive/competitors/[name]/current.md
If exists, this is a refresh. If not, this is first analysis.
### Step 2: Full Messaging Audit
[Same analysis as Better tier]
### Step 3: Change Detection (if refresh)
Compare to previous analysis:
- New claims added
- Claims removed
- Positioning shifts
- New proof points
- Audience changes
Flag significant changes:
"⚠️ CHANGE DETECTED: Acme now claims [X], previously claimed [Y]"
### Step 4: Archive Previous Version
Move current.md to history/[date].md
Save new analysis to current.md
### Step 5: Recalculate Gaps
Read our_positioning.md
Compare against updated competitor profile
Update gap analysis
### Step 6: Generate Fresh Ad Variants
Based on new gaps, create:
- 3 attack headlines
- 3 white space headlines
- 1 comparison concept
Save to competitors/[name]/ad_variants.md
### Step 7: A/B Test Hypothesis
For the strongest gap identified, create:
```markdown
## A/B Test: [Hypothesis Name]
**Gap exploited:** [The weakness]
**Hypothesis:** Highlighting [our strength] against [their weakness] will increase [metric] by [X]%
**Control:** Current ad/landing page copy
**Variant:** [New copy that exploits gap]
**Test setup:**
- Traffic split: 50/50
- Duration: 2 weeks minimum
- Success metric: [CTR/CVR/etc.]
- Minimum sample: [Calculate based on current traffic]
**Expected outcome:** Variant wins because [reasoning]
**Risk if wrong:** [What we learn if control wins]
Full Refresh Workflow
When running /competitor-intel refresh:
- Loop through all folders in Competitive/competitors/
- For each, visit stored URL and run full analysis
- Detect and flag all changes
- Update all gap analyses
- Regenerate ad variants for competitors with changes
- Update Competitive/gap_summary.md with aggregate view
- Update Competitive/trends.md with patterns:
- Are competitors converging on similar messaging?
- What new claims are appearing?
- What are they all avoiding?
Gap Report Workflow
When running /competitor-intel gaps:
Read all competitor profiles and our_positioning.md
Generate:
Priority 1 Gaps (Exploit Now)
Gaps where:
- Multiple competitors are weak
- We have strong proof
- High buyer relevance
Priority 2 Gaps (Build Evidence)
Gaps where:
- Competitors are weak
- We’re strong but lack proof
- Need case studies/data
Priority 3 Gaps (Monitor)
Gaps where:
- One competitor is weak
- Not clearly tied to buying decision
White Space Summary
Things NO competitor is saying that we could own.
Positioning Recommendation
Based on gap analysis, the best positioning move is: [Specific recommendation with rationale]
### Using the Best Tier
**Monthly competitive refresh:**
/competitor-intel refresh
Get a full report of what's changed, updated gaps, and fresh ad variants.
**Before campaign planning:**
/competitor-intel gaps
See prioritized opportunities across all competitors.
**After identifying a key gap:**
/competitor-intel tests
Get ready-to-run A/B test plans.
### Example Outputs
**Change detection:**
⚠️ CHANGE DETECTED: Acme Corp
Previous claim: “Trusted by 500+ companies” New claim: “Trusted by 2,000+ companies”
Implication: They’re growing fast. Our “500+ customers” claim is now weaker by comparison.
Recommended response: Update our social proof OR shift to qualitative proof (customer logos, case studies) where we’re stronger.
**A/B test plan:**
A/B Test: Security Specificity
Gap exploited: All 3 competitors claim “enterprise security” with no specifics.
Hypothesis: Showing our specific security controls (SOC 2 + penetration test results + 247 security controls) instead of generic “enterprise security” will increase demo requests by 15%.
Control: Current landing page with “Enterprise-grade security” headline Variant: “247 security controls. SOC 2 certified. See our latest penetration test.” + link to security center
Test setup:
- Traffic split: 50/50
- Duration: 3 weeks
- Success metric: Demo request rate
- Minimum sample: 2,000 visitors per variant
Expected outcome: Variant wins because buyers in our market have been burned by vague security claims. Specificity builds trust.
### Time Saved
**Before:** 1-2 days per quarter for competitive review, ad hoc analysis during campaigns
**After:** 1-2 hours monthly (automated refresh + review)
**Net savings:** Full day+ per quarter, plus proactive vs. reactive competitive positioning
### The Trade-off
1-hour upfront setup. Requires discipline to run monthly refresh. Best ROI for competitive markets with 3+ active competitors who update their messaging regularly.
---
## Choosing Your Tier
| If you... | Start with... |
|-----------|---------------|
| Need quick intel on one competitor | **Good** |
| Compete against 2-5 known players | **Better** |
| Competitive positioning is strategic priority | **Best** |
| Just launching a campaign | **Good** |
| Want consistent competitive tracking | **Better** |
| Need to brief leadership on competitive landscape | **Best** |
---
## Common Pitfalls & Solutions
### Pitfall 1: "Gaps identified aren't actually important to buyers"
**Cause:** Analyzing messaging without buyer context
**Fix:** Add buyer research to your positioning doc. What do THEY care about? Filter gaps through buyer priorities.
### Pitfall 2: "Our 'differentiators' are actually table stakes"
**Cause:** Claiming things competitors also have
**Fix:** Run your own messaging through the same audit. Be honest about what's truly different.
### Pitfall 3: "Competitors keep changing, can't keep up"
**Cause:** Manual tracking doesn't scale
**Fix:** Move to Best tier with automated refresh. Changes get flagged automatically.
### Pitfall 4: "Analysis is interesting but doesn't turn into action"
**Cause:** Gap analysis without ad variants or test plans
**Fix:** Better and Best tiers auto-generate actionable outputs. Good tier includes ad concepts.
---
## FAQ
### How often should I re-audit competitors?
**Quarterly minimum.** Monthly if you're in a fast-moving market or competitors are actively iterating. After any major competitor announcement (funding, product launch, rebrand).
### What if competitors' messaging is actually good?
Learn from it. Note what they do well in your analysis. Your goal isn't to find flaws everywhere—it's to find YOUR angles. Sometimes that means going where they're NOT, not attacking where they ARE.
### Should I audit competitor ads too, not just landing pages?
Yes, if you can. Ad libraries (Meta, LinkedIn) show what they're testing. Ads often reveal positioning they're experimenting with. Add ad URLs to your analysis requests.
### How do I turn this into sales enablement?
The gap analysis becomes battle card content. "When competing against Acme, emphasize [our strength] because they're weak on [this claim]." Share ad variants as talk tracks.
### What if we're the smaller player?
Focus on white space, not attack. You probably can't win on "trusted by more companies" but you can own specificity, niche focus, or speed. Find the gaps where being smaller is an advantage.
---
## Related Playbooks
- [Brand Voice Extraction](/playbooks/brand-voice-extraction) — Your voice should be consistent across competitive messaging
- [Landing Page Auditor](/playbooks/landing-page-auditor) — Apply similar analysis to your own pages
- [Campaign Brief Generator](/playbooks/campaign-brief-generator) — Use gap analysis to inform campaign themes
## Related Blog Posts
- [Claude Code for RevOps: 7 Workflows](/blog/claude-code-for-revops) — Automate competitive monitoring as part of your RevOps stack
- [10 Marketing Workflows You Can Build with Claude Code](/blog/claude-code-for-marketers-10-workflows) — Competitive battle cards and more Want to build workflows like these?
The NativeGTM workshop is a hands-on, 2-day intensive where you build real AI workflows for your specific role.
See Workshops