Keyword research starts with seed keywords, the 5-15 terms that describe your business, product, or topic area. From those seeds, you expand into hundreds or thousands of keyword candidates.
The right seeds come from four sources:
For an insurance agency CRM:
That's 8 seeds. Good starting set.
Plug each seed into Ahrefs/SEMrush/Keyword Planner. Pull:
Search each seed, note the PAA questions. Each PAA question is a potential target.
At the bottom of every SERP, Google shows related searches. Add them to the pool.
Take your 3-5 biggest SEO competitors. Export their top-500 ranking keywords. Merge into your list.
Reddit, Quora, specialized forums. Search for your seeds. Note the language customers actually use, often very different from marketing copy.
Internal goldmine. What do customers ask your support team? What do they type into your site's search? Mine this.
For a new project: 500-2,000 candidates is normal. Before clustering + filtering. After clustering, you'll have 50-200 target clusters.
Tools return lots of technically-related queries that are wrong for your business. "Insurance" pulls back hundreds of life insurance consumer queries when you're B2B. Filter aggressively on intent + audience fit before clustering.