SEO
Strategy & Planning
Google Search Console
Google Search Console
Google Search Console
Juma SEO Pulse
Juma SEO Scout
Juma SEO Pulse
PDF
PDF
PDF
Google Search Console
Google Search Console
Juma SEO Pulse
Juma SEO Scout
PDF
PDF
Web analysis
web

Build a keyword gap analysis with AI: Gap maps, cluster breakdowns & opportunity lists

Share a client URL and competitive space. Juma shows you how to do a keyword gap analysis: who owns each cluster, how big each gap is, and what to build first.

Paste a client's website URL and describe the competitive space where they operate. Juma pulls keyword cluster data for both the client and their competitors, then maps which clusters each domain owns, trails in, or skips entirely. What comes back is a keyword gap analysis organized by search volume, traffic value, and competitive ownership, with a prioritized list of where new content will pay off most.

1

Map a client's organic search opportunity

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Try This Flow

Example Flow result

Hide details
  • Connect SEO Pulse alongside Google Search Console. GSC shows the client's own performance. SEO Pulse shows the competitive landscape: keyword profiles, traffic estimates, and difficulty scores. The opportunity analysis depends on seeing both sides. Without SEO Pulse, the gaps are directional guesses instead of sized, sourced opportunities.
  • Name the competitors. "They compete with HubSpot, ActiveCampaign, and Brevo in the marketing automation space" focuses the landscape on the right players. Juma will identify competitors on its own, but naming them ensures the analysis covers the domains that matter most to the client.
  • Define the competitive space, not just the brand. "Mailchimp competes in email marketing, marketing automation, and small business CRM" tells Juma how wide to cast the net. Without this, the analysis defaults to the most obvious keyword clusters and may miss adjacent spaces where the client could compete.
  • Mention what a conversion looks like. "Signups matter more than blog traffic" or "the client's main goal is demo requests" shapes how gaps get prioritized. A high-volume keyword cluster that drives informational traffic ranks differently than one that drives purchase-intent traffic.
  • Run this quarterly. The first analysis sets the map. The second shows what changed: gaps the team closed with new content, new gaps that opened as competitors published, shifts in keyword difficulty. Saving each report to the project means every analysis builds on the last instead of starting from scratch.
2

How do you drill into a keyword cluster?

Take any cluster from the landscape report and break it down query by query. For each term, Juma shows who ranks, the keyword difficulty score, monthly search volume, and what content the client would need to create to compete. This turns a broad gap in the competitor keyword gap analysis into a specific content brief the team can act on immediately.

Prompt
Copy

Break down the marketing automation keyword cluster from the opportunity analysis. Show every query in the cluster, who ranks for each one, the difficulty and search volume, and what content we'd need to create to compete.

Try This Flow
3

How do you break down a specific competitor's keyword strategy?

Pick any competitor that keeps appearing across multiple gaps and get a full picture of their organic content strategy. Juma maps which pages drive the most traffic, which keyword clusters they own, and which of their positions are weak enough to challenge. This turns a competitor profile into an actionable target list.

Prompt
Copy

Show us everything HubSpot is doing in organic search that our client isn't. Which of their pages drive the most traffic, what keyword clusters do they own, and where are their positions weak enough that we could compete?

Try This Flow
4

How do you size the traffic value of the top keyword gaps?

Take the top gaps from the landscape report and put a dollar value on them using CPC data from Google Ads. For each cluster, Juma shows the estimated monthly traffic at a realistic ranking position and what the equivalent paid media spend would be. This is the number that turns an SEO recommendation into a business case the client can evaluate and resource against a budget.

Prompt
Copy

Put a dollar value on the top 10 keyword gaps from the opportunity analysis. Show the CPC for each cluster, the estimated monthly traffic at a realistic position, and what the equivalent Google Ads spend would be.

Try This Flow

Set up your client project: competitor URLs, business goals, and past opportunity analyses

