Keyword Research for Beginners: A Practical Guide

Every page you publish is a bet on what your customers type into Google. This guide walks you through the exact process to find those search terms and turn them into pages that rank, using only free tools.

Why you need to find and choose the right keywords

Keyword research is the process of discovering the exact words and phrases your potential customers type into search engines, then building pages that match those queries. Get the keyword right and Google sends you free, targeted traffic for months. Get it wrong and you either chase terms you will never win or create pages nobody ever finds.

I have seen Pune businesses waste months writing content for broad keywords like "dentist" that are dominated by national directories and impossible to crack. Meanwhile, a competitor targeting "dentist in Kothrud" quietly fills their appointment book because the competition is beatable and the intent is clear. The difference is research, not luck. Once you understand what your customers actually search for, the rest of SEO, from on-page optimization to building backlinks, gets easier because every page has a clear target.

What you need before starting

You do not need a paid subscription to do real keyword research. Everything below is free.

  • Google account (free): gives you access to Google Search Console and Google Keyword Planner. If you already have a Gmail address, you are set.
  • Google Search Console (free): the most underused keyword research tool. Its Performance report shows the exact queries your site already gets impressions for. These are warm leads, terms Google already associates with your site, where a small push can move you up.
  • Website SEO Checker (free): scans your existing pages for title tags, meta descriptions, heading structure, and other on-page signals. You need to know what shape your current pages are in before assigning new keywords to them.
  • A spreadsheet: Google Sheets works. You will use it to organize keywords by search intent, estimated volume, competition level, and the page you assign each keyword to.
  • Browser in incognito mode: when you search for a keyword to see what ranks, incognito mode strips out your personal search history and location bias, so you see results closer to what a new searcher would see.

Step-by-step: how to find and choose the right keywords

Step 1: List your services in your customers' language

Start with what you already know. Write down every service or product you offer, but use the words your customers use, not your professional jargon. A dental clinic is not just "dentist." It is "root canal," "braces," "teeth cleaning," "dental implants," "kids dentist," "teeth whitening." A chartered accountant is not just "CA." Customers search for "GST filing help," "income tax return Pune," "company registration."

The gap between your vocabulary and your customers' vocabulary is where missed traffic hides. Patients search "root canal pain," not "RCT." Homebuyers search "2BHK in Wakad," not "residential unit." Pull from three sources: the questions people ask you on WhatsApp and phone calls, the words on your competitors' homepages, and the phrases customers use when they walk in. Aim for 10 to 15 seed themes before you touch any tool.

Step 2: Mine Google autocomplete and "People also ask"

Take each seed keyword from Step 1 and type it into Google. Do not press Enter yet. Watch what Google suggests below the search box. These autocomplete suggestions are real, common searches. Typing "dentist in" might show "dentist in Kothrud," "dentist in Baner," "dentist in Pune near me." Every suggestion is a validated keyword.

Now press Enter and look at two more gold mines on the results page. First, the "People also ask" boxes. These expandable questions show what people want to know about your topic. Click one and it spawns more. Copy every relevant question into your spreadsheet. Second, scroll to the bottom for "Related searches". Eight more phrases that real people use. Between autocomplete, People also ask, and related searches, you can generate 30 to 50 keyword ideas from a single seed in about 10 minutes.

Step 3: Pull existing query data from Search Console

Open Google Search Console and go to the Performance report. Set the date range to the last 3 months and look at the Queries tab. This shows every search term your site appeared for, along with impressions, clicks, average position, and click-through rate.

Sort by impressions. The queries with high impressions but low clicks are your biggest opportunities. They mean Google is already showing your site for these terms, but you are not ranking high enough to get clicks. A page sitting at position 12 for a relevant keyword needs optimization, not a new page. Move it from position 12 to position 5 and the clicks follow. Add these terms to your spreadsheet and mark them as "existing opportunity." These are the fastest wins because Google already connects your site to these topics.

Step 4: Identify search intent for each keyword

