How to Do Keyword Research for Small Businesses: A Step-by-Step Guide That Actually Works
Most small businesses waste time chasing high-volume keywords they'll never rank for, while the lower-competition terms that actually convert sit unclaimed. This step-by-step guide shows you exactly how to find keywords your business can realistically rank for, starting with free tools you already have access to.
Why Most Small Business Keyword Research Goes Wrong
Here's what usually happens with keyword research for small business: someone opens Google Keyword Planner, sees that 'digital marketing' gets 100,000 monthly searches, and adds it to their target list. Then they spend the next three months writing content that competes directly against HubSpot, Forbes, and Semrush, websites with thousands of backlinks, massive domain authority, and full-time content teams. That's not a strategy. That's a lottery ticket.
This guide teaches a different approach. Start with your real competitive position, find terms you can actually win, and build outward from there. The sequence matters more than the tools. You can't evaluate keywords until you have a list, and you can't build a list without first understanding your business from the customer's perspective, not from a spreadsheet.
Step 1: Start With Your Customer's Language, Not a Tool
Before you open any keyword tool, do the analog work. Tools show you search volume, but they can't tell you which phrases actually match what your business does. Your customers already know those phrases. You just have to collect them.
Write down three things:
- Every service or product you offer, in plain language, not industry jargon, the way you'd describe it to a neighbor.
- Every question a customer asked you in the last 90 days before they bought. The actual words they used, not your cleaned-up version.
- The exact phrasing from your Google reviews, inquiry emails, and sales calls. Copy-paste if you have to.
These become your seed keywords, the raw material everything else builds from. A seed keyword is simply a short, foundational phrase that describes what you do or solve, before any tool expansion happens.
Here's a concrete example of why this matters. A Portland landscaping company might assume their primary keyword is 'landscaping services', a phrase that's searched constantly and dominated by aggregators, national directories, and companies that have been building backlinks since 2010. But their customers? They're actually searching 'backyard landscaping ideas portland oregon' and 'who does garden cleanup near me.' Both of those are winnable. 'Landscaping services' is not.
Step 2: Expand Your Seed List With Free Tools You Already Have
Once you have a solid seed list, even 15 or 20 phrases, it's time to expand it systematically. You don't need a paid subscription to do this well.
- Google Search Console. If your site has been live for more than a few months, GSC's Queries report shows real searches that are already surfacing your site. Sort by impressions descending, then filter for positions 8 through 20. Those are your striking-distance opportunities, you're showing up, but not ranking where clicks happen. Fixing those pages is faster than building new ones from scratch. This data also informs your broader SEO strategy and content roadmap in ways no third-party tool can replicate, because it's your actual audience.
- Google autocomplete and 'People Also Ask.' Type each seed keyword into Google and write down the autocomplete suggestions and the PAA box questions. These aren't guesses, they're real searches real people are typing right now. A search for 'web design portland' might surface 'web design portland for small business' or 'affordable web designer portland oregon' in autocomplete. Both are worth adding to your list.
- Google Keyword Planner. Free with a Google Ads account (no ad spend required). Enter your seed keywords under 'Keyword ideas' and filter by relevance, not just search volume. A keyword with 90 monthly searches that matches exactly what you sell is more valuable than a 5,000-search term you'll never crack.
Paid tools like Ahrefs and Semrush are genuinely better for competitor keyword research and backlink analysis. But they're not the starting point, and they're not necessary to build a keyword list that works. Start free, move to paid when you've outgrown what these three give you.
Step 3: Evaluate Every Keyword With the Small Business Viability Filter
The Small Business Viability Filter is a four-question scorecard. Run every keyword on your list through it before committing to targeting it. It takes about two minutes per keyword and saves months of wasted content effort. This is the section worth screenshotting.
- Can I realistically rank for this? | Open a private browser window and search the term. If page one is all major brands, national publications, or sites with thousands of backlinks, the keyword is not viable for a small business regardless of search volume. Move on.
- Does this match what I actually sell? | Informational keywords can build awareness, but if there's no clear path from that search to your service, deprioritize them until your core service pages are solid.
- What is the searcher trying to do? | This is search intent in plain terms: informational means they're learning something, commercial means they're comparing options, transactional means they're ready to buy. Match the keyword to the right type of content, don't write a blog post for a transactional keyword or a service page for an informational one.
- Is there a local modifier I can win? | Adding a city or region cuts competition sharply and increases purchase intent. 'Marketing agency portland' converts far better than 'marketing agency,' and it's a fraction as hard to rank for.
When in doubt, err toward specificity. A keyword with 200 monthly searches and low competition will do more for your business than a 10,000-search term you'll never crack page one for. This is the most common mistake we see, and it's completely fixable once you accept it.
My read is that most small business owners filter on volume first and viability second. That's backwards. Volume is meaningless if you're never going to show up.
Step 4: Organize Your Keywords Into Clusters, Not a Flat List
Topic clusters are how modern SEO actually works. A flat list of 50 keywords is nearly useless without structure. What matters is organizing them so one 'pillar' page targets a broad keyword and supporting posts target related long-tail keywords, each one feeding authority back to the main page.
Picture a Portland web design firm. Their pillar page targets 'web design portland.' Their supporting posts target 'how much does a website cost,' 'website redesign checklist,' and a comparison post on Shopify versus custom websites. Each supporting post earns its own traffic and links internally to the pillar page. Over time, the pillar page climbs because Google sees it as the center of a well-covered topic. That's the mechanism. And how website architecture affects your SEO is exactly why this matters structurally, not just strategically.
Here's how to do this with your own list:
- Group your keyword list into 4 to 6 themes that map to your core services.
- Identify one primary keyword per theme. That becomes the target for a service page or pillar page.
- Identify 3 to 5 supporting blog post keywords per theme. These should be more specific, often question-based, and answerable in a single piece of content.
A simple way to visualize this: think in three columns, Theme, Pillar Keyword, Supporting Post Topics. For a home services company, the theme might be 'drain cleaning,' the pillar keyword 'drain cleaning portland,' and the supporting posts might cover 'signs you need a drain cleaning,' 'how much does drain cleaning cost,' and 'chemical drain cleaners vs professional service.' That's a cluster. Build enough of those and you have a real content strategy, not just a list.
Step 5: Prioritize With a Simple 30-60-90 Action Plan
A filtered, clustered keyword list is only useful if you actually do something with it. Here's how to sequence the work so you're not paralyzed by options.
- 30 days: Fix your service pages first. Identify your 3 highest-value service page keywords from the filter exercise. Audit each corresponding page to confirm the primary keyword appears in the title tag, H1, first paragraph, and meta description. If it doesn't, fix that before publishing a single new piece of content. Existing pages with technical gaps are leaving rankings on the table right now.
- 60 days: Publish supporting content. Write 2 to 3 blog posts targeting the best long-tail keywords from your clusters. Focus on 'how to' and 'what is' queries, the questions your customers ask before they're ready to buy. These build awareness and push authority toward your service pages.
- 90 days: Check the data and repeat. Open GSC again and look for keywords you've started to rank for in positions 11 through 30. Those are your next content targets. Write the post, optimize the page, wait 60 days, check again. This is the loop.
The real value of this process is the feedback loop itself. GSC shows you what's gaining traction, and you double down on it. You're not guessing anymore, you're responding to real signals from real searches. When we run this process for clients at Sproutbox, the first 90-day window almost always surfaces 3 to 5 keywords that were close to page one and never got the final push they needed. Fixing those pages is the fastest SEO win we consistently find.
If this process sounds like something you'd rather hand off, a full-service marketing agency in Portland can run the entire cycle, audit, content, optimization, reporting, without you managing every piece of it.
Step 6: Track Progress Without Drowning in Data
The honest answer to 'how do I know if this is working' is: check GSC every week, update a simple spreadsheet every month, and don't evaluate SEO performance on a window shorter than 60 days. That's the whole tracking system for most small businesses.
Most small business owners land in one of two places: they track nothing and have no idea what's working, or they check rankings every morning and panic when a position drops two spots on a Tuesday. Both are problems. Rankings fluctuate daily for reasons that have nothing to do with your content quality. What matters is the trend over 60 to 90 day windows.
- Google Search Console, weekly. Sort the Queries report by impressions and look for position improvements on your target keywords. A steady drift from position 14 to position 9 over six weeks is a signal to act on, not wait for.
- A keyword tracking spreadsheet, monthly. List each target keyword, its current average position, and the page targeting it. Update it once a month. You don't need a paid rank tracker for this, a Google Sheet works fine.
- Address [technical SEO issues](/blog/technical-seo-checklist-for-service-businesses) as they surface. If a page isn't moving after two content updates and a structural review, there may be something technical blocking it, crawlability, page speed, internal linking gaps. Build the habit of checking those before assuming the content is the problem.
SEO is a compounding investment. A post published today typically reaches its ranking ceiling in 3 to 6 months, not 3 to 6 days. If you publish on-topic content consistently, build cluster authority over time, and fix technical issues as they come up, you will rank for more terms than you do today. That's not a guarantee of overnight traffic. It's a process that builds real, durable visibility.
Frequently Asked Questions
How many keywords should a small business target?
Start with 1 primary keyword per service page and 5 to 10 supporting blog post keywords per service cluster. Don't try to rank for 100 things at once. Depth on a focused set beats thin coverage across too many topics, Google rewards topical authority, and you build that by going deep on a few clusters before spreading wide. A small business with 3 core services could realistically target 3 pillar keywords and 15 to 20 supporting keywords in the first six months. That's enough to generate real results.
What's the difference between short-tail and long-tail keywords?
Short-tail keywords are broad, high-volume, and competitive: 'marketing agency,' 'web design,' 'plumber.' Long-tail keywords are specific, lower-volume, and far more winnable: 'marketing agency for Portland nonprofits,' 'web design for therapists,' 'emergency plumber NE Portland.' Long-tail terms also convert better because the searcher knows exactly what they want. The common advice is to start with short-tail terms and work down, but in practice, the opposite almost always produces faster results for a small business.
Do I need to pay for keyword research tools?
No. Google Search Console and Google Keyword Planner are free and give you enough data to build a real keyword strategy from scratch. Paid tools like Ahrefs or Semrush add competitive analysis features, keyword difficulty scores, backlink data, competitor gap analysis, that are genuinely useful once you've outgrown the free options. But they're not the starting point. Your customer's language is. We get this question a lot, and the honest answer is: the businesses that struggle with SEO aren't struggling because they lack a paid tool. They're struggling because they skipped the seed keyword work in Step 1.
Sproutbox is a Portland-based full-service digital marketing agency specializing in SEO, Generative Engine Optimization (GEO), and content strategy for small and mid-sized businesses.
Keyword Research Is a Starting Point, Not a Finish Line
The businesses that win at SEO aren't the ones with the biggest keyword lists. They're the ones who pick a realistic set of terms, create genuinely useful content around those terms, and stick with the process long enough for rankings to compound. The Small Business Viability Filter is the core decision-making tool to keep from this guide, run every keyword through it before you commit a single hour of content effort to it.
Keyword strategy is the first step. Execution, the content, the optimization, the technical fixes, the monthly check-ins, is where most businesses stall. If you'd rather have a team handle all of it, schedule a call with Sproutbox and we'll show you exactly where the opportunities are for your specific business.
Want help with search & ai?
We're search nerds who genuinely love helping businesses get found. When someone searches for what you do, we make sure you show up. Not through shortcuts, but by understanding your market and building content that earns attention.
Keep reading
How to Optimize Your Google Business Profile: A Step-by-Step Guide for Local Businesses
Your Google Business Profile is the single highest-leverage local SEO asset you control, and most businesses set it up once and forget it. This step-by-step guide covers everything you need to optimize your profile, improve your local pack ranking, and turn more searches into actual calls and visits.
Search & AIHow to Choose an SEO Agency: A Step-by-Step Evaluation Framework
Most businesses pick an SEO agency based on a slick deck and a gut feeling, then wonder six months later why nothing moved. This guide gives you a practical, step-by-step framework for evaluating SEO agencies the right way, so you hire for results instead of promises.
Search & AIHow to Rank in Google AI Overviews: A Step-by-Step Optimization Guide
Google AI Overviews now appear at the top of millions of searches, above the blue links, above ads, above everything. If your business isn't in the answer, you're invisible to a growing slice of searchers. Here's a practical step-by-step guide to showing up.
Schedule a 30-min call.
Thirty minutes to talk about your business. Where you are, where you want to go, and whether we're the right fit to help you get there.
No pitch deck. No pressure. And no long-term contracts. We'd rather earn your business every step of the way.
