Skip to content

Free tools

Free keyword gap tool: what your rival ranks for and you don't

The top 20 keywords a competitor ranks for on Google's first two pages where your site doesn't rank at all.

Free · No signup · 5 checks a day

Arrowsterr

The Agentic SEO/GEO Platform for ambitious brands

Track how AI talks about you, find the searches you're missing and publish content that ranks on Google and gets cited by AI.

app.arrowsterr.com
AI VisibilityLast 30 days
Visibility60%+12
Sentiment85+4
Share of voice38%+5
ChatGPT64%
Claude48%
Gemini71%
Perplexity82%
AI Overviews55%
Competitor Gaps14 gaps found
Tablely38%
Revora27%
Guestly19%
Plateful11%
Best review software for small cafesRevora cited
Fastest way to reply to Yelp reviewsGuestly cited
Top guest feedback tools for hotelsRevora cited
Find keywords for these gaps
Keyword ResearchFrom AI gaps
review software for cafes
KeywordVolumeDifficultyIntent
review software for cafes1,90028Buy
best restaurant review app1,30035Buy
how to reply to yelp reviews88019Learn
guest feedback tools72024Buy
revora alternatives26012Compare
Editorial Calendar · NovemberBuying intent first
MonTueWedThuFri
Best review software for cafes1.9KHigh
How to reply to Yelp reviews880Mid
Revora alternatives1.2KHigh
Guest feedback tools for hotels720High
Restaurant review stats 2026590Mid
Tablely vs Guestly260High
How to get more 5-star reviews1.6KMid
Agentic WriterWriting

The best review software for cafes in 2026

Small cafes live and die by their reviews. One bad week on Google can cost you regulars, and most owners have no time to answer every comment. Review software pulls every review into one inbox and drafts the replies for you.

What to look for

  • Written in your brand voice
  • Claim check passed
  • 6 stats, each with its source
  • 4 screenshots placed

Core features

Everything you need to win search, in one place

AI Visibility

See how often each AI names you.

Arrowsterr asks ChatGPT, Claude, Gemini, Perplexity, AI Overviews and AI Mode your buyers' questions every day. Track visibility, position and sentiment by topic.


  • Six AIs checked every day
  • Visibility, position and sentiment
  • Tracking by topic
Competitors

See who AI names instead of you.


  • Share of voice by AI
  • Prompts where rivals win
  • Sentiment for every brand named
Cited sources

Know the sites AI trusts.


  • Most cited domains and pages
  • Cited or missing for your brand
  • Ranked by citations
Keyword research

Find real search demand.


  • Broad, phrase, exact and related match
  • Volume, difficulty, CPC and intent
  • Word groups and CSV export
Website research

See what brings rivals traffic.


  • Top pages for any site
  • Keyword gaps against competitors
  • Add gaps to your Editorial Calendar
Editorial Calendar & Writer

Turn gaps into published pages.


  • Editorial Calendar built by an agent
  • Agentic Writer drafts in your voice
  • Publish to your site
Reports

Share results with a live link.


  • Links that stay up to date
  • White-label on Agency
  • API and MCP access

What is a keyword gap tool?

A keyword gap tool compares your website with a rival's website in Google search. It lists the keywords where the rival ranks well and your site doesn't rank at all. Each keyword shows its monthly search volume, its difficulty, its search intent and the rival page that ranks. You end up with a short list of topics your site is missing.

That list matters because your rival has already done the hard test for you. Their page ranks, so Google thinks the topic fits a site like theirs. People search for it every month. And right now, every one of those searchers lands on a rival page and never sees yours.

Most keyword research starts from a blank page. You guess at topics, check the volume and hope Google agrees. A gap check starts from proof. The keywords on the list already send traffic to a business that sells what you sell. Your job is to decide which ones fit your site and then build a better page.

A gap check also keeps you honest. Most teams think they cover their market well. Then they run a gap check and find a whole set of buyer questions they never answered. Some of those questions are small. Some of them are the reason a rival gets the demo requests you don't.

This free tool gives you the top 20 gap keywords for one rival in one country. It also tells you the total size of the gap, so you know whether you're missing 30 keywords or 3,000.

How to use the keyword gap tool

You need 2 domains and a country. The check takes under a minute.

  1. Enter your domain. Type the root domain, like yoursite.com. You can leave out https:// and www. The tool cleans the address before it runs.
  2. Enter a rival's domain. Pick a site that competes with you in Google for the same buyers. This may differ from your sales rival. A blog or a marketplace can take more of your search traffic than the company you meet in deals. The 2 domains must be different.
  3. Pick a country. Rankings and search volume change from country to country. Choose the market where you sell.
  4. Run the check. The tool pulls both sites' rankings and compares them. A progress bar shows while it works.
  5. Read the table. You get the top 20 gap keywords, sorted by search volume, and the total number of gap keywords above the table.
  6. Sort and filter. Click a column header to sort by volume or difficulty. You can also sort by keyword or by the rival's position. Use the intent filter to show only the keywords that match your goal, like commercial keywords for a product page.
  7. Copy or download. Copy the table to paste into a doc or sheet, or download it as a CSV file.

