Early access — invite only

Find keywords your ICP actually searches.

The Ahrefs and Semrush alternative built around buyer fit instead of raw volume. Seven discovery methods mine your ICP, real Reddit and YouTube conversations and AI assistants — then every keyword is scored on how winnable and how relevant it really is.

No spam. Early-access invites only.

  • 7 discovery methods
  • Opportunity scoring
  • SERP clustering
  • Video gap
  • Sitemap coverage
  • Pay-per-use credits
app.icpkeywords.com
ICP Keywords workspace showing a keyword table with volume, CPC, difficulty, intent, top-3 SERP domain ratings and an Opportunity score for each keyword
Live workspace: multi-seed expansion, live SERP + DR enrichment and Opportunity scores on every row.

Volume-first tools rank the wrong keywords first

Traditional keyword databases sort by how many people search a term. That is useful for media sites and misleading for products: the biggest term in your niche is often the one your buyer never types, and the term that closes deals sits at 40 searches a month.

This one starts from the buyer

You describe your Ideal Customer Profile once. Every keyword — wherever it came from — is then judged against that profile, and relevance sits inside the Opportunity score next to difficulty, live SERP authority and SERP features. Low-volume, high-fit keywords stop hiding at the bottom of the list.

A look inside the workspace

Real screens from the app — no mockups.

Opportunity scoring

Tune the score to your site, not ours

Set how much ICP relevance, intent, CPC, difficulty and live SERP domain authority each count for. Weights save to your account and apply to every keyword table.

  • Separate weighting profiles for runs with and without an ICP
  • Live top-3 domain ratings pulled per keyword
  • Video results and above-the-fold AI Overviews penalise the score
app.icpkeywords.com
Opportunity score settings with weight sliders for ICP relevance, intent, CPC, keyword difficulty and domain rating
Settings — weighted Opportunity score.
SERP clustering

Group keywords by shared search results

Clustering compares the real top-10 URLs behind each keyword, so terms that Google already treats as one page land in one cluster — with an AI-written page angle and intent label.

  • Clusters built from shared ranking URLs, not string similarity
  • One row per cluster on export, members pipe-joined
  • Up to 500 SERPs per run
app.icpkeywords.com
Clustering results panel showing keyword clusters with shared URLs, intent labels and a suggested page angle
Clustering — 100 keywords collapsed into page-level clusters.
Video gap

See which keywords YouTube hasn't answered

Paste keywords and each one is checked against the live YouTube top 10, then judged as a complete gap, partial gap or covered — with the reason and the closest competing video.

  • Complete / partial / no gap triage with rationale
  • Flags outdated or low-view incumbents worth outranking
  • Filter and export the gaps only
app.icpkeywords.com
Video gap results listing keywords labelled partial gap or no gap with the closest matching YouTube video and reasoning
Video Gap — gap verdicts with the incumbent video.
Run history

Every run saved, reloadable, exportable

Generated and analyzed runs are stored automatically with the ICP used and the seed they came from. Reload any run with its paid metrics intact — you are never charged twice for the same data.

  • Generated, analyzed, clustered and video-gap histories
  • Load with metrics, send to paste, or export CSV
  • Long opportunity runs can finish in the background
app.icpkeywords.com
Analyzed runs history listing saved keyword runs with ICP badges, average opportunity score and reload options
History — analyzed runs with ICP and source seed.

Seven ways to find keywords a database can't

Each method produces keywords from a different source, so you are not re-shuffling the same crawled index everyone else exports.

ICP Discovery

Turns your saved Ideal Customer Profile into the searches that buyer actually types — jobs-to-be-done and pain points, not synonyms of your product name.

Proxy Intent

Finds the adjacent problems your buyer searches before they know your category exists, so you can meet them earlier in the journey.

pSEO

Builds scalable, data-rooted page patterns and question keywords you can template across hundreds of pages.

Productority YouTube

Reads real comments under videos in your niche and extracts long-tail questions, split into TOFU, MOFU and BOFU intent.

Productority Reddit

Same treatment for real Reddit threads — natural-speech questions people are already asking, never invented keywords.

Role-Play

Puts an LLM in your buyer's seat and captures how they'd describe the problem in their own words at each stage.

LLM Keywords

Shows the follow-up queries ChatGPT, Gemini and Perplexity actually run when someone asks about your topic — with a consensus filter across models.

Then decide what is actually worth writing

Discovery is the easy half. These tools turn a long list into a shortlist of pages.

Opportunity score

Combines ICP relevance, keyword difficulty, the domain authority of the live top 3, intent and SERP features. Video results and above-the-fold AI Overviews penalise the score, with weights you control in Settings.

