Keyword Engine

How GrowDeck finds keyword gaps your site can win.

Last updated: May 2025

Overview

The keyword engine compares what your site covers against live SERP results for related queries. It identifies pages you should have but don’t.

The keyword engine runs automatically after every completed crawl. You don't need to trigger it manually.

How it works

1. Seed keyword extraction

GrowDeck extracts seed topics from your crawled content — products, features, use cases, and industry terms that appear across your pages.

2. SERP gap analysis

For each seed topic, GrowDeck queries Google and Bing (via Playwright) and extracts:

  • Top 10 ranking pages per query
  • Related searches
  • People Also Ask questions
  • Autocomplete suggestions

3. Gap scoring

Each gap gets a score based on:

  • Relevance: How closely the gap matches your existing content
  • Difficulty: Estimated based on domain authority of top-ranking results
  • Intent match: Commercial, informational, navigational, or transactional
  • Coverage gap: Whether you have zero content on this topic or partial content
Focus on high-relevance gaps
Sort opportunities by relevance score, not just difficulty. A high-relevance, medium-difficulty gap often yields faster results than a low-difficulty unrelated topic.

4. Opportunity creation

High-scoring gaps become Opportunities — visible in the site’s Opportunities tab.

Reading an opportunity

Each opportunity card shows:

  • Target keyword
  • Suggested page title
  • Page type (comparison, listicle, how-to, feature page)
  • Gap score (0–100)
  • Top competing URLs

From opportunity to page

Click “Generate” on any opportunity to send it to the content pipeline. The keyword and competitor data are passed directly to the generator.