Keyword research for organic SEO (the workflow I run for home-service clients)

Most articles about keyword research for organic SEO hand you a tool list and a pep talk. I am Lior Daniel, founder of HouseCall SEO, a software developer and SEO specialist for 6+ years with prior work at IDF Home Front Command and El Al. I run this for plumbing, garage door, locksmith, chimney sweep, HVAC, and med-spa clients across the US. Below is the workflow I run on day one with a paying client, including the part nobody writes about: pulling queries from ChatGPT, Perplexity, and Google AI Overviews, then mapping them to clusters. That gap is why my client Or at Denver Garage Door beats a 253-review competitor with only 13 reviews.

Quick answer: what is keyword research for organic SEO?

Keyword research for organic SEO is the process of finding the terms your customers type into Google, Bing, and AI engines, grouping them into topical clusters, and mapping each cluster to one page. Done right, you stop guessing and start ranking. The initial pass takes 12 to 20 hours. Ranking results land in 90 to 180 days for low-competition local terms and 6 to 12 months for competitive ones. AI-engine citations often appear in 30 to 60 days because those engines re-crawl faster than Google.

What is keyword research for organic SEO?

It is the act of discovering, scoring, and organizing the queries that drive non-paid traffic. The "organic" part separates it from paid search, where you bid. The "research" part separates it from guessing. Around 53% of website traffic still comes from organic search, and about 13% of queries now start in an AI engine. That second number is why I built HouseCall SEO around AI-engine optimization, not classic Google SEO alone.

The old playbook of repeating a keyword 14 times on a thin page gets ignored by Google's helpful-content systems and earns no ChatGPT citation. I have audited 40-plus home-service sites where the owner paid $2,000 a month to a prior agency, received 80 blog articles, and ranked for zero commercial terms. Every one had skipped this step.

Step-by-step: the 9-step workflow I run for every client

Step 1: build a seed list from your service menu

List every service, product, brand, and neighborhood you serve. For Or at Denver Garage Door, that was 41 services, 8 brands, and 39 neighborhoods. Skip it and your research chases what tools suggest instead of what you sell.

Flowchart mapping keyword research for organic SEO from initial seed keywords through to a structured page map.

Step 2: expand seeds in SEMrush

Drop each seed into SEMrush Keyword Magic Tool. Filter by country, keyword difficulty under 30 for new sites, and volume over 10 a month. For a 41-service client, that returns 800 to 1,500 keywords. SEMrush is strong on US commercial intent, weak on AI-engine queries.

Step 3: expand seeds in Ahrefs

Run the same seeds through Ahrefs Keywords Explorer with the Matching Terms and Questions filters. Ahrefs surfaces question-based queries better. I cross-reference both because SEMrush over-reports local volume and Ahrefs under-reports it. For the long-tail side of this work, Ahrefs wins.

Step 4: pull AI-engine queries from ChatGPT, Perplexity, and Claude

This is the step page-one competitors skip. Open ChatGPT with browsing on, type your seed plus "what are people asking about this," repeat in Perplexity and Claude, save every question. These queries run 8 to 12 words and never appear in SEMrush or Ahrefs. I treat brand visibility in AI search engines as a parallel track, not a replacement.

Step 5: score each keyword by intent, volume, and difficulty

Assign intent, take the higher volume estimate of the two tools, use Ahrefs KD for difficulty, and add an AI-engine relevance score of 0, 1, or 2. My top-priority sort: transactional intent, volume over 50, KD under 25, AI-engine relevance 1 or 2.

Step 6: cluster by SERP overlap

If two keywords share at least 6 of the same top-10 Google results, they belong on one page. "Garage door repair" and "garage door installation" sound like one theme but share fewer than 2 results, so they are different pages. Clustering by theme causes cannibalization.

Step 7: map clusters to URLs

Assign one cluster to each page. No page for a cluster, create one. No cluster for a page, cut or redirect it. For Or, this exposed 7 unindexed pages with no internal links. We killed 3, merged 2, and rewrote 2; two rewrites ranked top 3 within 90 days. The mapping took 4 hours.

Step 8: write a brief for each page

Before any content is written, a brief comes first: primary keyword, secondary keywords, AI-engine queries to answer, must-cover H2s, internal links, and intent. Our SEO content writing service uses the same template. No off-the-shelf tool covers AI-engine queries the way I need, so I built my own.

Step 9: track rankings in Google and AI engines

Once pages publish, I track Google SERPs and AI engines. For AI, I run each query 3 times a week across ChatGPT, Perplexity, Claude, and Google AI Overviews, and report a citation rate. Or's citation rate in ChatGPT for "garage door repair Denver" climbed from 0% in month 1 to 78% in month 11. That predicts revenue better than rank alone.

Tools and resources for keyword research

