Keyword research for Shopify means finding the words shoppers type into Google. You then give each group of words one page in your store: a product, a collection or a blog post. You can do it for free with Google autocomplete, the search results page and Search Console, and you don't need a paid tool to start.
Most guides stop at "find keywords." This one goes further and tells you which keyword goes on which Shopify page type. It also shows you how to check the intent before you write anything, and how to tell weeks later whether it worked. A made-up example store runs through every step, so you can copy the pattern.
Prefer to start from a ready list for your own store? Get your free keyword plan.
What keyword research for a Shopify store actually involves
A Shopify store has four page types that can rank. Each one serves a different kind of search:
| Shopify page type | Search intent it serves | Typical query shape | Example (made-up mug store) |
|---|---|---|---|
| Product page | Buy this exact item | Product + attribute | "speckled stoneware mug 12 oz" |
| Collection page | Buy, but still choosing | Category + modifier | "handmade ceramic mugs" |
| Blog post | Learn or compare before buying | Question or "how to / best / vs" | "are ceramic mugs microwave safe" |
| Homepage | Your brand name | Brand | Your store name |
So keyword research for a Shopify store isn't about building one long list. You sort real searches into these four buckets, and each bucket gets the page that matches it. The homepage bucket mostly takes care of itself, so the real work happens in the other three. If you put a search in the wrong bucket, the page won't rank, however well it's written. A collection page won't rank for a "how to" question, and a blog post won't rank for "buy X."
The example store used in this guide is fictional: a small shop selling handmade ceramic mugs and plates. No search volumes are given for it, because they would be made up.
Step 1: Collect real searches for free
Start from what Google shows real people. Here are your free sources, from fastest to most precise:
- Google autocomplete. Type your main product word ("ceramic mug") in a private browser window and write down every suggestion. Then add a letter after it ("ceramic mug a", "ceramic mug b") and repeat. This is the quickest free way to see the words shoppers actually use.
- People also ask. Search your product word and open the question boxes. Every question you see is a possible blog post.
- Related searches. Scroll to the bottom of the results page. These are often collection ideas ("ceramic mugs with lids", "large ceramic mugs").
- Amazon search suggestions. Yoast recommends looking at Amazon to find nearby phrases buyers use. Treat them as candidates, not answers: check each one on Google in Step 2 before you give it a product or collection page.
- Google Search Console. If your store is already live, this is the most valuable source because it shows the queries you already appear for. Google's help center says the Performance report shows click and impression data for the past three months by default, with clicks, impressions, click rate and average position. You can view them by query or by page.
- Google Keyword Planner. It's useful for rough volume ranges. Google Ads Help says you must complete your account setup by entering your billing information to use "Get ideas for new keywords."
If you'd rather skip the manual autocomplete work, try our free keyword generator. Type a topic: "the scout pulls the searches people really type into Google, in your language and country, and sorts them by what the searcher wants." Use its output as the raw list for Step 2.
Step 2: Read the intent, then check it on Google
Before you give a keyword a page, find out what the searcher wants. You can use this decision tree:
- Does the query name a specific item, size, color or material? It's a buying search, so it belongs on a product page.
- Does it name a category, with or without a modifier ("handmade", "large", "for coffee")? It's a buying search with more than one possible product, so it belongs on a collection page.
- Does it start with how, why, what, can or is, or does it contain "best", "vs", "ideas" or "guide"? It's a learning or comparing search, so it belongs in a blog post.
- Still unsure? Search it on Google and look at the top results. If they're mostly product grids from other stores, make it a collection. If they're mostly articles, make it a blog post. Yoast gives the same advice: check the intent your competitors rank for.
That last check takes about a minute per keyword and catches most mistakes. Google has already decided which format satisfies the query. Your job is to match it, not to argue with it.
Want to test the decision tree on your own store now? Run your main product word through the free keyword generator and sort the results with the four questions above. For a full plan built from your site, get your free keyword plan.
Step 3: Pick long tail keywords while your store is new
A new store has little authority, so short, broad words like "mugs" are out of reach. Big retailers already own them. Longer phrases with three or more words are easier to win and usually closer to a purchase.
Some long tail examples for the mug store:
- "handmade ceramic mug with lid" (collection)
- "speckled stoneware mug 12 oz" (product)
- "how to tell if a mug is lead free" (blog)
- "gift ideas for tea lovers under a budget" (blog that links to the collection)
A simple filter for a young store: keep a phrase if it describes something you actually sell or a question your buyers really ask. It should also show at least some smaller shops or blogs on the first page of Google, not only big brands. Drop it if the top ten are all large marketplaces and household names.
Step 4: Group keywords and give each group one page
This is where most stores go wrong. "Ceramic coffee mugs," "ceramic coffee cups" and "coffee mugs ceramic" are the same search to Google. If you create three pages for them, they compete with each other. That problem is called cannibalization, and it usually leaves all three pages weaker than one would be.
The fix:
- Put keywords that mean the same thing and show the same Google results in one group.
- Pick the clearest phrase as the group's main keyword.
- Give the group exactly one page. Use the other phrases naturally in that page's text and headings.
- Keep a simple sheet with three columns: keyword group, page type, page URL. Before you create any new page, check that the group isn't already in the sheet.
Here is what the finished map looks like for the example store:
| Keyword group (main phrase) | Other phrases in the group | Page type | Shopify URL |
|---|---|---|---|
| handmade ceramic mugs | handmade coffee mugs, artisan ceramic mugs | Collection | /collections/handmade-ceramic-mugs |
| ceramic mugs with lids | lidded ceramic mug, mug with lid ceramic | Collection | /collections/ceramic-mugs-with-lids |
| speckled stoneware mug | speckled mug 12 oz | Product | /products/speckled-stoneware-mug |
| are ceramic mugs microwave safe | can you microwave ceramic mugs | Blog | /blogs/news/are-ceramic-mugs-microwave-safe |
The same logic applies to every page type on a Shopify site: one keyword group, one URL, no duplicates.
Step 5: Place the keyword in the right Shopify fields
Once a group has its page, put the main keyword where Google and shoppers read it. In the Shopify admin, products, collections and blog posts each have a Search engine listing section at the bottom of the editor. That's where you edit the title, meta description and URL handle.
Checklist for each page:
- Page title (SEO title): main keyword near the start. Shopify's help center says the title can hold up to 70 characters and suggests keeping it to 60 so it doesn't get cut off.
- Meta description: the keyword plus a reason to click, such as material, shipping or a use case. Shopify notes that about 160 characters are used.
- URL handle: short, with the main phrase, and no stop words or numbers that will change.
- Product or collection name (H1): shoppers see it first, so use the natural version of the keyword.
- Description text: write for the buyer. Mention material, size and use, and the other phrases of the group will show up on their own.
- Image alt text: on a product, click an image in the Media section and choose Add alt text. Describe the image honestly.
Skip two things. Google doesn't use the keywords meta tag, so filling one in does nothing. And repeating the same words or phrases so often that it sounds unnatural is keyword stuffing, which Google's spam policies forbid.
How much keyword research for Shopify is enough?
Less than most people think. Research one group for every page you can actually build or improve this month, then stop and publish. A keyword list with no pages behind it brings zero visitors.
A workable order for most stores:
- Your collections first. They are buying pages and usually the strongest pages a small store has.
- Your best-selling products.
- Blog posts that answer the questions buyers ask before they buy, each one linking to the matching collection.
Repeat the research each month with fresh Search Console data. That's where you find the queries you already show up for but don't get clicks on yet.
Track results in Search Console
Open the Performance report, filter by page and look at the queries each page appears for. Watch three things:
- Rising impressions on a page mean Google is testing it for the group.
- Queries you didn't plan for are ideas for the same page or for a new group.
- A page showing up for another page's keywords is a sign of cannibalization. Merge or refocus one of them.
On timing, Google is honest: some changes take effect in a few hours, others can take several months, and it suggests waiting a few weeks before you judge your work. Nobody can promise a ranking date, so be wary of anyone who does.
How AI SEO Crew handles this
AI SEO Crew runs this method for you. Scout reads your store and finds the real Google searches. Strategist picks the keywords that bring customers, and Writer researches and writes each article with its sources. Editor checks every fact and link and adds internal links. Publisher posts to your Shopify blog, resubmits your sitemap in Search Console and notifies IndexNow. See how the automated blog SEO works, check what's included on the pricing page, or read whether Google penalizes AI content if that's your main doubt.
Want to know which searches your store should target first, and which page each one belongs on?
Frequently asked questions
How do I do keyword research for Shopify for free?
Use Google autocomplete, People also ask and related searches to collect phrases. Then check each one on Google to read its intent. If your store is live, Google Search Console shows the queries you already appear for. Keyword Planner is free too, but Google requires you to enter billing information to get keyword ideas.
Which keywords go on Shopify product pages and which on collections?
Exact items with attributes such as size, color or material go on product pages. Category searches, with or without a modifier like "handmade" or "large," go on collection pages. Questions and comparisons go in blog posts.
Do I need Ahrefs or Semrush for my Shopify store?
Not to start. The free method above is enough to build a keyword map for a small store. Paid tools add volume estimates and competitor data, which help more once you have many pages to plan.
How long before keyword research brings traffic to a Shopify store?
There's no fixed delay. Google says some changes show in hours and others take months, and it recommends waiting a few weeks before you judge results. Track impressions per page in Search Console to see progress early.