Skip to main content

🔍 Competitor Intelligence

Monitor your competitors' social media activity, benchmark your performance against theirs, and uncover content opportunities you're missing.


Adding Competitors

  1. Navigate to Intelligence > Competitors
  2. Click Add Competitor
  3. Enter their social media profile details

Each competitor is stored in the Competitor model:

FieldDescription
nameCompetitor display name
platformWhich platform (Instagram, Facebook, TikTok)
platformHandleTheir username/handle
platformUrlDirect link to their profile
avatarUrlTheir profile image
isActiveWhether tracking is enabled
lastScrapedAtWhen data was last collected
tip

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:

MetricDescription
FollowersCurrent follower count
FollowingNumber of accounts they follow
Post CountTotal posts published
Avg LikesAverage likes per post
Avg CommentsAverage comments per post
Avg SharesAverage shares per post
Top PostsTheir best-performing content (stored as JSON)
Content ThemesDetected topics and themes (JSON array)
Posting FrequencyHow often they publish
Behind the Scenes

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 TypeWhat It Shows
COMPARISONSide-by-side metrics — your performance vs. each competitor on key metrics
GAP_ANALYSISWhere competitors outperform you and specific opportunities to close the gap
TREND_COMPARISONHow 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:

BenchmarkDescription
avgEngagementRateIndustry-wide average engagement rate
medianEngagementRateMedian engagement (less affected by outliers)
p25 / p7525th and 75th percentile engagement rates
bestPostingHoursWhen top performers in your industry post (JSON)
topContentTypesMost successful content formats in the industry (JSON)
topHashtagsTrending hashtags in your niche (JSON)
revenuePerFollowerMonetization 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:

FieldPossible Values
contentTypeEDUCATIONAL, MEME, PRODUCT, STORY, PROMOTIONAL, BEHIND_SCENES, UGC, TUTORIAL, TESTIMONIAL, NEWS
contentFormatCAROUSEL, REEL, STATIC_IMAGE, TEXT_ONLY, VIDEO
topicsAuto-detected topic array
hookStrengthNumerical score for opening hook quality
captionLengthCharacter count
hashtagCountNumber of hashtags
hasEmojiBoolean
hasCTABoolean, with ctaType if detected
languageDetected language
confidenceClassification 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
warning

Competitor tracking relies on publicly available data. Private accounts or platforms that restrict public API access may have limited data availability.


  • 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