This is where most beginners skip ahead, and it is the step that matters most. Behind every keyword is a goal. There are four types of search intent:

  • Informational: the person wants to learn. "Why do my gums bleed," "how does GST work for small business." They want a guide, not a sales pitch.
  • Commercial: comparing options before choosing. "Best dentist in Kothrud," "top 2BHK projects in Wakad." Close to buying, but still weighing options.
  • Transactional: ready to act right now. "Book dental appointment Pune," "AC service near me." They want a page that lets them do it.
  • Navigational: looking for a specific brand or place. "Shreyas Bagal," "Cult Fit Baner timings." You only rank for your own brand here.

Go through your spreadsheet and tag each keyword with its intent type. Then check your work: search each keyword in incognito and look at what Google already ranks on page one. If the top results are all guides and blog posts, Google expects informational content. If they are service pages with booking buttons, Google expects a transactional page. Match format to intent. A long blog post targeting "dentist in Kothrud" will not rank because Google wants a clinic page with services and a booking button for that query.

Step 5: Add your local angle

If you serve a specific area, layer your city, neighbourhood, or "near me" onto every commercial and transactional keyword. "Dentist" is a global term dominated by directories and chains. "Dentist in Kothrud" is a local term with beatable competition and sky-high intent, because the searcher is in Kothrud and wants a dentist now.

The same logic applies everywhere. "2BHK in Wakad" beats "flats." "CA for GST filing in Pune" beats "accountant." "AC repair in Viman Nagar" beats "AC service." You will never outrank a national portal for the broad term, and you do not need to. Own the specific, local, ready-to-buy searches in your area. Those convert into calls. Add locality variations for each of your service areas. A Pune business might target Kothrud, Baner, Wakad, Hinjewadi, and Viman Nagar for each service.

Ranking #1 for "dentist" looks impressive and pays nothing. Ranking #3 for "dentist in Kothrud" quietly fills your appointment book. Chase the second one.

Step 6: Score each keyword by winnability, not just volume

Every keyword sits on two axes: search volume and competition. Beginners grab the highest volume number. That is backwards. A high-volume term you cannot crack in two years is worth less today than a modest-volume term you can rank for in two months.

To gauge competition for free, search the keyword and study who holds page one. If the top results are national directories, Wikipedia, and established brands with thousands of backlinks, the term is hard. If the results include small local sites similar to yours, with thin content or outdated pages, the term is winnable. Trust the results page over any tool's difficulty score.

For a new or small site, prioritize low-competition, high-intent, local keywords first. Build momentum and domain authority on winnable terms. Let Google develop trust in your site. Then reach for the bigger head terms later. If you want to understand how domain authority fits into this equation, the domain authority guide explains the metric and how to improve it. You can also check your own score and compare it against competitors using the Authority Checker.

Step 7: Map one primary keyword to each page

This is the step that pulls the entire process together. Go through your spreadsheet and assign one primary keyword to each page on your site. Each page should own one keyword plus its close variations that share the same intent.

The structure is simple. Service pages target commercial and transactional keywords: "dental implants in Pune," "GST filing services Pune." Blog posts target informational keywords: "how much do dental implants cost," "GST filing deadlines 2026." Every page has a clear job.

Do not assign the same keyword to multiple pages. If two pages compete for the same term, Google has to choose between them, and it often picks neither. This is called keyword cannibalisation, and it is one of the most common reasons sites stall in rankings. One keyword, one page. If you need help structuring the content once you have your keyword map, the guide to writing blog posts that rank covers the full process from outline to publication. And once each page is live, connect them with a proper internal linking strategy to distribute authority across your site.

Common mistakes that waste your time

  • Chasing vanity keywords. Picking the highest-volume head term, never ranking, then concluding "SEO does not work." SEO works. The target was wrong. Start with winnable terms and work up.
  • Ignoring search intent. Writing a blog post for a buy-now query, or building a thin service page for a "how to" question. Wrong format means no ranking, no matter how well the page is optimized. Always check what Google already ranks before you create content.
  • Keyword stuffing. Repeating "best dentist in Pune dentist Pune best" until the page reads like a broken record. Google penalises it, and customers do not trust it. Write for a human. Use variations where they genuinely fit. The SEO Checker flags stuffing patterns so you can fix them before publishing.
  • Skipping the local angle. A Pune business leaving the city or neighbourhood out of pages it should obviously own. Every commercial and transactional keyword needs a location modifier. Without it, you are competing nationally for a local service.
  • Targeting multiple unrelated keywords on one page. A dental implants page trying to also rank for "teeth whitening" and "braces cost." Each service deserves its own page with its own primary keyword. Spreading thin means ranking for nothing.

