GrowthXDocs
PlatformConceptsOpportunities

Opportunities

An opportunity turns one piece of keyword research into a decision you can triage: a query, the intent behind it, where it came from, and the page that would answer it.

Open in ChatGPTOpen in Claude

An opportunity is one piece of keyword research turned into a decision you can triage. It packages a query, the want behind it, and the kind of page that would answer it, so the only thing left to do is choose: pursue it, or pass.

That framing is the point. Most teams drown research in a spreadsheet that nobody acts on. GrowthOS treats each candidate as a unit you can sort, classify, and decide on, then routes the ones you accept straight into production.

What an opportunity captures

Every opportunity holds the same record, whether an agent surfaced it or you added it by hand.

What it capturesWhy it's there
The query and its Content ClusterTies the opportunity to a strategic territory you're betting on, not a stray keyword
The search intentThe durable description of what the searcher wants from the page
Where it came fromThe discovery method that surfaced it, so you can trust or question the signal
How it's classifiedIntent type, buyer stage, and trajectory, so the right pages rise first
The page that would answer itThe kind of page the intent calls for, set before any drafting starts

Intent is the durable part

Keywords churn. The way people phrase a query shifts with the season, the platform, and the model answering it. The want underneath does not.

"Expense management software" and "how do I stop my team overspending" are two surface expressions of the same need. Anchor the opportunity to that need and the research stays useful even as the keyword list moves. This is why the search intent, not the keyword, is the thing GrowthOS carries forward into the brief.

An opportunity is a bet, not a guarantee. You're predicting that a page can win a query worth winning. Some bets you take, some you park, some you drop. The record exists so you can make that call with the evidence in front of you.

Six ways GrowthOS finds opportunities

GrowthOS doesn't wait for you to think of topics. Agents run six discovery methods against your context and surface candidates into the backlog.

MethodWhat it looks for
Persona topicsQuestions the people you sell to ask
Competitor gapsQueries a competitor ranks for and you don't
Missing articlesHoles in territories you already cover
Top playersThe leaders in a space, and what they answer that you don't
Keyword researchStraight volume-and-difficulty research across your categories
AI-visibility gapsQuestions AI answers without naming you, powered by CheckThat

When two or three methods surface the same candidate, that agreement is a strong signal, and the opportunity rises. When the signals conflict, GrowthOS flags it for you to judge rather than guessing. The last method, AI-visibility gaps, is how the platform catches demand that never shows up in a traditional keyword tool. See AI visibility for how that data reaches the backlog.

The lifecycle

Each opportunity moves through a short lifecycle. Three states are working states; two are terminal.

StateWhat it means
BacklogSurfaced and waiting. Most candidates start here.
ConsideringUnder review. You're weighing the bet.
AcceptedYou're pursuing it. It becomes a Page Brief.
DismissedNot worth it for now. You can reactivate it later.
ArchivedClosed for good. Terminal.

The working path runs Backlog -> Considering -> Accepted -> Page Brief. From Considering you can dismiss a candidate instead, and a dismissed or backlog item can be archived for good.

Why accepting is the hinge

Accepting an opportunity is the one move that changes its state and starts real work. The moment you accept, an agent will seed a Page Brief with the keyword, the search intent, the personas, and a Content Template, then kick off the first generation step.

That handoff is what turns research into a pipeline. A dismissed opportunity sits in a list. An accepted one already has an agent building its outline. Nothing else in the opportunity flow commits the system to producing a page, which is why this is the decision worth slowing down for. Everything that happens after lives in the creation pipeline. To walk that path step by step, follow from Opportunity to published page.

Common questions

How is an opportunity different from a keyword? A keyword is a string people type. An opportunity is a decision built around the intent behind that string, classified and tied to a territory, ready to accept or pass.

Do I have to review every candidate? No. The backlog accumulates more than you'll ever pursue. Classification and discovery agreement let you sort to the bets that matter and ignore the rest.

What if a query overlaps a page I already have? GrowthOS checks for that before you commit. An overlapping opportunity gets routed to a refresh of the existing page instead of spawning a duplicate, which keeps your page portfolio clean.

Where to go next

Last updated at June 3, 2026

On this page