Issue #518 - Subscription not updating after checkout: - Fix stale closure in SubscriptionContext checkout polling (use subscriptionRef) - Move checkout success polling from InitialRouteHandler into SubscriptionContext - Remove redundant polling code from InitialRouteHandler - Fix plan label: 'Free' instead of 'No Plan', proper capitalization - Add plan refresh button in UserBadge - Add 'View Costing Details' to UserBadge dropdown - Rename 'ALwrity Podcast Maker' to 'Podcast Creator' across UI - Clean subscription=success URL param after verification Blog Writer WYSIWYG Editor enhancements: - Per-section preview toggle (view/edit icons) - Enhanced hover-based toolbar - Circular SVG progress stats bar with detailed tooltip - Research tool chips in stats bar footer - Per-section TTS with useTextToSpeech hook (browser native) - Full blog preview modal with print/PDF support - PlayAllTTSButton: sequential playback with progress bar - OnThisPageNav: floating sidebar with scroll tracking - Section data attributes for scroll anchoring GSC Brainstorm Topics feature: - Backend: gsc_brainstorm_service.py (rule-based + LLM recommendations) - Backend: POST /gsc/brainstorm endpoint with 3-word minimum validation - Frontend: gscBrainstorm.ts API client - Frontend: useGSCBrainstormConnection hook (popup OAuth, no /onboarding redirect) - Frontend: useGSCBrainstorm hook (connect check + brainstorm call) - Frontend: GSCBrainstormModal (3-tab results: Opportunities, Gaps, AI Recs) - Frontend: BrainstormButton (visible at 3+ words, GSC connect overlay) - Wire BrainstormButton into ManualResearchForm and ResearchAction - Add blog_writer to gsc_auth router features for ALWRITY_ENABLED_FEATURES
10 KiB
Competitive Analysis Guide
🏆 Overview
ALwrity's Competitive Analysis tools help you understand your market position, discover opportunities, and stay ahead of competitors. Using Exa API semantic search and advanced analysis, you can benchmark your content, identify gaps, and develop winning strategies.
🎯 What You Can Do
Competitor Discovery
- Find direct and indirect competitors
- Analyze competitor content strategies
- Discover emerging threats
- Identify market leaders
Content Benchmarking
- Compare content volume and structure
- Analyze publishing frequency
- Identify content gaps
- Find topic opportunities
Market Positioning
- Compare keyword strategies
- Analyze competitive advantages
- Identify market opportunities
- Benchmark performance metrics
Strategic Insights
- Deep competitive analysis
- Market positioning assessment
- Weakness identification
- Opportunity detection
Competitive Analysis Tools
1. 🏆 Competitive Analysis Tool
Purpose: Discover and analyze your competition
Features:
- Competitor discovery using Exa API
- Content analysis across competitors
- Benchmarking metrics
- Market positioning insights
Use When:
- Starting SEO strategy
- Quarterly competitive review
- Entering new market
- Launching new content area
Output:
{
"competitors": [
{
"url": "competitor.com",
"trust_score": 85,
"content_volume": 450,
"publishing_frequency": "3x/week",
"strengths": ["Blog authority", "Video content"],
"weaknesses": ["Mobile UX", "Page speed"]
}
],
"market_position": "challenger",
"opportunities": ["Video content", "Technical content"],
"threats": ["Competitor launching premium tier"]
}
2. 📊 Sitemap Benchmarking
Purpose: Compare content structure with competitors
Features:
- Automatic competitor discovery
- Sitemap structure comparison
- Content distribution analysis
- Publishing velocity comparison
Metrics Analyzed:
- Total URLs
- Content distribution by type
- Publishing frequency
- URL depth and structure
- Content freshness
Use When:
- Planning content strategy
- Benchmarking content output
- Identifying content gaps
- Quarterly competitive review
How to Use:
- Run from SEO Dashboard
- System finds top competitors automatically
- Analyzes sitemaps in background
- Receives comprehensive comparison report
Output:
Competitor Benchmark Report
- Your Content: 250 pages (published 2x/week)
- Competitor A: 400 pages (published 4x/week)
- Competitor B: 320 pages (published 3x/week)
Gap: Publishing 1-2x/week behind competitors
Opportunity: Increase content production by 25%
3. 🎭 Deep Competitor Analysis
Purpose: In-depth competitive intelligence
Features:
- Comprehensive competitor profiling
- Market positioning analysis
- Competitive advantages identification
- Weakness analysis
Analysis Includes:
- Content strategy analysis
- SEO approach comparison
- Marketing tactics evaluation
- Brand positioning
- Target audience alignment
Use When:
- Quarterly strategic planning
- Competitive threat analysis
- Understanding market gaps
- Developing differentiation strategy
4. 💬 Strategic Insights
Purpose: Weekly AI-powered competitive strategy
Features:
- Weekly strategy briefs
- Competitive insights
- Opportunity identification
- Action recommendations
Delivered:
- Weekly (scheduled emails)
- Based on latest competitive data
- Prioritized by impact
- Actionable recommendations
Topics Covered:
- Ranking changes
- Competitor moves
- Content opportunities
- Market trends
- Recommended actions
How to Use Competitive Analysis
Getting Started
Step 1: Identify Competitors
- Go to SEO Dashboard
- Click "Competitive Analysis"
- Enter your main competitors (up to 5)
- Or let system auto-discover competitors
Step 2: Run Analysis
- Select analysis type:
- Quick Competitive Overview (5 minutes)
- Deep Competitor Analysis (15 minutes)
- Sitemap Benchmarking (background, 30+ minutes)
- Click "Analyze"
- View results when complete
Step 3: Review Insights
- Check competitor profiles
- Review market positioning
- Identify opportunities
- Note threats/challenges
Weekly Workflow
Monday: Review Strategic Insights email
Wednesday: Run Competitive Analysis
Friday: Update content strategy based on findings
Monthly Workflow
1st Week: Deep Competitor Analysis
2nd Week: Sitemap Benchmarking
3rd Week: Content gap analysis
4th Week: Strategic planning session
Understanding Results
Competitive Positioning
Market Positions
- Leader: #1 market position, highest content volume, strong brand
- Challenger: Strong position, competing effectively on key topics
- Niche Player: Specialized position, strong in specific areas
- Emerging: New player with growing presence
Your Position
Based on:
- Content volume vs. competitors
- Keyword rankings vs. competitors
- Publishing frequency
- Domain authority
- Backlink profile
Opportunity Identification
Content Gaps
Topics competitors cover but you don't:
- High Priority: High search volume, competitors ranking well
- Medium Priority: Moderate search volume, good opportunity
- Low Priority: Low search volume, lower opportunity
Strength Areas
Where you're beating competitors:
- Topics you dominate
- Keywords you rank for
- Content types you excel at
- Audience segments you reach
Threat Areas
Where competitors are stronger:
- Topics they dominate
- Keywords you're losing
- Publishing frequency gaps
- Authority differences
Analysis Examples
Example 1: Content Strategy Gap
Finding: "Your competitors publish 4x/week, you publish 1x/week"
Analysis:
- Competitor A: 400 posts, 4x/week publishing
- You: 100 posts, 1x/week publishing
- Gap: 3x behind on content output
Recommendation:
- Increase publishing to 2-3x/week
- Focus on high-opportunity topics
- Consider guest posts/syndication
Example 2: Topic Gap
Finding: "Competitors rank for 'advanced SEO tactics', you don't"
Analysis:
- Competitor A ranks #2 for keyword
- Competitor B ranks #5 for keyword
- You: Not in top 10
- Search volume: 5,000/month
- Difficulty: Medium
Recommendation:
- Create comprehensive guide on topic
- Target related long-tail keywords
- Build internal links to new content
Example 3: Competitive Threat
Finding: "New competitor launched last month, ranking fast"
Analysis:
- Competitor C: Launched 30 days ago
- Already ranking for 50 keywords
- Average position: #8
- Topics: Overlap with your main areas
Recommendation:
- Monitor closely for rank drops
- Strengthen authority on key topics
- Consider direct comparison content
Best Practices
Regular Monitoring
- ✅ Check weekly strategic insights
- ✅ Run deep analysis monthly
- ✅ Update competitive data quarterly
- ✅ Review opportunities regularly
Acting on Insights
- Identify Opportunities - Find high-priority gaps
- Prioritize - Focus on high-impact opportunities
- Plan Content - Create strategic content plan
- Execute - Produce and optimize content
- Monitor - Track improvements
Avoiding Mistakes
- ❌ Don't copy competitor content
- ❌ Don't ignore emerging competitors
- ❌ Don't focus only on weak competitors
- ❌ Don't neglect your strengths
- ✅ Focus on your unique value proposition
- ✅ Learn from competitors, don't copy
- ✅ Build sustainable advantages
Advanced Tactics
Finding New Competitors
Using the Competitive Analysis tool:
- Enter your main keywords
- Review top 10 ranking sites
- Analyze which are direct competitors
- Identify emerging threats
Content Benchmarking Strategy
- Identify competitor's top content
- Analyze what makes it successful
- Create better/updated version
- Build more internal links
- Optimize aggressively
Opportunity Prioritization
Score opportunities by:
- Search volume (higher is better)
- Keyword difficulty (lower is better)
- Commercial intent (varies by business)
- Your ability to rank (competitive advantage)
- Your content gaps (what you're missing)
Market Expansion
- Identify competitor strengths
- Find adjacent opportunities
- Analyze market demand
- Develop expansion strategy
- Create content pillar
Competitive Keywords
Finding Competitive Keywords
-
Rank Tracker Integration (planned):
- Your rankings vs. competitor rankings
- Shared keywords
- Keywords you're winning
- Keywords you're losing
-
Gap Analysis:
- Keywords competitors rank for
- Keywords you should target
- Keywords with highest opportunity
-
Opportunity Scoring:
- Potential traffic opportunity
- Effort to achieve
- Competition level
Integration with Other Tools
Works With:
- Sitemap Analyzer - Understand competitor structure
- Content Strategy Tool - Plan competitive content
- Keyword Research - Find competitor keywords
- Blog Writer - Create competitive content
- AI Copilot - Get strategic recommendations
Typical Workflow:
1. Run Competitive Analysis → Get market insights
2. Use Content Strategy Tool → Find gaps
3. Use Copilot → Get recommendations
4. Create content in Blog Writer → Implement strategy
5. Track rankings → Measure success
Common Questions
Q: How often should I run competitive analysis?
A:
- Strategic Insights: Weekly (automatic)
- Competitive Analysis: Monthly
- Deep Analysis: Quarterly
- Sitemap Benchmarking: Quarterly
Q: How many competitors should I track?
A: 3-5 is ideal:
- 1-2 direct competitors
- 1-2 content competitors
- 1 emerging competitor
Q: What if I have no competitors?
A: Everyone has competitors:
- Direct: Same products/services
- Content: Creating similar content
- Audience: Target same audience
- Consider: Adjacent markets
Q: Can I export the analysis?
A: Yes, available as:
- PDF report
- CSV data
- API access
Next Steps
- Run Your First Analysis: Go to Competitive Analysis tool
- Identify Your Competitors: Add 3-5 top competitors
- Review the Report: Understand your market position
- Make a Plan: Use findings to guide strategy
- Take Action: Implement recommendations
Ready to analyze your competition? Start with Competitive Analysis Tool or ask the AI Copilot for guidance!