How to know it's working

Keyword research pays off when the right pages start appearing for the right queries. Here is what to track and when.

Impressions in Search Console. Check the Performance report monthly. If impressions for your target keywords are rising, Google is showing your pages to more searchers. This is the earliest signal that your keyword targeting is correct, and it appears before ranking improvements become visible.

Average position. Watch the average position column for each target keyword. Movement from position 50 to position 15 does not send traffic yet, but it proves Google is responding to your optimization. Movement from position 15 to position 5 is where clicks start flowing. For low-competition local terms, expect to see movement within 4 to 8 weeks. Moderate competition takes 3 to 6 months. The SEO timeline guide breaks this down by business type.

Click-through rate. If your position is good but clicks are low, your title tag and meta description need work. Run your pages through the SEO Checker to audit those elements. A compelling title with the keyword and a clear benefit statement makes the difference between a searcher scrolling past and a searcher clicking.

Conversions. Ultimately, keyword research works when the visitors who arrive from search actually become customers. Track phone calls, form submissions, and WhatsApp messages from organic traffic. If traffic grows but enquiries do not, the keywords might be too informational and you need more commercial and transactional pages in the mix.

Quick-reference checklist

  • ☐ List 10 to 15 seed keywords in your customers' language, not jargon
  • ☐ Expand each seed using autocomplete, People also ask, and related searches
  • ☐ Pull existing query data from Search Console and mark "existing opportunity" terms
  • ☐ Tag every keyword as informational, commercial, transactional, or navigational
  • ☐ Add city and neighbourhood modifiers to all commercial and transactional terms
  • ☐ Score each keyword by winnability (check page one results, not just volume)
  • ☐ Assign one primary keyword to each page; no duplicates across pages

FAQ

Can I do keyword research for free without paid tools?

Yes. For most local businesses, free sources are enough: Google autocomplete, the "People also ask" boxes, related searches at the bottom of results, Keyword Planner inside a free Google Ads account, and your own Search Console query data. Add AnswerThePublic and Ubersuggest's free tiers for extra ideas. I build year-long content plans for Pune clients from exactly these sources. Paid tools add convenience and scale, not fundamentally better data.

What are long-tail keywords and why do they matter for small businesses?

Long-tail keywords are specific, lower-volume phrases like "dentist in Kothrud" or "CA for GST filing in Pune" rather than broad terms like "dentist" or "accountant." They matter because the competition is beatable and the searcher's intent is high. That person wants a provider now, not a Wikipedia definition. A small business will rarely outrank national directories for head terms, but it can own its locality's long-tail searches, and those convert directly into calls and enquiries.

What is search intent in keyword research?

Search intent is the goal behind a query. It comes in four types: informational (the person wants to learn something), commercial (comparing options before buying), transactional (ready to act or purchase), and navigational (looking for a specific brand or website). Matching the right page format to the intent is what makes a page rank. Guides for informational queries, service pages for commercial and transactional ones. To read the intent Google expects, search the keyword in incognito and study what already ranks on page one.

How many keywords should I target per page?

One primary keyword per page, plus the close variations that share the same search intent. For example, a dental implants page can also rank for "tooth implant cost Pune" and "implant dentist near me" because the intent is identical. But "teeth whitening" is a different service and needs its own page. Trying to target 10 different intents on one page means Google cannot determine what the page is about, and you end up ranking for none of them.

How often should I update my keyword research?

Review your keyword list every 3 to 6 months. Search behaviour shifts as new competitors enter your market, seasons change, and Google updates its algorithms. Use Search Console's Performance report to spot new queries your site is gaining impressions for, then decide whether to create new pages or adjust existing ones. Major industry changes like new regulations, trending topics, or competitor launches are also good triggers for a keyword refresh.

What to do next

Run your existing pages through the SEO Checker to see how well they match the keywords you just chose, then follow the free on-page SEO checklist to optimize each page for its primary keyword. If you want to bring traffic to your site without spending on ads, the free website traffic guide builds on the keyword foundation you just laid.

Related guides

Follow Shreyas in Google

Get new guides in your Google Search & Discover feed.