Here is the stack I use, what each is good for, and where each falls short. I am not affiliated with any of them. Prices reflect 2026 list rates.

ToolBest forWeaknessMonthly price
SEMrush Keyword MagicUS commercial keywords, local volumeInflated volume, no AI-engine data$140 to $500
Ahrefs Keywords ExplorerQuestion keywords, long-tail, KD accuracySmaller local volume coverage$129 to $449
Google Keyword PlannerFree baseline, ad-side volumeBucketed volume rangesFree with Ads account
ChatGPT PlusAI-engine queries, conversational intentNo volume data, manual extraction$20
Perplexity ProCitation-source mapping, AI queriesLimited keyword export$20
Keyword InsightsCluster grouping by SERP overlapPer-project pricing adds up$58 to $299
Google Search ConsoleReal query data from your own siteOnly shows queries you already rank forFree

I run SEMrush, Ahrefs, ChatGPT Plus, Perplexity Pro, and Google Search Console as the core stack, about $320 a month. For Starter clients, I absorb that into the retainer. The free SEO tools like Ahrefs piece covers the budget alternatives.

Common mistakes to avoid

  1. Targeting volume instead of intent. "Garage door" has 246,000 monthly US searches. A Denver repair shop cannot convert that traffic.
  2. Ignoring AI-engine queries. About 13% of search starts in an AI engine. I see this miss in 38 of 40 audits.
  3. Clustering by theme instead of SERP overlap. What sounds related is often two different pages in Google's view.
  4. Targeting keywords you cannot win. A site under DR 20 should not target KD above 15.
  5. Skipping the SERP before targeting. All forums means write long-form. All product pages means a blog post will not rank. The SERP tells you the format.
  6. Letting tools pick the keywords. Suggestions show what competitors target. You want what they missed.
  7. Skipping the cluster-to-URL map. Pages targeting the same keyword cannibalize each other. Run the local SEO audit to find it fast.

Real-world example: how keyword research won Denver for Or

Or runs Denver Garage Door. When I took the site, the biggest local competitor had 253 Google reviews; Or had 13. I ran the 9-step workflow: 41 services and 39 neighborhoods produced 1,247 keyword candidates, and ChatGPT and Perplexity surfaced 184 conversational queries the tools missed. After scoring and clustering, we had 117 clusters, mapped 53 to existing pages, killed 7 dead pages, and built 64 new pages over 8 months.

2x2 matrix classifying keyword research for organic SEO by search intent type with home-services examples and recommended content formats.

Within 11 months, Or ranked top 3 for "garage door repair Denver" and number 1 in ChatGPT for "best garage door company in Denver." The reason is content depth backed by the cluster map, not the review count. The competitor had 17 thin pages chasing one keyword; Or had 64, each answering a question the competitor never touched. That is what I document on the garage door repair SEO company page.

The pattern repeats with Tomer at Pine Garage Doors in Denver (organic leads tripled in 9 months), Momo at America's Chimney Sweep in California (31 reviews beat shops with 180-plus), and Alex at Ace Locksmith SF. I run mine through HouseCall SEO, built around AI-engine integration at step 4.

Comparison with alternatives

People ask if keyword research is even the right starting point. Some agencies sell content marketing with no research, some sell SEO but mean link-building, some sell AI optimization alone. Here is how each compares for a home-service business.

ApproachWhat you getWhat you missBest for
Keyword research firstPage-level targeting, intent match, cluster authorityBrand storytelling for non-search audiencesHome-service local search
Content marketing firstBrand voice, audience trust, sharesSearch-traffic predictabilityD2C brands with social audiences
Link-building firstDomain authority, referring domainsOn-page intent match, AI-engine eligibilityAlready-ranked sites pushing higher
AI-engine optimization onlyChatGPT and Perplexity citationsClassic Google rankings that still drive most leadsBrands with mature SEO already
Paid search insteadImmediate traffic, full intent controlStops the day you stop payingShort-term lead bursts

For a home-service business under $5,000 a month in spend, organic keyword research returns the most per dollar. Each of the alternatives above assumes you already know what your customers search.

Our take: what we see in the wild that nobody writes about

In my audits, SEMrush and Ahrefs volume estimates over-report by 30 to 70% on US local terms and show nothing from ChatGPT or Perplexity. I watched a client target a keyword SEMrush reported at 1,300 searches a month, rank position 2, and pull 41 clicks. Real volume was around 110. Build a strategy on tool data alone and your forecast will be off by an order of magnitude.

SurferSEO and Clearscope average the top 10 results and tell you to match them. The output reads like every other page in the top 10, and AI engines refuse to cite it. Or's Denver pages break those rules on purpose. The unique sections and named-client stories the tools would strip are what make the pages citeable.

AI writing tools do not work for the content step. Keyword research can use AI as input; the writing cannot. AI-written pages read generic and earn no citations. I use AI to brainstorm, outline, and edit, never to write the finished page. Tools and AI are inputs to your judgment, not replacements for it.