Keyword clustering

Clusters keywords by shared URLs in the live top 10, so you know exactly how many terms one page can win. Exports as one row per cluster.

Video gap

Checks each keyword against the top YouTube results and labels it no gap, partial gap or complete gap — a video content plan straight out of your keyword list.

Coverage gap

Indexes your sitemap and matches every keyword against what you have already published, so you stop rewriting pages you own and see the real gaps.

Background cloud runs

Send a large scoring pass to the cloud and close the tab. Progress shows in History and the finished run lands in Analyzed runs.

Run history

Generated, Analyzed, Clustered and Video gap runs are all saved with the ICP used, and can be reloaded with their saved metrics without being charged again.

How a research session runs

  1. 1

    Discover

    Pick a discovery method and generate keywords from your ICP, real conversations or AI assistants.

  2. 2

    Size

    Pull volume, CPC, difficulty and intent for up to 2,000 keywords at a time.

  3. 3

    Score

    Run the Opportunity check for live SERP authority, SERP features and ICP relevance.

  4. 4

    Decide

    Cluster into pages, check video and sitemap coverage, then export the shortlist.

ICP Keywords vs Ahrefs vs Semrush

This compares research workflow capabilities, not index size. Ahrefs and Semrush remain excellent all-round SEO suites — if you need a backlink index or rank tracking, keep them. The difference is what happens between "here are 900 keywords" and "here is the page I should write".

Feature comparison between ICP Keywords, Ahrefs and Semrush
CapabilityICP KeywordsAhrefsSemrush
Keywords scored on fit with your Ideal Customer ProfileEvery keyword carries an ICP relevance scoreNot offeredNot offered
Where the keyword ideas come fromReal Reddit threads, YouTube comments, AI-assistant answers and your own ICPCrawled keyword indexCrawled keyword index
AI-assistant fan-out queries (ChatGPT, Gemini, Perplexity)Built in as the LLM Keywords methodNot offeredNot offered
Reddit & YouTube conversation miningProductority Reddit and Productority YouTubeNot offeredNot offered
YouTube video gap analysis on your keyword listVideo Gap tool, per keyword verdictNot offeredNot offered
Coverage gap against your own sitemapSitemap indexed and matched against every keywordNot offeredNot offered
Shared-URL keyword clusteringClusters from live SERP overlap, one page per clusterYesYes
SERP penalties for video and above-the-fold AI OverviewsApplied inside the Opportunity score, weights you controlNot offeredNot offered
Backlink index and rank trackingNot offeredYesYes
Billing modelPay-per-use credits, no seatsSubscription with seatsSubscription with seats

Priced by what you run

Research is spiky: some weeks you plan a whole content calendar, some weeks you touch nothing. Credits are consumed per action, so an idle month costs you an idle month.

  • Credits are spent per action — metrics, opportunity checks, clustering, video gap, AI runs.
  • No per-seat pricing and no paying for suites you never open.
  • Saved runs reload with their metrics for free, so re-opening past work costs nothing.

Questions

Is ICP Keywords an Ahrefs alternative?
For keyword research and prioritisation, yes. You get search volume, CPC, keyword difficulty, live SERP top-3 with domain authority, SERP feature detection and clustering — plus an ICP relevance score Ahrefs does not have. It is not a replacement for Ahrefs' backlink index or rank tracker.
Is it a Semrush alternative?
For the keyword and content-planning side of Semrush, yes: discovery, metrics, clustering, gap analysis and export. It deliberately skips the advertising, social and site-audit suites so the workflow stays focused on finding keywords your buyers actually search.
Where does the keyword data come from?
Search metrics and live SERPs come from a commercial search-data provider. Keyword ideas additionally come from real Reddit threads, real YouTube comments, AI-assistant answers from ChatGPT, Gemini and Perplexity, and your own ICP profile — not only from a crawled index.
What is an ICP score?
You save an Ideal Customer Profile — product, category, buyer, pain points and language. Every keyword is then judged against that profile for relevance, and relevance feeds the Opportunity score alongside difficulty, domain authority, intent and SERP features.
Do I need my own Reddit or YouTube account?
No. The Reddit and YouTube discovery methods pull public conversations for you; there is nothing to connect or authorise.
How is billing calculated?
Credits are consumed per action — keyword metrics, opportunity checks, clustering, video gap and each AI run — so you pay for what you actually run instead of a per-seat subscription. Runs are saved to history and can be reloaded with their saved metrics without being charged again.

Get on the waitlist

We're onboarding a small group of operators first. Drop your email to get an invite.