You get 5 checks a day for free. Results are saved for 7 days, so you can come back to the same pair and see the same list. Swapping the 2 domains counts as a new check, because the question is different.

How it works

The tool runs on DataForSEO Labs, a keyword and ranking database used by many SEO tools. DataForSEO tracks which pages rank in Google for a very large set of keywords. It also estimates how often each keyword is searched each month and how hard it is to rank for.

Here is what happens when you click run:

  1. The tool cleans both domains, so https://www.yoursite.com/ and yoursite.com count as the same site.
  2. It asks DataForSEO for the keywords where the rival ranks in Google's top 20 in your chosen country.
  3. It checks your domain against those same keywords and drops every keyword where you rank anywhere in the top 100.
  4. What's left is the gap. The tool counts it, sorts it by monthly search volume and shows the top 20.

The top 20 cut for the rival is on purpose. A rival at position 85 isn't getting real traffic from a keyword, so that keyword doesn't prove much. A rival in the top 20 is on page 1 or page 2, close enough to earn clicks.

The top 100 cut for you is also on purpose. If you rank at position 60, you have a page that Google connects to the topic. That's a weak spot to improve, which is a different job from a missing topic. The gap list only shows keywords where you have nothing in the top 100.

How close are the numbers?

Every number in the table is an estimate. Treat them as a guide to size and order.

  • Search volume is a monthly average from DataForSEO's data. Real searches go up and down with the season.
  • Keyword difficulty is a 0 to 100 score from DataForSEO. It mostly reflects how strong the pages are that rank today.
  • Rankings come from DataForSEO's latest crawl of the results page for that keyword. Google results change every day, so a position can be a few days old.
  • Search intent is a label DataForSEO gives each keyword based on what people seem to want.

Small keywords can be missing from the database, and very new pages can be missing from the rankings. If you launched a page last week, the tool may not see it yet. Your own Google Search Console data is the final word for your own site.

How to read your results

The result has 2 parts: the total gap count and the top 20 table.

The total gap count

The count tells you the size of the job. It counts every keyword that passes both rules, before the tool trims to 20.

Total gap keywordsWhat it usually means
Under 50You cover this rival's topics well. Look for a handful of high-value pages to add.
50 to 500A real gap. Your rival covers topics you skipped, often a whole content type like guides or comparison pages.
Over 500The rival is far bigger in search, or works in a wider market than you. Filter hard by intent and fit.

These ranges are rough. A gap of 400 against a giant publisher means something different from a gap of 400 against a site your size.

The columns

ColumnWhat it showsHow to use it
KeywordThe search people type into GoogleAsk yourself whether your buyer would type it
VolumeEstimated searches a month in your countryBigger is more traffic, if you can rank
KDKeyword difficulty, 0 to 100Lower is easier to break into
IntentWhat the searcher wants to doMatch it to the page type you would build
Rival positionWhere the rival ranks, 1 to 20A rival at #15 is easier to pass than one at #2
Ranking pageThe rival's URL that ranksOpen it to see what Google rewards

Reading keyword difficulty

KDRough meaning
0 to 29Easier. A focused, useful page can often rank.
30 to 49Medium. You need a strong page and some links or internal links.
50 to 69Hard. Expect to need links from other sites and some time.
70 to 100Very hard. Big brands hold these spots.

Keyword difficulty is a starting point. Your own site's strength changes the picture. A site with lots of links can win a KD 50 keyword faster than a new site can win a KD 25 one. You can check where you stand with the Domain Authority Checker.

Reading search intent

IntentThe searcher wants toPage that usually fits
InformationalLearn somethingA guide, how-to or explainer
NavigationalReach a certain site or brandUsually not worth chasing for another brand's name
CommercialCompare options before buyingA comparison, "best of" or alternatives page
TransactionalBuy or sign up nowA product, pricing or sign-up page

What to do with your results

A gap list is only useful if it turns into pages. Here are 6 moves that work.

Cut the list to keywords that fit

Go down the 20 keywords and ask one question about each. Would a person who searches this want what you sell? Cross out the ones where the answer is no.

Your rival may rank for keywords that have little to do with your offer. They may run a free tool, a job board or a news section. Those pages bring traffic, but the traffic may not buy. You can skip them with a clear conscience.

