What It Does
Entity Gap Analysis identifies topical entities (people, products, concepts, places) that your competitors cover but you don't. It builds a semantic knowledge graph for your niche and shows you which entities are uncovered, partially covered, or fully covered.
Where to find it: Intelligence > Content Gaps
How It Works
1. Entity Map Discovery
The system automatically creates entity maps from:
- Core Head Term - Primary map from your main keyword (auto-created during onboarding)
- Brainstorm Themes - Maps from your configured content themes
- Drill-Downs - Secondary maps from high-priority entities you've covered
Each map takes 2-3 minutes to generate and runs automatically monthly.
2. Entity Extraction
For each map, the system:
- Uses AI to identify relevant entities in your niche
- Categorizes entities (geographic, historical, scientific, cultural, people, adjacent industries)
- Fetches search volume and difficulty via keyword research
- Checks competitor coverage via search engine intelligence
- Assigns priority scores (0-100)
3. Priority Scoring
Entities are scored based on:
- Search volume (0-40 points): 10K+ = 40, 5K+ = 30, 1K+ = 20, 100+ = 10
- Competitor gap (0-30 points): Competitors rank but you don't = 30
- Low difficulty (0-20 points): KD < 30 = 20, KD < 50 = 10
- Category bonus (0-10 points): Scientific/historical = 10, people/cultural = 5
High-priority entities (60+) surface as opportunities in Strategy Hub.
4. Coverage Detection
Entities have three statuses:
- Uncovered - No content exists for this entity
- Partial - Entity mentioned but not the main focus
- Covered - Dedicated content exists
Coverage is detected by:
- Matching entity names to brief keywords
- Analyzing your existing published content
- Tracking which briefs target which entities
Using Content Gaps
View All Entities
Intelligence > Content Gaps shows:
- Total entities across all maps
- Coverage percentage (covered + partial / total)
- Filter tabs: Uncovered, Partial, Covered, All
- Entity details: name, content angle, priority, search volume, status, parent map
Create Brief from Entity
Click Create Brief next to an uncovered entity:
- System checks for duplicate briefs (warns if similar brief exists)
- Creates keyword brief with entity as target keyword
- Pre-populates brief with entity context (content angle, relevance, category)
- Links brief to source entity (tracks coverage)
- Marks entity as "covered" once brief is created
Add Custom Topics
Click Add Topic to discover entities for a new subject:
- Enter topic name (e.g., "Sustainable Fashion Materials")
- System creates a custom entity map
- Discovery runs in background (2-3 minutes)
- New entities appear in Content Gaps
Run Discovery
Click Run Discovery to refresh all entity maps:
- Re-checks search volume and difficulty for all entities
- Updates competitor coverage
- Recalculates priority scores
- Marks new entities as uncovered
Entity Maps
Map Types
Primary Map (core_term)
- Created from your core head term
- Auto-generated during onboarding
- Example: "Colombian swimwear" → entities like "Medellín textile industry", "Colombian fabric dyeing"
Theme Maps (theme)
- Created from your brainstorm themes
- Auto-generated during onboarding
- Example: "Sustainable Swimwear" → entities like "recycled nylon", "ocean plastic fabrics"
Drill-Down Maps (drill)
- Created from high-priority covered entities
- Auto-generated when you cover an entity
- Example: Covering "Medellín textile industry" → new map for that subtopic
Map Detail View
Click a map name to see:
- Entity list (all entities in that map)
- Coverage meter (percentage covered)
- Map source (primary, theme, drill-down)
- Last analyzed timestamp
How Entities Become Opportunities
Orphan Detection
Not all entities become Strategy Hub opportunities. Only "orphans" do.
Orphan entities are those that:
- Don't match any Google Search Console synced keywords (you're not already ranking)
- Don't match any existing keyword discovery records (keyword discovery hasn't found them)
- Don't have an existing brief
Non-orphan entities are silently used for "background brain" boosting:
- Keyword Discovery opportunities get +10-30% priority boost if they match uncovered entities
- Content Arbitrage results prioritized if they align with entity gaps
- Rising Searches boosted if entity-related
Generation Schedule
Entity gap opportunities are generated:
- Manually - Click "Run Discovery" in Content Gaps page
- Automatically - Monthly on the 1st of each month
- On-demand - Strategy Hub analysis (finds 5 orphan entities)
Maximum 5 opportunities per run (hard cap).
Strategy Hub Integration
Entity gap opportunities appear in Strategy Hub as:
- Source type: "Content Gaps"
- Title: Entity name
- Description: Content angle + relevance context
- Priority score: Inherited from entity priority
- Metrics: Search volume, keyword difficulty, category
Stale Opportunity Cleanup
System automatically removes stale opportunities when:
- Entity marked as "covered" by user skipping it
- Entity's parent EntityMap deleted
- Entity's status changed from "uncovered" to "covered"
This prevents recommending entities that are already handled.
Automation Schedule
Entity gap analysis runs on an automated schedule to keep your content gaps current:
- Weekly Analysis: Full entity gap analysis runs every Wednesday at 5:00 AM UTC
- Competitor Comparison: Each run compares your entity coverage against competitor content to identify new gaps
- Discover Feed Updates: New entity gaps appear in your Discover feed after each weekly analysis completes
- Immediate Extraction: When you publish new content, entity extraction runs immediately to update your coverage status
You can also trigger analysis manually anytime by clicking "Run Discovery" in the Content Gaps page.
Behind the Scenes
Deduplication
The system prevents duplicate opportunities:
- Checks for existing opportunities with the same keyword
- Only creates a new opportunity if you previously rejected a similar one or none exists
- Active opportunities block duplicates
Background Brain Boosting
Even if an entity doesn't become an opportunity, it silently boosts other recommendations:
- Exact match (1.3x boost): Keyword exactly matches uncovered entity
- Partial match (1.15x boost): Keyword contains entity or vice versa
- Category match (1.1x boost): Keyword shares significant words with entity
Minimum priority 50 required for boosting.
Related Entity Injection
When creating Pillar Content briefs, the system:
- Finds entities sharing words with the keyword
- Includes up to 5 related entities in the deep research phase
- Enriches brief context with semantic connections
Common Questions
Q: Why don't I see any entity maps? Entity maps auto-generate 24 hours after completing onboarding. If you just finished setup, check back tomorrow.
Q: How often are entity maps updated? Automatically monthly (1st of month). Click "Run Discovery" to refresh manually.
Q: Why does an entity show "Partial" coverage? You mentioned the entity in content, but it's not the main focus. Create a dedicated brief to mark it fully covered.
Q: Can I delete an entity I don't want to cover? Click the entity, then "Skip Entity" in the detail view. It won't appear in opportunities again.
Q: How many competitors are analyzed? Up to 3 competitors from your configured competitor domains. Add competitors in Settings > General.
Q: What's the difference between Content Gaps and Competitor Gaps?
- Content Gaps (entity-based): Semantic gaps in your topical knowledge graph
- Competitor Gaps (SERP-based): Keywords competitors rank for but you don't
Both surface in Strategy Hub with different source types.
Example Workflow
Scenario: You run a sustainable fashion brand.
- Onboarding - Set core head term = "sustainable swimwear", brainstorm themes = ["recycled fabrics", "ethical manufacturing"]
- 24 hours later - System auto-creates 3 entity maps:
- Primary: "sustainable swimwear" (50 entities)
- Theme 1: "recycled fabrics" (30 entities)
- Theme 2: "ethical manufacturing" (25 entities)
- View Content Gaps - See 105 total entities, 0% coverage
- Filter to Uncovered - See high-priority entities:
- "Econyl regenerated nylon" (priority: 85, volume: 8,100/mo)
- "REPREVE recycled polyester" (priority: 78, volume: 5,400/mo)
- "Fair Trade textile certification" (priority: 72, volume: 3,200/mo)
- Create Brief - Click "Create Brief" for Econyl → keyword brief created with entity context
- Check Strategy Hub - Top 5 orphan entities appear as "Content Gaps" opportunities
- Monthly Update - 1st of month, system:
- Refreshes search volume for all entities
- Checks competitor coverage
- Generates new opportunities
- Drill-Down - After covering "Econyl", system auto-creates drill-down map:
- "Econyl production process" (10 new entities)
- "Econyl vs virgin nylon comparison" (8 new entities)
Settings
No configuration required. Entity Gap Analysis uses:
- Your core head term (primary map)
- Your brainstorm themes (theme maps)
- Your competitor domains (competitor coverage analysis)
Configure these in Settings > General.
Related Features
- Strategy Hub - View entity gap opportunities alongside other discovery signals
- Competitor Gaps - SERP-based keyword gaps (complements entity gaps)
- Keyword Discovery - Gets +10-30% boost for entity-aligned keywords
- Content Arbitrage - Prioritizes opportunities matching uncovered entities
- Topical Authority - Entity coverage visualization and maps