The most reliable way to find blog topics for a small business is to map every question a buyer asks before purchasing your product or service, then cross-reference those questions against keyword demand and competitor gaps. Topics chosen this way attract readers with purchase intent and signal topical depth to both Google and AI answer engines.
Most small business owners approach blog topic selection backwards. They brainstorm ideas, check whether anyone has written about them, and publish. The result is a blog that covers interesting ground but never owns any of it.
Owning ground is the point. Google and AI answer engines reward sites that answer a cluster of related questions thoroughly, not sites that publish one solid post and move on. That means topic selection is really cluster planning, and cluster planning starts with buyers.
Start With Buyer Questions, Not Keywords
Before opening any keyword tool, write down every question a prospective customer asks at each stage of their decision:
- Awareness: They know they have a problem but not the solution. "Why isn't my website getting traffic?"
- Consideration: They're comparing approaches. "Should I hire a writer or use a blogging tool?"
- Decision: They're evaluating specific options. "How much does automated blog content cost?"
For a plumber, awareness questions sound like "why is my water pressure low". Decision questions sound like "how to find a licensed plumber in [city]". Both deserve articles. The awareness article builds authority and captures early-stage traffic. The decision article captures buyers who are ready to call.
Write out at least ten questions per stage. You probably already know most of them from sales conversations, support emails, and social media comments. Mine those sources before touching a keyword tool.
Use Keyword Tools to Confirm Demand
Once you have a list of questions, confirm that people are actually searching for answers. Free options include Google Search Console (for queries already bringing you traffic), Google Autocomplete, and the "People Also Ask" boxes that appear in search results. Paid tools like Ahrefs, Semrush, or Moz give monthly search volume and keyword difficulty scores.
For each question, look for three signals:
- Monthly search volume above zero. Even 50 searches a month justifies an article if those 50 people are your buyers.
- Keyword difficulty below your current domain authority. A brand-new site has little chance of ranking a competitive term in the short term. Target questions with lower competition first.
- Clear informational or commercial intent. Questions starting with "how", "what", "why", "should I", and "best" usually have defined intent that matches a specific article format.
If a question has no measurable search volume, publish it anyway if AI answer engines are likely to surface it. Tools like Perplexity and ChatGPT pull answers from indexed content, and many of those answers correspond to queries that never appear in traditional keyword data.
Map Topics Into Clusters Before You Write Anything
A content cluster is a pillar article covering a broad topic plus several supporting articles covering subtopics in depth. Each supporting article links back to the pillar. This structure tells search engines that your site has genuine expertise on the subject, not just a single good post.
For a small business selling accounting software to freelancers, a cluster might look like:
| Pillar Topic | Supporting Topics |
|---|---|
| Accounting for freelancers | How to track invoices, How to calculate quarterly taxes, Best expense categories for freelancers, When to hire an accountant vs. use software |
| Self-employment taxes | What is the self-employment tax rate, How to deduct home office expenses, How to pay estimated taxes quarterly |
| Freelance invoicing | How to write a professional invoice, When to charge late fees, How to follow up on unpaid invoices |
Plan your clusters on paper or in a spreadsheet before publishing anything. Each cluster should represent a topic you can realistically cover from ten to twenty angles. If you can only think of three subtopics, the cluster is too narrow. If you can think of fifty, split it into two clusters.
For more on building this structure, How to Create a Content Cluster for SEO covers the internal linking mechanics in detail.
Identify Competitor Gaps
A competitor gap is a topic your competitors rank for that you do not, or a topic nobody in your niche has covered well. Both are opportunities.
To find gaps where competitors rank and you do not, enter three competitor URLs into a tool like Ahrefs' Content Gap or Semrush's Keyword Gap. Filter for keywords where competitors rank in positions one through ten and your site does not appear in the top fifty. Export that list and look for topics that match your buyer question map.
To find topics nobody has covered well, read the top-ranking articles for your target keywords. If every article is thin, generic, or five years old, you have an opening. A thorough, specific, up-to-date article on the same topic will outperform stale competition faster than you might expect.
Pay particular attention to "People Also Ask" questions that have no satisfying answer in the current top results. AI answer engines surface those questions frequently, and a well-structured response has a good chance of being cited.
Prioritize by Effort and Commercial Value
Not all topics deserve equal energy. Score each topic on two axes:
Commercial value: How close does this topic bring a reader to purchasing? A post titled "How [Your Product] Compares to [Competitor]" has higher commercial value than a post titled "What Is [Broad Industry Term]". High commercial value topics deserve more thorough treatment.
Ranking difficulty: Topics with high search volume and strong existing competition take longer to rank. Topics with moderate volume and weak competition rank faster. Early in a blog's life, prioritize the latter. As domain authority grows, go after larger targets.
A simple scoring approach: rate each topic from one to five on commercial value and one to five on ranking ease (inverse of difficulty). Add the scores. Publish highest-scoring topics first.
Build a Rolling 90-Day Topic Plan
Random publishing undermines topical authority. Search engines need to see consistent signals that your site covers a subject in depth over time. A 90-day plan keeps publishing focused on clusters rather than scattering across unrelated subjects.
For a site publishing three articles per week:
- Weeks 1 to 4: Publish the pillar and first four supporting articles for Cluster A
- Weeks 5 to 8: Add four more supporting articles to Cluster A; begin Cluster B's pillar
- Weeks 9 to 13: Complete Cluster B; start Cluster C
This approach builds measurable depth in each cluster before moving on. Google's ranking signals for topical authority respond to this pattern faster than they respond to scattered publishing across many unrelated topics.
For the publishing cadence question, How Often Should You Publish Blog Posts for SEO? walks through frequency trade-offs based on site age and competition level.
Refresh Topics, Don't Just Add New Ones
Topic research is not a one-time task. Buyer questions shift as markets change, new competitors enter, and AI answer engines evolve what they surface. Set a quarterly reminder to:
- Check Search Console for queries that are bringing traffic to unexpected pages. Those queries often reveal topics worth dedicated articles.
- Identify articles ranking in positions four through fifteen. A modest update (adding a section, updating statistics, restructuring for clarity) often moves them into the top three.
- Look for new "People Also Ask" questions attached to your existing ranking pages.
A live blog is always partially under construction. The sites that maintain organic traffic growth are the ones doing the research and the maintenance, not just the initial publishing push.
FAQs
How many blog topics do I need before I start publishing?
Enough to cover at least one complete cluster, typically eight to twelve articles. Publishing a pillar with no supporting content is less effective than publishing a full cluster at once or in rapid succession.
Should I write about topics my competitors already cover?
Yes, if you can cover them more completely or more accurately. Existing competition confirms demand. Weak or outdated existing articles are an invitation, not a barrier.
How do I find topics that AI answer engines will cite?
Focus on specific, question-shaped topics where the answer requires practical explanation rather than opinion. AI answer engines consistently pull from content that states a direct answer in the first paragraph, then supports it with structured detail.
What if my niche has very low search volume overall?
Low search volume often means the audience is small but highly specific. In that case, commercial value per visitor is usually high. Publish for buyer intent rather than scale, and track conversions rather than traffic.
How often should I repeat topic research?
Quarterly is a reasonable minimum for most small businesses. If you operate in a fast-moving industry, monthly reviews of Search Console data will surface new opportunities faster.