Skip to main content
The Content Planner is your unified opportunity feed. Instead of manually brainstorming ideas, the system scans your connected data sources — SEO clusters, ad performance, conversation patterns, content gaps, and more — and surfaces prioritized content opportunities. Navigate to Production → Content Planner in the sidebar.

How It Works

Eight data producers scan your workspace daily and create opportunities ranked by a priority score:
Priority = (Impact × Confidence) / Effort
  • Impact (0-100) — How much this content could move the needle
  • Confidence (0-1) — How reliable the underlying data signal is
  • Effort (1-10) — Estimated production effort
Higher priority items appear first. Each opportunity includes a “why” explanation so you understand exactly what data supports it.

Opportunity Sources

SourceBadge ColorWhat It Finds
SEOGreenKeyword clusters with high opportunity scores and low conflict
Google AdsBlueHigh-performing search terms with no matching content
Meta AdsIndigoWinning hooks and angles from A/B tests that lack dedicated content
ConversationsAmberTopics prospects ask about repeatedly but have no content addressing them
PerformanceCyanStriking distance queries (position 5-30) where supporting content could push to page 1
LearningsPurpleProven winners from confirmed learning patterns with no anchoring content
NurturePinkHigh-engagement nurture email topics that deserve dedicated content
ManualGrayOpportunities you create yourself
Only sources with connected integrations will produce opportunities. Connect more data sources in Settings → Integrations to unlock additional producers.

The Opportunity Feed

The feed shows opportunities filtered by status:
  • Open — New opportunities waiting for your decision
  • Accepted — Opportunities you’ve turned into production assets
  • Snoozed — Opportunities you’ve deferred to a later date
  • Dismissed — Opportunities you’ve decided to skip
When viewing Open opportunities, source filter pills appear so you can focus on a specific channel (e.g., only SEO opportunities).

Opportunity Cards

Each card shows:
  • Source badge — Color-coded channel indicator
  • Priority score — Numeric ranking
  • Why text — Data-driven explanation (e.g., “bathroom remodeling has 12,400 monthly searches at 35% difficulty”)
  • Evidence chips — Up to 3 key metrics from the source data (volume, CPC, clicks, etc.)

Actions

For each opportunity:
  • Create [Asset Type] — Accept the opportunity and create a production asset
  • Snooze — Defer with presets (tomorrow, 3 days, next week, next month) or a custom date
  • Dismiss — Remove from your feed

Bulk Actions

Select multiple opportunities with checkboxes, then use the floating action bar to dismiss all at once.

Accepting an Opportunity

When you click Create, a slide-over panel opens with fields pre-filled from the source data:
  1. Title — Pre-filled from the opportunity (editable)
  2. Asset Type — Blog post, landing page, product page, etc.
  3. Primary Keyword — Pre-filled from the source data (e.g., cluster name, search term)
  4. Target ICP — Select which audience this content serves
  5. Journey Stage — Awareness, consideration, decision, etc.
Click Create Asset to instantly create a new asset in your content registry. The system will:
  • Create the asset with all fields pre-filled
  • If an SEO cluster is linked, attach full SEO context (keywords, intent, difficulty)
  • Auto-generate a URL slug from the primary keyword
  • Navigate you to the new asset’s editor
Accepting an opportunity is designed to be fast — review the pre-filled fields, adjust if needed, and click Create. No multi-step wizard required.

Adding Opportunities Manually

Click Add Opportunity in the page header to create an opportunity by hand:
  1. Enter a title describing the content to create
  2. Optionally add a description explaining why
  3. Select an asset type
  4. Optionally specify a target keyword
Manual opportunities appear in the feed alongside auto-discovered ones, ranked by the same priority formula.

Running Discovery Manually

Click the Discover button to trigger all eligible producers immediately instead of waiting for the daily cron. This is useful when you’ve just connected a new integration and want to see what opportunities it surfaces.

Automatic Discovery

Producers run automatically every day at 5:15 AM UTC. The system also:
  • Expires stale opportunities after 14-21 days (depending on source)
  • Unsnoozes opportunities when their snooze date arrives
  • Deduplicates so the same signal doesn’t create multiple open opportunities