Also cross out keywords with another brand's name in them, unless you're building an honest comparison page. Navigational searches for a rival's brand rarely convert for you.

Group keywords into pages

Many gap keywords belong on the same page. "Invoice template", "free invoice template" and "invoice template for freelancers" can share one page. Writing a page for each one splits your effort and makes the pages compete with each other.

Sort the list by theme. Give each group one target page. Pick the keyword with the biggest volume as the main one, and use the others in headings and the body where they read naturally.

To find more keywords for each group, run the main keyword through the Keyword Tool. It shows related searches and their volume.

Start with the best ratio of value to effort

Score each group on 2 things: how much you want the traffic, and how hard it is to rank. Volume and intent tell you the first. KD and the rival's position tell you the second.

A good first target often has medium volume, KD under 40, commercial or transactional intent and a rival sitting at #8 to #20. You can pass a rival who's on the edge of page 1 much sooner than one at #1.

Build 2 or 3 of these first. Early wins help you learn what Google rewards in your market.

Study the rival's ranking page

Open the rival's page for each keyword you plan to target. Read it like a buyer would. Note what it covers and how it's laid out. Then note what it offers that a plain article wouldn't.

Then search the keyword in Google yourself. Look at the other pages on page 1. If every result is a list of tools, Google wants a list. If every result is a template, Google wants a template. Match the format and then beat it on depth and clarity.

Don't copy the rival's page. Google has no reason to rank a copy. Add something they don't have: your own data, real screenshots, a worked example or a clearer answer.

Check the pages you already have

Sometimes a gap keyword belongs on a page you already have. Your pricing page may be the right place for a "cost" keyword. Your features page may be the right place for a "with time tracking" keyword.

In that case, update the page. Add a section that answers the search. Use the keyword in a heading. Then link to the page from other related pages on your site.

Before you edit, check the page loads fast and has no broken links. The Page Speed Checker and the Broken Link Checker take a minute each.

Track the new pages

Once a page is live, watch whether it ranks. You can spot-check a keyword any time with the Keyword Rank Checker. Expect most new pages to take weeks or months to settle.

Run the gap check again after a few months. If your pages now rank in the top 100, those keywords drop off the list. A shrinking count is a simple sign your work is landing.

Check more than one rival

One rival shows one slice of your market. Run the tool against 3 or 4 sites that compete with you in search. Keywords that show up in more than one gap are the strongest signals. Several sites rank for them, and you're missing from all of those results.

Want the whole picture in one place? Competitors in the Arrowsterr app shows the full gap for each rival, with every keyword beyond the top 20. It also shows the keywords you share, so you can see where you already compete.

Common mistakes

Picking the wrong rival

Many people enter the company they lose deals to. That company might be weak in search. The rival that matters here is the site that takes your Google traffic.

Fix: search 5 of your main keywords in Google and note which domains keep showing up. Use those as rivals. You can also check a site's size first with Domain Overview.

Chasing the biggest volume first

The top of the list is tempting. Those keywords also tend to have the highest difficulty. A new page rarely breaks into a KD 75 result.

Fix: sort by KD and look at the easier half first. Pick keywords you can win in the next few months, then work up.

Ignoring intent

A how-to keyword won't sell a product directly. A buying keyword won't rank with a long guide. Building the wrong page type is the most common reason a gap page never ranks.

Fix: use the intent filter, and look at the live Google results before you write. Build the page type Google already shows.

Writing one page per keyword

Close variants of the same search don't need their own pages. Separate pages for "crm for startups" and "startup crm" compete with each other.

Fix: group variants, give each group one page and use the variants inside that page.

Treating estimates as exact

Volume and KD are estimates. A keyword listed at 1,000 searches might get 600 or 1,500 in a given month.

Fix: use the numbers to rank keywords against each other. Check your real traffic in Google Search Console after the page goes live.

Comparing a subdomain by mistake

If you enter blog.yoursite.com, you compare only the blog. If your main pages live on yoursite.com, the result won't match your real coverage.

Fix: enter the domain your main pages live on. Run separate checks if your site is split across subdomains.

Running it once and stopping

Rankings change all the time. Rivals publish new pages. A gap list from last spring can miss the topics that matter now.

Fix: run the check every few months, or track rivals in the app so new gaps show up as they appear.

Glossary

Keyword gap. The set of keywords where a rival ranks and you don't. Here, that means the rival ranks in Google's top 20 and you're not in the top 100.

Search volume. The average number of times a keyword is searched in a month, in one country. It's an estimate.

Keyword difficulty (KD). A score from 0 to 100 for how hard it is to reach Google's first page for a keyword. Higher means harder.

Search intent. What a person wants when they search. The 4 common labels are informational, navigational, commercial and transactional.

