How It Works
Eight data producers scan your workspace daily and create opportunities ranked by a priority score:- 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
Opportunity Sources
| Source | Badge Color | What It Finds |
|---|---|---|
| SEO | Green | Keyword clusters with high opportunity scores and low conflict |
| Google Ads | Blue | High-performing search terms with no matching content |
| Meta Ads | Indigo | Winning hooks and angles from A/B tests that lack dedicated content |
| Conversations | Amber | Topics prospects ask about repeatedly but have no content addressing them |
| Performance | Cyan | Striking distance queries (position 5-30) where supporting content could push to page 1 |
| Learnings | Purple | Proven winners from confirmed learning patterns with no anchoring content |
| Nurture | Pink | High-engagement nurture email topics that deserve dedicated content |
| Manual | Gray | Opportunities 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
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:- Title — Pre-filled from the opportunity (editable)
- Asset Type — Blog post, landing page, product page, etc.
- Primary Keyword — Pre-filled from the source data (e.g., cluster name, search term)
- Target ICP — Select which audience this content serves
- Journey Stage — Awareness, consideration, decision, etc.
- 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
Adding Opportunities Manually
Click Add Opportunity in the page header to create an opportunity by hand:- Enter a title describing the content to create
- Optionally add a description explaining why
- Select an asset type
- Optionally specify a target keyword
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