Keyword Research for Small Business: How to Find Topics Worth Writing About
A step-by-step guide using free and paid tools. No jargon. Just how to find keywords your customers actually search, and what to do with them.
In this article
- 1.Keyword research finds the questions your customers are actually asking
- 2.Step 1: List what your customers are trying to do
- 3.Step 2: Use Google autocomplete and "People also ask"
- 4.Step 3: Check Google Search Console for keywords you already rank for
- 5.Step 4: Add search volume and difficulty data
- 6.Step 5: Find competitor keyword gaps (optional, high-value)
- 7.Step 6: Prioritize and map to pages
- 8.What to do with your keyword list
Get AI tool deals in your inbox
Weekly. Plain English. No fluff. New deals every Thursday.
Keyword research finds the questions your customers are actually asking
It is the foundation of every SEO strategy that works. Here is how to do it step by step, starting with free methods and scaling to paid tools when the data justifies it.
Step 1: List what your customers are trying to do
Before touching any tool, write down 10-20 things your customers are trying to accomplish when they need your product or service. Not what you sell, what they are trying to do. A plumber's customers are not searching for "plumbing services." They are searching for "how to fix a leaking pipe," "emergency plumber near me," or "why is my water heater making noise." Start there.
Step 2: Use Google autocomplete and "People also ask"
Go to Google and start typing each item from your list. Look at: the autocomplete suggestions that appear as you type, the "People also ask" box in the results (each question expands into more questions), the related searches at the bottom of page 1. Screenshot or copy every relevant suggestion. These are real searches real people are making, Google's autocomplete is a keyword research tool hiding in plain sight.
Step 3: Check Google Search Console for keywords you already rank for
If your site is more than a few months old, Google Search Console (free at search.google.com/search-console) shows you exactly which keywords you rank for and what position. Filter by position 4-20, these are keywords where you are close to page 1 but not quite there. Improving existing rankings that are almost on page 1 is often faster than ranking for new keywords from scratch.
Step 4: Add search volume and difficulty data
Free research gives you keyword ideas but not the data to prioritize them. Two metrics matter: search volume (how many people search this per month) and keyword difficulty (how hard it is to rank for). Mangools KWFinder provides both.
Process: take your keyword list from Steps 1-3, run each through KWFinder, filter for keywords with: minimum 100 searches per month, keyword difficulty under 40, and clear relevance to what you sell. This becomes your content target list.
Step 5: Find competitor keyword gaps (optional, high-value)
If you have a Semrush account or are on the free trial, run an Organic Research report on your top 3 competitors. Look for keywords they rank in positions 4-20 for, close to page 1 but not there. Cross-reference with your own gap. Keywords where a competitor is almost on page 1 but you have no content at all are high-priority opportunities. This is the competitive gap analysis workflow.
Step 6: Prioritize and map to pages
Every target keyword should map to a specific page on your site. One page, one primary keyword. Group related keywords together, a page targeting "email marketing for small business" can also target "small business email campaigns" and "best email tools for small business" because they have the same intent. Do not create separate pages for every slight variation.
Prioritize by opportunity: high volume + low difficulty = start here. Low volume + low difficulty = write when you have time. Any difficulty above 50 = defer until your domain authority grows.
What to do with your keyword list
A keyword list sitting in a spreadsheet does nothing. Turn it into a content calendar: assign each keyword a target publish date, create the page or blog post, optimize the title tag and H1 to include the keyword, write genuinely useful content that addresses the search intent, add internal links from relevant existing pages, and track rankings monthly via Mangools SERPWatcher.
Frequently asked questions
What is keyword research?+
Keyword research is the process of finding the exact words and phrases your potential customers type into Google when looking for products or services like yours. It tells you what topics to write about, what language to use, and which opportunities are worth pursuing based on how many people search and how hard it is to rank.
How do I find keywords for my small business for free?+
Start with Google itself: type your main service or product and look at autocomplete suggestions, "People also ask" boxes, and related searches at the bottom. Google Search Console (free) shows keywords you already rank for. AnswerThePublic shows question-based keywords. These free methods get you started, paid tools like Mangools (from $30/mo) add search volume data and keyword difficulty scores that make decision-making faster.
What is a good keyword difficulty score to target?+
For small businesses with limited link-building capability, target keywords with difficulty scores under 40 (on a 0-100 scale). Below 30 is ideal for new sites. Keywords above 50 are generally competitive and require significant domain authority and backlinks to rank for. Mangools and Semrush both show keyword difficulty scores.
How many keywords should a small business target?+
Start with 20-40 primary keywords across your main service categories. Each keyword should map to a specific page on your site. Focus on keywords with search volume above 100/month and KD under 40. Quality and focus beat quantity, ranking for 20 relevant keywords drives more business than having thin content targeting 200 keywords you do not rank for.
What is search intent and why does it matter?+
Search intent is what the person searching actually wants, are they looking to buy, learn, compare, or find a specific site? A keyword like "best CRM software" has comparison intent (they want to evaluate options). "HubSpot login" has navigational intent (they want to reach a specific site). Matching your content to search intent is critical, Google ranks content that satisfies what the searcher actually wants.
Should I target short or long-tail keywords?+
Long-tail keywords (3+ words, lower volume, more specific) are the right starting point for small businesses. They have lower competition, clearer search intent, and higher conversion rates because the searcher knows specifically what they want. "Email marketing software" (short-tail, high competition) is much harder to rank for than "email marketing software for freelancers" (long-tail, lower competition).
How do I know if a keyword is worth writing about?+
A keyword is worth targeting if: it has at least 100 monthly searches, the keyword difficulty is under 40 for your current domain authority, the intent matches something you can genuinely address with your content, and it is relevant to what your business actually sells or does. One more check: Google the keyword yourself and look at what currently ranks, if it is all large brands with millions of backlinks, it may be too competitive even at a low KD score.
How long does it take to rank for a keyword?+
Realistically, 3-6 months for competitive keywords on an established site. 1-3 months for low-competition keywords on an established site. 6-12+ months for any keyword on a new site (under 12 months old). These timelines assume well-optimized content, proper title tags, headers, internal links, and original useful information. Content farms get deindexed; genuine useful content on a legitimate site ranks.
Related tools
Free Weekly
Get new AI tool deals every week
Plain-English AI tool picks for small business owners. No fluff, no spam.
Subscribe free →