Ranking position. Where a page appears in Google's results for a keyword. Position 1 is the top organic result.

Ranking page. The exact URL on a site that ranks for a keyword. One domain can rank with different pages for different keywords.

Top 20 and top 100. The first 20 and the first 100 organic results in Google. The top 20 covers about 2 pages of results.

Keyword cluster. A group of keywords that share one meaning and can be covered by one page.

Organic results. The regular Google results, without ads. Rankings in this tool are organic only.

Content gap. A topic your rival covers and you don't. A keyword gap is one way to find content gaps.

SERP. Search engine results page. The page Google shows after a search.

The AI search angle

Google isn't the only place your buyers ask questions now. They also ask ChatGPT. In Google, they read AI Overviews and switch to AI Mode. A keyword gap still matters in these places, but it works a little differently.

AI answers are built from web pages. Google AI Overviews and AI Mode lean on pages Google already ranks. ChatGPT search pulls from web results too. A topic you don't cover in Google is often a topic AI answers can't cite you for, because you have no page to cite.

So each gap keyword is also a prompt gap. "Best invoice app for freelancers" is a Google search. It's also a question people type into ChatGPT. If your rival has a strong page on it and you don't, the AI answer is more likely to name them.

Here's how to use your gap list for AI search:

  • Turn keywords into questions. Rewrite each gap keyword as the full question a buyer would ask an AI assistant. Use those questions as headings on your new pages.
  • Answer first. Put a clear, short answer at the top of each section. AI answers tend to quote pages that state the answer plainly. Check a page with the AI Answer-Ready Checker.
  • Let AI crawlers in. A great page is no use if AI crawlers are blocked from it. Run the AI Crawler Checker on your domain.
  • Point AI tools to your best pages. An llms.txt file lists the pages you most want AI tools to read. Make one with the llms.txt Generator.

Ranking in Google and showing up in AI answers aren't the same thing. They do feed each other. Closing your Google gap is one of the most direct ways to give AI answers something of yours to cite.

FAQ

What is a keyword gap analysis?

A keyword gap analysis compares the keywords your site ranks for with the keywords a rival ranks for. It shows the searches where the rival gets traffic and you don't. You use it to find topics to add to your site.

How do I find my competitors' keywords for free?

Enter your domain and a rival's domain in this tool and pick a country. You get the top 20 keywords the rival ranks for in Google's top 20 where you're not in the top 100. You get 5 free checks a day.

What counts as a gap keyword in this tool?

A keyword counts when the rival ranks in Google's top 20 for it and your domain doesn't rank anywhere in the top 100. Keywords where you rank at #40 or #90 are left out, because you already have a page Google connects to them.

Why do I only see 20 keywords?

The free tool shows the top 20 by search volume and the total count of all gap keywords. The full list, with every keyword and the keywords you share with the rival, is in Competitors in the Arrowsterr app.

Where does the data come from?

The rankings, search volume, keyword difficulty and intent come from DataForSEO Labs. It's a large database of Google rankings and keyword data. All the numbers are estimates.

How accurate is the search volume?

Search volume is a monthly average estimate. Real searches change with the season and with the news. Use volume to compare keywords with each other, and check real numbers in Google Search Console once you rank.

What is a good keyword difficulty score?

For a newer or smaller site, keywords under about 30 are the easiest place to start. Stronger sites can aim higher. Your site's links and authority matter as much as the score.

Can I compare more than one competitor at once?

This free tool compares one rival at a time. Run it once per rival and look for keywords that show up in more than one result. Those are your strongest targets.

Why doesn't the tool show a page I know ranks?

The data may be a few days behind Google, or the page may be very new. Small keywords can also be missing from the database. Check your own pages in Google Search Console for exact data.

Does it work for any country?

Pick the country where you want to rank. Rankings and search volume change by country, so the gap in one market can look very different from the gap in another.

Can I download the results?

Yes. You can copy the table or download it as a CSV file. The file opens in Google Sheets or Excel.

How often should I run a keyword gap check?

Every few months is a good rhythm for most sites. Run it again after you publish new pages to see whether those keywords drop off the list. Results are saved for 7 days, so a repeat check that week shows the same data.

Should I target every keyword in the gap?

No. Keep only the keywords your buyers would search and that fit what you sell. Then group close variants so one page covers each group.

What is the difference between a keyword gap and a content gap?

A keyword gap is a list of searches. A content gap is the missing topic or page behind those searches. You use the keyword gap to find the content gap, then build the page that fills it.

ChatGPTClaudeGeminiPerplexityAI Overviews

Start today

Win organic search everywhere, all at once

Track your visibility in every AI model and create content that drives revenue, in seconds.