🔍 Competitor Intelligence
Monitor your competitors' social media activity, benchmark your performance against theirs, and uncover content opportunities you're missing.
Adding Competitors
- Navigate to Intelligence > Competitors
- Click Add Competitor
- Enter their social media profile details
Each competitor is stored in the Competitor model:
| Field | Description |
|---|---|
name | Competitor display name |
platform | Which platform (Instagram, Facebook, TikTok) |
platformHandle | Their username/handle |
platformUrl | Direct link to their profile |
avatarUrl | Their profile image |
isActive | Whether tracking is enabled |
lastScrapedAt | When data was last collected |
Add 3–5 direct competitors per platform for the most useful benchmarking. Too many can dilute the insights; too few won't give you a representative picture of your niche.
What Gets Tracked
The system collects periodic CompetitorSnapshot data via the competitor-scan background queue:
| Metric | Description |
|---|---|
| Followers | Current follower count |
| Following | Number of accounts they follow |
| Post Count | Total posts published |
| Avg Likes | Average likes per post |
| Avg Comments | Average comments per post |
| Avg Shares | Average shares per post |
| Top Posts | Their best-performing content (stored as JSON) |
| Content Themes | Detected topics and themes (JSON array) |
| Posting Frequency | How often they publish |
Competitor data is collected on a scheduled basis by the competitor-scan queue. Each scan creates a new CompetitorSnapshot, preserving historical data for trend analysis. The lastScrapedAt field on the Competitor model shows when the most recent data was pulled.
Competitor Reports
The system generates three types of CompetitorReport, each with a different analytical lens:
| Report Type | What It Shows |
|---|---|
| COMPARISON | Side-by-side metrics — your performance vs. each competitor on key metrics |
| GAP_ANALYSIS | Where competitors outperform you and specific opportunities to close the gap |
| TREND_COMPARISON | How your growth trajectory compares to competitors over time |
Report data is stored as a flexible JSON structure in reportData, allowing rich, multi-dimensional analysis.
Industry & Niche Benchmarks
Beyond individual competitors, the Intelligence system calculates broader benchmarks using the IndustryBenchmark model:
| Benchmark | Description |
|---|---|
avgEngagementRate | Industry-wide average engagement rate |
medianEngagementRate | Median engagement (less affected by outliers) |
p25 / p75 | 25th and 75th percentile engagement rates |
bestPostingHours | When top performers in your industry post (JSON) |
topContentTypes | Most successful content formats in the industry (JSON) |
topHashtags | Trending hashtags in your niche (JSON) |
revenuePerFollower | Monetization efficiency benchmark |
Your own standing is tracked in the NicheBenchmark model, which includes your percentileRank, identified strengths, weaknesses, and specific recommendations.
Post Classification
Every post (yours and competitors') is analyzed through the PostClassification system:
| Field | Possible Values |
|---|---|
contentType | EDUCATIONAL, MEME, PRODUCT, STORY, PROMOTIONAL, BEHIND_SCENES, UGC, TUTORIAL, TESTIMONIAL, NEWS |
contentFormat | CAROUSEL, REEL, STATIC_IMAGE, TEXT_ONLY, VIDEO |
topics | Auto-detected topic array |
hookStrength | Numerical score for opening hook quality |
captionLength | Character count |
hashtagCount | Number of hashtags |
hasEmoji | Boolean |
hasCTA | Boolean, with ctaType if detected |
language | Detected language |
confidence | Classification confidence score |
This classification powers the AI's ability to explain why certain competitor content outperforms — not just surface-level "they got more likes."
AI Gap Analysis
The AI compares your performance against competitors and identifies:
- Strengths — Areas where you're outperforming the competition
- Gaps — Specific metrics or content areas where competitors are ahead
- Untapped opportunities — Content themes or formats competitors aren't leveraging either
- Trending topics — Emerging themes in your niche that competitors have started using
These insights feed directly into the AI Advisor recommendations.
Periodic Snapshots & Trend Analysis
Competitor data is refreshed on a scheduled basis via the competitor-scan queue. Historical snapshots are preserved indefinitely, enabling:
- Growth trend comparison — Is a competitor growing faster or slower than you?
- Content strategy shifts — Detect when a competitor changes their posting frequency or content mix
- Seasonal patterns — Understand industry-wide seasonality
Competitor tracking relies on publicly available data. Private accounts or platforms that restrict public API access may have limited data availability.
Related Pages
- Dashboard — See your own metrics alongside competitor benchmarks
- AI Advisor — Get recommendations informed by competitive analysis
- Post Analytics — Understand your content classification data
- A/B Testing — Test content strategies inspired by competitor insights