The problem isn't finding competitor keywords. It's figuring out which ones actually tell you something useful.
I stopped looking at competitor keywords as a giant spreadsheet, and it changed how I think about competitor research.
Suppose a competitor ranks for keywords around:
That's much more useful than copying individual keywords into a content calendar.
When doing competitor keyword research, I now look for a few things:
1. Topics they consistently cover
If a competitor has dozens of pages ranking around the same subject, that's probably part of their broader content strategy.
2. Keywords where they're getting traffic from several related searches
One page might rank for hundreds of variations. Those variations can tell you what search intent Google is associating with the topic.
Is this keyword worth competing for, and do we have a credible way to satisfy the search intent?
The tedious part of competitor research isn't necessarily getting the data.
It's combining it.
For example, Inteldo's SEO Analyst can work across sources such as Ahrefs and Google Search Console to investigate competitor and search-performance questions.
Step 1: Pick 2–3 competitors
Don't start with ten.
Step 2: Export their ranking keywords
Keep the data, but don't immediately start sorting thousands of rows.
Step 3: Group the keywords by topic and intent
Look for patterns instead of individual terms.
Step 4: Compare those topics with your own coverage
Which topics do they cover that you don't?
Step 5: Check the actual search results
Look at the pages Google is actually ranking.
Step 6: Build a small shortlist
Instead of ending with 5,000 keywords, aim to end with a smaller set of topics worth investigating.
The goal isn't to collect everything your competitors rank for.
It's to understand what they're getting visibility for, why they're getting it, and where there might be an opportunity for you.
Grouping by topic and intent is the right move. One layer I'd add after step 6: for each topic on your shortlist, check whether competitors also pay for it. Organic rankings show what they get visibility for; paid ads show what they're willing to spend money to sell. If a competitor has ranked for a topic for years AND keeps ads running around the same offer (the Meta Ad Library shows active Facebook/Instagram ads for free), that topic is probably tied to revenue, not just traffic.
Same with their pricing page: the topics that map to what they actually charge for are usually worth more than the ones that only feed the blog.