Keyword research sounds technical, but it’s really just answering one question: what are my potential customers typing into Google, and can I rank for those searches? With the right tool, you can do this yourself in an afternoon without hiring an agency. Here’s the step-by-step process using Semrush.
Why Keyword Research Matters
Most small business owners create content based on what they think is interesting. Keyword research flips that: you create content based on what people are actively searching for. The difference is the gap between writing content nobody finds and writing content that drives consistent organic traffic.
Every piece of content should target a keyword. That doesn’t mean stuffing your article with the keyword 50 times. It means knowing what search query you want to rank for before you write, then covering that topic thoroughly.
Step 1: Set Up Semrush and Start With Seed Keywords
Semrush is the most comprehensive keyword research tool available for small business owners. Start a trial, then go to the Keyword Magic Tool in the left sidebar.
Start with seed keywords: broad terms that describe your business or service. Examples:
- “small business accounting” if you’re an accountant
- “commercial cleaning” if you run a cleaning business
- “business insurance” if you sell insurance
Type your seed keyword and Semrush will return thousands of related keyword ideas, each with search volume, keyword difficulty (KD), and other metrics. This list is your raw material.
Step 2: Filter for Low-Competition Opportunities
Don’t chase high-volume keywords right away. “Small business accounting” might get 10,000 searches per month, but it also has a keyword difficulty of 70+ and you’re competing against Intuit, Forbes, and NerdWallet. That’s not a fight a new website wins.
Instead, filter for keyword difficulty under 40 (or under 30 for a newer site). This surfaces keywords that real people are searching but that don’t have wall-to-wall competition from giant websites. These are your best early opportunities.
Look for keywords in the range of 100-2,000 monthly searches with KD under 40. These won’t make you famous, but they’re winnable, and winning 20 of them adds up to meaningful traffic.
Step 3: Understand Search Intent
Search intent is the reason behind a search. Before you target a keyword, you need to understand what someone searching it actually wants to find. Google has already figured this out, so check the current results for your target keyword to understand intent.
Four main types of intent:
- Informational: “How does general liability insurance work?” The person wants to learn. Create a thorough explainer article.
- Commercial: “Best CRM for small business.” The person is comparing options. Create a comparison or review post.
- Transactional: “Buy QuickBooks Online” or “Sign up for FreshBooks.” The person is ready to buy. This is a landing page or product page, not a blog post.
- Navigational: “QuickBooks login” or “Semrush pricing.” The person is looking for a specific page. Only worth targeting if it’s on your own brand.
Mismatching content type to intent kills your rankings. If the top 10 results for a keyword are all “how to” blog posts and you write a product landing page, you’ll struggle to rank no matter how well optimized it is.
Step 4: Analyze the Competition
Before committing to a keyword, look at who you’re competing against. In Semrush, click through to see what pages currently rank for your target keyword. Ask: are these established media outlets, government sites, and brand-name companies? Or are they smaller, independent websites with modest domain authority?
Semrush’s Keyword Difficulty score already factors this in, but checking manually gives you a gut check. If the first page is dominated by Forbes, Investopedia, and HubSpot, find a more specific variation of the keyword where you have a real chance.
Step 5: Build a Content Calendar From Your Keywords
Once you’ve identified 20-50 target keywords, organize them into a content calendar. A few guidelines:
- Group related keywords: some keywords can be covered in a single comprehensive post rather than separate articles.
- Prioritize quick wins: start with the lowest difficulty keywords so you start accumulating rankings while you build site authority.
- Publish consistently: one solid post per week beats three posts in one week then nothing for a month. Google rewards consistent, fresh content.
- Update old content: as your rankings improve, revisit older posts and update them with new information. Freshness is a ranking factor.
A spreadsheet works fine for tracking your content calendar: keyword, target URL, publish date, status, and current ranking position. Semrush’s Position Tracking tool lets you monitor how your rankings change over time for the keywords you’re targeting.
A Realistic Timeline
Set expectations with yourself. In months 1-3, focus on creating and publishing. You won’t rank yet. In months 3-6, you’ll start seeing movement for your lower-competition keywords. In months 6-12, traffic begins compounding as you build authority. By month 12+, well-targeted keywords start driving real, consistent traffic.
Bottom Line
Keyword research is the foundation of content marketing that actually works. Without it, you’re guessing. With it, you’re building a system that compounds over time. Start a Semrush free trial, run your first keyword research session this week, and build your first content calendar. That’s the entire system.