Keyword Research for Small Business — Step-by-Step Guide
Keyword research finds what your customers search for. Start with 10 seed keywords, use Google's free tools to find related terms, group them by intent, and prioritise long-tail commercial keywords first.
Keyword research finds what your customers search for. Start with 10 seed keywords, use Google's free tools to find related terms, group them by intent, and prioritise long-tail commercial keywords first. The formula is: pick keywords with clear purchase intent, moderate competition and at least 50 monthly searches. Target 20-30 keywords across three intent groups (informational, commercial, transactional).
What keyword research is
Keyword research is the process of finding the exact words and phrases your potential customers type into search engines. It answers three questions: what are they looking for, how many people search for it, and how hard will it be to rank for it.
For small businesses, keyword research is the foundation of every SEO effort. Targeting the wrong keywords means writing content that nobody searches for. Targeting the right keywords means your pages appear when someone is ready to buy.
Seed keywords
Start with 10 seed keywords — the obvious terms that describe your business. For a web design agency in Bahrain, seeds might be: web design, website development, e-commerce, SEO, web hosting, digital marketing, graphic design, mobile app development, content writing, social media management.
Brainstorm these with your team. Ask: what would a customer type into Google to find us? Include your location (Bahrain, Manama, GCC) in at least a few seeds — local intent is valuable for small businesses serving a specific geographic area.
Free keyword research tools
You do not need expensive tools for effective keyword research. These free tools provide everything a small business needs:
| Tool | What it does | Best for |
|---|---|---|
| Google Keyword Planner | Shows monthly search volume and competition level | Quantifying demand for your seed keywords |
| Google Search Console | Shows which keywords already drive traffic to your site | Finding low-effort wins you already rank for |
| People Also Ask (Google SERP) | Shows related questions users search for | Finding long-tail question-based keywords |
| AnswerThePublic | Visualises questions and phrases around a seed keyword | Brainstorming content topics from real searches |
| Google Trends | Shows keyword popularity over time | Validating whether interest is growing or declining |
For a complete understanding of how SEO works, read what is SEO and our on-page SEO checklist.
Grouping by funnel stage
Not all keyword research is equal. Keywords fall into three intent categories that map to the customer journey:
| Intent | Search example | Goal | Content type |
|---|---|---|---|
| Informational | "how to choose a web host" | Answer a question | Blog posts, guides, how-tos |
| Commercial | "best web hosting Bahrain" | Compare options | Comparison posts, reviews, feature lists |
| Transactional | "buy web hosting BD 3.5" | Make a purchase | Pricing pages, product pages, checkout |
Most small businesses focus too heavily on informational keywords because they have high volume. But commercial and transactional keywords drive revenue. Balance your keyword list across all three groups with an emphasis on commercial — those searches have purchase intent without being as competitive as transactional terms.
Prioritisation formula
You cannot target every keyword you find. Use this prioritisation framework:
- Step 1. Filter out keywords with fewer than 50 monthly searches (unless they are hyper-specific transactional terms).
- Step 2. For each remaining keyword, rate competition: low (many small businesses, no big brands ranking), medium (some authority sites), high (Wikipedia, major brands).
- Step 3. Score each keyword: (search volume × intent score) / competition. Intent score: informational = 1, commercial = 3, transactional = 5.
- Step 4. Target the top 10 high-score keywords first. Write dedicated content for each.
- Step 5. Use the remaining keywords as secondary terms within those articles.
This formula ensures you spend your time on keywords that have enough search volume, reasonable competition and genuine business value. For more on turning keywords into rankings, see our on-page SEO checklist.
Content mapping
Once your keyword research is complete, map each keyword to a specific page on your website:
- Home page. Target 2-3 broad brand terms. Do not keyword-stuff the homepage — it answers "who are you" not "what do you offer."
- Service pages. Each service gets a dedicated page targeting 2-3 commercial keywords. For example, a "web hosting Bahrain" page targets "web hosting Bahrain", "Bahrain web hosting", "cheap web hosting Bahrain".
- Blog posts. Target informational and commercial keywords. Each post targets one primary keyword and 3-5 secondary keywords naturally.
- Location pages. Target city-specific terms like "web designer Manama" or "SEO services Riffa".
Do not use the same keyword on multiple pages. Each keyword gets one dedicated page. If two pages target the same keyword, they compete against each other — a problem called keyword cannibalisation. For more guidance, read how to write meta descriptions.
Frequently asked questions
Start with 20-30 keywords across three intent groups. Most of your traffic will come from 5-10 of them. It is better to rank for 10 high-intent keywords than to chase 100 low-relevance terms.
No. Google Keyword Planner, Google Search Console, the People Also Ask feature, and AnswerThePublic's free tier provide enough data for small business keyword research. Paid tools save time but are not essential.
Short-tail keywords are 1-2 words with high search volume but vague intent, like 'web hosting'. Long-tail keywords are 3-5 words with lower volume but clear intent, like 'cheap web hosting Bahrain'. Long-tail converts better.
Review your keyword list every quarter. Search trends, competitor activity and your own content change regularly. A keyword that ranks well today may drop next month if competitors target it.
Yes, but choose carefully. Target keywords where your competitor ranks in positions 5-10 with weak content. Writing better, longer, more useful content can outrank them without requiring high authority.