A Juma Project is a shared space where the team stores everything Juma needs to know about a client. Create one project per client, add context as you go, and Juma will use what's relevant every time the team runs a flow. If the project already exists from other work, just add the items below.

What to add

Competitor URLs

The 3-5 domains the client competes with in organic search. With these in the project, every opportunity analysis maps the same competitive landscape, so the team tracks how gaps open and close over time instead of rediscovering competitors each quarter.

Business Goals

What the client wants from organic search: lead generation, product signups, brand awareness, e-commerce revenue. This shapes how gaps get prioritized. A keyword cluster driving demo requests matters differently than one driving blog reads.

Past Opportunity Analyses

Previous landscape reports. When these exist, each new analysis compares against the prior map: which gaps closed since the team created content, which new gaps opened as competitors published, and whether the overall opportunity is growing or shrinking.

Guide Juma with project info

Add a short description in the project's info field that tells Juma what each file contains and when to use it. For example: "Competitor URLs: top 5 organic competitors in the marketing automation space. Business Goals: client wants to grow organic signups, prioritize gaps by conversion potential. Past Opportunity Analysis: Q4 2025 landscape report, compare against this baseline."

Juma Logo
See the organic search opportunities your competitors are capturing

Frequently Asked Questions

How much time does this flow save compared to running a keyword gap analysis manually?

This flow shows you how to do a keyword gap analysis in minutes, compared to a full day of analyst work done manually. The manual process requires pulling each competitor's keyword profile from an SEO tool, downloading the data, building a comparison in a spreadsheet, grouping terms into clusters by hand, and sizing each gap against the client's current performance.

For a client with five competitors and 10,000 keywords each, that's a significant data-processing task before any analysis begins. The output from this flow arrives structured and ready to act on. Clusters are organized into the three-bucket framework, gaps are sized by traffic value, and the opportunity list is sorted by a combination of volume, difficulty, and business relevance. The team skips the data work and goes straight to the strategic conversation.

What inputs does this competitive keyword analysis need to run?

The flow needs the client's website URL and a short description of the competitive space where they operate. The URL provides the baseline for the client's current keyword profile. The space description tells Juma how wide to cast the net: "email marketing tools" produces a different landscape than "email marketing, marketing automation, and small business CRM."

Naming competitors directly sharpens the result significantly. If the team knows which three to five domains the client competes with, adding them to the prompt ensures the analysis covers the right players instead of defaulting to whoever ranks highest for the broadest terms. If competitor URLs are already saved in the client project, Juma pulls them automatically without requiring any extra input. For new client projects, adding competitor URLs to the project setup section below means every future analysis covers the same competitive set consistently.

Can the flow analyze more than one competitor at a time?

Yes. Step 1 pulls data across multiple competitors at once and maps the full landscape as a single, unified report. The three-bucket framework covers the combined competitive set rather than each competitor separately, so the team sees where the client stands relative to all named competitors at the same time.

Steps 2 and 3 let the team drill down after the landscape is in place. Step 2 breaks a specific cluster into individual queries and shows who ranks for each term across all competitors. Step 3 focuses on one competitor at a time, which is most useful when the same domain appears across multiple gaps in the Step 1 report. The recommended sequence is to run Step 1 first to get the full landscape, then use Steps 2 and 3 to investigate the clusters and competitors that surface as the highest priorities.

How often should the team run this analysis?

Quarterly is the right cadence for most clients. The first run sets the baseline landscape: which clusters the client owns, which competitors control the key gaps, and where the highest-value opportunities sit. This baseline becomes the reference point for every subsequent run.

Each follow-up shows what changed since the last analysis. New content the team published may have moved the client from "absent" to "trailing" in a cluster. A competitor may have published aggressively in a space the client was about to enter, changing the difficulty profile. New keyword clusters may have grown in volume as the market shifted. Saving each report to the client project means the team tracks change over time rather than running a fresh analysis from scratch each quarter. The second run, compared against the first, tells a clearer story than either run does alone.