Pricing: what keyword research for organic SEO costs at HouseCall SEO

Chart plotting keyword difficulty against traffic potential to prioritize keyword research for organic SEO campaigns.
PackageMonthly feeKeyword research includedBest for
Starter$75040-keyword cluster, quarterly refresh, AI-engine queriesSolo operators, 1 location, under 30 reviews
Pro$1,500120-keyword cluster, monthly refresh, AI-engine queries, GSC integration1 to 3 locations, full service menu, ready to scale
Custom$3,000+Unlimited keywords, weekly refresh, multi-location, full audit, AI-engine trackingMulti-location, franchise, aggressive growth

There is no separate research fee, no setup fee, and no 12-month lock-in. Other vendors charge $2,500 to $5,000 for the initial research alone, then $2,000 a month for ongoing work. I bundled it because separating research from execution is how mediocre work happens. See what each package includes beyond keyword research.

Want a done-for-you solution?

Reading a workflow is not the same as having someone run it on your site. If you would rather not learn SEMrush, ChatGPT prompts, and SERP-overlap clustering, that is the entire reason HouseCall SEO exists. I personally take every discovery call, no SDRs. We pull your domain into SEMrush and Ahrefs live on the call and you walk away with at least three keyword opportunities even if you never sign up. Book at a no-pitch site review.

Frequently asked questions

What is SEO?

SEO stands for search engine optimization, making a website rank higher in unpaid search results. For a home-service business it covers four areas: technical SEO (a crawlable, fast site), on-page SEO (pages that match buyer intent), local SEO (Google Maps and the Local Pack), and AI-engine SEO (citations in ChatGPT, Perplexity, and Google AI Overviews). Organic keyword research is the foundation that ties all four together.

How do I do keyword research for SEO?

Run the 9-step workflow: build seed keywords from your service menu, expand in SEMrush, expand in Ahrefs, pull queries from ChatGPT and Perplexity, score by intent and difficulty, cluster by SERP overlap, map clusters to URLs, write a brief per page, and track rankings in Google and AI engines. Allocate 12 to 20 hours for the initial pass, then 4 hours per quarter for refresh.

How do I prioritize keywords?

Prioritize on four dimensions in order: intent fit (buyer ready to spend), ranking feasibility (KD below what your domain can win in 6 to 12 months), business value (top-3 ranking grows leads, not just traffic), and AI-engine relevance (the query shows up in ChatGPT and Perplexity). Transactional intent plus KD under 25 plus AI-engine relevance 1 or 2 is my top-tier filter.

How much does keyword research for organic SEO cost?

Standalone one-time engagements run $1,500 to $5,000 with a senior SEO. At HouseCall SEO it is bundled: Starter at $750 a month includes a 40-keyword cluster with quarterly refresh, Pro at $1,500 includes 120 keywords with monthly refresh, and Custom at $3,000-plus covers unlimited keywords with weekly refresh. Research without execution is a deliverable on a shelf, not a result.

Which keyword research for organic SEO agency is best in 2026?

It depends on your niche and service area. HouseCall SEO is built for US home-service businesses: plumbing, garage door, HVAC, locksmith, chimney sweep, roofing, and med-spa. What separates us is the AI-engine query step at step 4. Most local SEO agencies do not include it. If your business sits outside home-service, find an agency with proven wins in your specific vertical. Niche depth beats agency size every time.

Want someone to run this on your site?

I am Lior Daniel, founder of HouseCall SEO. I take every discovery call personally, no sales team between you and the work. We run the 9-step keyword research workflow live on your domain in 30 minutes, and you leave with real opportunities whether or not you hire us. Book your free SEO consultation and pick a time that works.

Lior, founder of HouseCall SEO
Meet Lior

Who I Am

I specialize in home services SEO – taking websites that sit invisible on page three and turning them into the business Google and ChatGPT recommend first. I started on the developer side, writing software and doing SEO on the side, until I saw how much home-service owners were overpaying for work that quietly hurt them. So I built a method that fixes the broken technical work and the outdated thinking behind it.

From garage door companies to plumbers, roofers, locksmiths and cleaning services, the playbook is the same: rank where your customers actually search, earn real reviews, and back it with a fast site that books the job. No PBNs, no bought reviews, no directory spam – only work that survives Google’s next five updates. See exactly how it’s priced on the pricing page.

LiorFounder, HouseCall SEO
  • 6+ years across software development and SEO
  • Ex-IDF Home Front Command
  • Worked on El Al Israel Airlines’ website

Want to see what's costing you calls?

Send me your site and I’ll send back a free audit: what’s broken, what it’s costing you in calls, and the first three fixes.

No spam and no sales pitch. Just a clear look at what’s leaking leads.