New Feature: Competitor Social Media Monitoring
Priority: 🟡 Pre-launch
Area: Analytics / Competitive Intelligence
Competitive Reference: Semrush (Competitive Analysis + Social Media), Predis.ai (Competitor Insights), Copy.ai (Prospecting Cockpit)
Why This Matters
Agencies need to track what competitors are doing on social media — posting frequency, engagement rates, content themes, top-performing posts. This informs content strategy and helps prove ROI to clients (“we’re outperforming Competitor X”).
Leadmetrics has a competitor researcher agent but it only runs once during setup. There’s no ongoing monitoring.
What Leadmetrics Has Today
competitor-researcheragent — runs during tenant onboarding to research competitor websitesai-search/competitorsdashboard page — shows competitor research resultssettings/competitorspage — manage competitor listCompetitormodel in Prisma — stores competitor names, URLs, metadata- No ongoing monitoring — competitor data is a snapshot from onboarding
- No social media tracking — no competitor social profiles stored or monitored
- No engagement comparison — no side-by-side metrics
Proposed Implementation
Step 1 — Competitor Social Profile Tracking
Extend Competitor model:
model CompetitorSocial {
id String @id @default(cuid())
competitorId String
platform String // facebook, instagram, linkedin, twitter
profileUrl String
followerCount Int?
postFrequency Float? // posts per week
avgEngagement Float? // avg likes+comments per post
lastScrapedAt DateTime?
competitor Competitor @relation(fields: [competitorId], references: [id])
}Step 2 — Periodic Competitor Scraping
New scheduled task: competitor.social.monitor (runs weekly)
- For each competitor social profile, use Playwright to scrape:
- Latest 20 posts (text, image, engagement counts)
- Follower count changes
- Posting frequency
- Store results in MongoDB (high-volume, unstructured data)
- Flag high-performing competitor posts for the agency to review
Step 3 — Competitive Intelligence Agent
New agent: competitor-social-analyst
- Runs monthly (or on-demand)
- Analyzes competitor social data vs. tenant’s social data
- Generates insights: “Competitor X posts 3x more on LinkedIn and gets 5x engagement. Their top topics are: AI, sustainability, case studies.”
- Feeds into strategy recommendations
Step 4 — Dashboard UI
New “Competitor Monitor” section:
- Side-by-side follower growth charts
- Engagement rate comparison
- Competitor’s top-performing posts (with links)
- Content theme analysis (what topics do they post about?)
- Alerts: “Competitor X just posted about [topic] and got 10x their average engagement”
Related
- AI SEO Optimization — competitor content analysis for SEO
- Content Repurposing Engine — competitive insights inform repurposing strategy