Shopify SEO

Ecommerce Keyword Research: A Practical Workflow for Real Stores

Keyword research for ecommerce stores — how to map intent to pages, find keywords in Google Search Console, evaluate against your domain authority, and avoid the common cannibalization traps on Shopify.

By Aman Bedi, Founder, Obsess AIPublished Updated 12 min read

What is different about ecommerce keyword research

Most keyword research guides are written for content sites — blogs, SaaS, publications. They optimize for informational keywords that pull readers in. Ecommerce keyword research has a different job: every keyword needs to map to a page that can plausibly turn a searcher into a buyer.

That means three things in practice:

  • Intent matters more than volume. A 50-search-per-month keyword that signals "ready to buy" outperforms a 5,000-search-per-month keyword that signals "casually curious."
  • The keyword has to match the page. A product page that ranks for an informational query bounces because the searcher was not ready to buy. A blog post that ranks for a transactional query has nothing to sell.
  • You have a limited number of pages to optimize. Most Shopify stores have 50–500 product pages, 10–50 collection pages, and maybe a few dozen blog posts. The work is choosing the right keyword for each of those slots, not generating a 1,000-keyword spreadsheet.
  • This guide is the workflow that fits that reality.


    Step 1: map intent to your page types

    Before researching specific keywords, know which page type ranks for which intent. This is the single most common mistake — targeting a transactional keyword with a blog post, or an informational keyword with a product page.

    Page typeKeyword intentExample pattern
    Product pagesTransactional, specific"[brand or specific product]"
    Collection pagesCommercial, category-level"[product type]", "best [product type] for [audience]"
    Blog: buying guidesCommercial investigation"best [product type] for [use case]", "[A] vs [B]"
    Blog: how-toInformational, near-buying"how to choose [product type]", "how to care for [product]"
    Blog: definitionalInformational, top-of-funnel"what is [product type]"
    HomepageBrand + broad category"[brand]", "[brand] [main category]"

    Every keyword you research has to be assignable to one of these slots. If it does not fit, it is not a keyword for your store.


    Step 2: find seed keywords from your own catalog and audience

    Seed keywords are the starting list you expand from. The best sources are the ones closest to your actual products and your actual customers.

    Your product catalog

    For each product type you sell, write down:

  • The literal product name (e.g., "leather wallet")
  • Material variations (full-grain leather wallet, vegan leather wallet)
  • Use-case variations (front-pocket wallet, travel wallet)
  • Audience variations (men's wallet, women's wallet, gift wallet)
  • This produces 5–10 seed keywords per product category. Most stores skip this step and start from competitor analysis, which gives you keywords the competitor is targeting — not necessarily the ones that fit your catalog.

    Google Search Console (the highest-signal free source)

    If your store has been live for at least 3 months, GSC is the single best source for keywords. It shows what you already rank for, including queries you would not have thought to research.

    The workflow:

  • Open Search Console → Performance
  • Set the date range to the last 3 months
  • Sort queries by impressions (not clicks)
  • Look for queries with 100+ impressions and an average position between 8 and 25 — these are "almost ranking" keywords where small improvements can move you to page 1
  • Export these. They are higher-priority than any keyword you would find from cold research because Google has already decided you are relevant for them.

    Search autocomplete and "People also ask"

    Type your seed keywords into Google. Two free signals:

  • Autocomplete suggestions below the search box show real query patterns
  • "People also ask" box in the results shows related questions buyers have
  • These reflect actual buyer language better than tool-generated keyword lists do.

    Competitor analysis

    Pick 3–5 competitors who target the same audience. In Ahrefs or Semrush (paid), use the "Content Gap" or "Keyword Gap" tool — keywords your competitors rank for that you do not. Without paid tools, manually search a competitor's top 5 collection pages and product pages, look at the page titles, and note the patterns.

    The goal is not to copy their entire keyword list — it is to find the 10–20 keywords you should plausibly target but have missed.


    Step 3: evaluate honestly against your domain authority

    Most stores fail at this step. They build a keyword list of head terms with high volume, write content targeting them, and never rank because they cannot compete with established sites.

    The honest version of keyword evaluation has three dimensions:

    Volume

    Search volume tells you the ceiling on traffic if you ranked #1. It does not tell you whether you can rank. Free tools (Google Keyword Planner) show volume ranges; paid tools (Ahrefs, Semrush) show more precise estimates. Either is fine; the exact numbers do not matter as much as the relative comparison between keywords.

    Ignore keywords with under 50 searches per month unless they have very high purchase intent — they are not worth the optimization effort.

    Difficulty

    How hard is it to rank on page 1? Difficulty scores from Ahrefs and Semrush are estimates, not guarantees, but they correlate well with reality. A simple framework:

  • New store (under 6 months, <10 ranking pages): target keywords with difficulty under 15
  • Growing store (6–24 months, 10–50 ranking pages): target keywords with difficulty under 30
  • Established store (2+ years, 50+ ranking pages): target keywords with difficulty under 50
  • Going above these targets is fine — but expect a 12+ month timeline to results, and accept that the page may never rank.

    Intent fit

    Does this keyword indicate someone is in a position to buy from you? "How does a leather wallet work" is informational and does not convert. "Best leather wallet for travel" is commercial investigation and converts well. "Buy bellroy travel wallet" is transactional and converts very well, but the volume is small.

    Mix all three on your site, but be honest about which keywords produce revenue and which produce traffic.

    Relevance

    The keyword has to match a product you actually sell. Ranking for "best running shoes" when you sell only trail running shoes drives bounce traffic, not sales. Ranking for "best trail running shoes for wide feet" when you sell exactly that converts.


    Step 4: build a keyword map

    A keyword map assigns one primary keyword to one page. The format is a simple spreadsheet:

    KeywordVolumeDifficultyIntentTarget pageStatus
    [head term: category][high][high]Commercial/collections/[category]Live, weak content
    [variation: with qualifier][medium][medium]CommercialBlog post: buying guideTo write
    [specific product][low][low]Transactional/products/[handle]Live, optimized
    [problem-style query][medium][medium]InformationalBlog post: how-toIdea

    Two rules:

  • One primary keyword per page. A page can rank for many related queries — that is fine — but every page should have a single primary target you optimize against.
  • Never target the same keyword on two pages. This is keyword cannibalization. If two pages target the same keyword, neither ranks well because Google does not know which one to favor.
  • This map becomes your SEO roadmap. The "Status" column tells you what to work on next.


    How to find and fix keyword cannibalization on Shopify

    Cannibalization is the most common quiet SEO problem on Shopify stores that have been blogging for a year or more. To check:

  • In Google Search Console → Performance → Queries, click on a target query you care about
  • Then click the Pages tab — this shows which pages from your site rank for that query
  • If multiple pages appear, you have cannibalization
  • The fix:

  • Identify the winner. Usually the page with more impressions, better backlinks, or stronger content.
  • Merge the loser into the winner. Take the useful content from the weaker page and integrate it into the stronger one.
  • 301 redirect the loser to the winner.
  • This consolidates the signal Google receives. A single strong page outranks two competing weaker pages every time.


    Step 5: optimize the pages you have, in priority order

    Optimization in priority order:

  • Pages already ranking on page 2 of Google (positions 11–25) — small improvements move them to page 1 quickly. Identify these via the GSC workflow above.
  • Top traffic-driving pages with weak conversion — they have demand; the page just is not optimized for it.
  • Pages targeting commercial keywords on collection pages — collection page optimization is usually the highest-leverage work on Shopify.
  • Product pages for your top 20% by revenue — small description and meta improvements compound.
  • Net-new blog content for keywords you have a clear shot at — last priority, because new content takes 3–6 months to mature.
  • For implementation details:

  • Collection SEO guide for collection pages
  • Product page optimization for product pages
  • Shopify SEO playbook for the broader workflow

  • Tools, ranked by what you actually need

    ToolWhat it is best atWhen to use
    Google Search ConsoleExisting keyword performance, cannibalization diagnosticsAlways. This is the highest-signal free source.
    Google Keyword PlannerVolume bands for new keywordsWhen you do not yet have a paid tool and need volume estimates
    Google TrendsSeasonality, comparative interestBefore targeting a keyword with strong seasonality
    AnswerThePublicQuestion-style keyword variationsBrainstorming blog post topics
    AhrefsComprehensive keyword data, competitor analysisWhen you have 30+ ranking pages and need to track them
    SemrushSimilar to Ahrefs; slightly different UXSame as Ahrefs

    You do not need both Ahrefs and Semrush. Pick one if you need the paid features. For most stores under $1M annual revenue, free tools cover everything.


    When not to do keyword research

    The common version of keyword research is "spend three weeks building a 200-keyword spreadsheet before writing anything." For most stores, that is the wrong order.

    If you have:

  • Under 20 products with no blog content yet: skip keyword research; write seed keyword–based descriptions and one blog post per major product category. Iterate based on Search Console once you have data.
  • A keyword map from a year ago that you never executed on: do not redo it. Execute on it.
  • No GSC data because the site is new: focus on getting content live (1–2 blog posts a month) so GSC has something to report. Re-run this workflow at the 3-month mark.
  • Keyword research is a tool. It is not a substitute for shipping content.


    A 90-minute starting workflow

    If you are starting from scratch:

  • Minutes 1–20: List 5 seed keywords per major product category from your catalog
  • Minutes 21–45: Pull your top 100 queries from Google Search Console (sort by impressions, filter to last 3 months). Identify any with position 8–25 — these are quick wins
  • Minutes 46–70: Build a keyword map for your top 10 collection pages and top 20 products. One primary keyword each
  • Minutes 71–90: Identify your top 3 quick-win pages. Schedule the optimization work this week
  • Repeat the GSC review monthly. Most of your future keyword research will come from data on what is already working.


    Where to go next

  • Shopify SEO playbook — the tactics that turn a keyword map into rankings
  • Shopify collection SEO — collection page optimization, where most ecommerce keyword leverage lives
  • Product page optimization — turning keyword research into ranking product pages
  • Obsess AI (disclosed: our app) — generates blog content against your keyword map automatically
  • Frequently Asked Questions

    What tools do I actually need for ecommerce keyword research?

    For a store under $1M ARR, free tools are usually enough: Google Search Console (existing rankings), Google Keyword Planner (search volume bands), Google Trends (seasonal patterns), and AnswerThePublic for question-style keywords. Ahrefs or Semrush are worth paying for once you outgrow free tools — typically when you have 30+ ranking pages and need to track them, or when competitor analysis becomes a recurring need. Most stores overpay for keyword research tools before they have the page count to use the data.

    How many keywords should a single product or collection page target?

    One primary keyword and a small cluster of related variants that share the same intent. A product page for "wireless noise-cancelling earbuds" can naturally cover "ANC wireless earbuds" and "best wireless earbuds for travel" because they describe the same purchase. Trying to target ten unrelated keywords on one page dilutes the page's relevance for any of them. Better to have ten pages each targeting one intent than one page targeting ten.

    Should I target high-volume head terms or long-tail keywords?

    Long-tail first, then head terms as your domain authority grows. A store with under 6 months of SEO history will rarely rank for high-competition head terms like "running shoes" — but the same store can often rank for "best trail running shoes for wide feet" within weeks if the content is genuinely good. Long-tail keywords also convert better because the searcher has a specific need. As your domain accumulates content and links, you can compete for broader terms; rushing head terms early is wasted effort.

    What is keyword cannibalization and how do I avoid it on Shopify?

    Keyword cannibalization is when two or more pages on your site target the same keyword, splitting authority between them so neither ranks well. On Shopify it usually happens between blog posts and collection pages targeting the same commercial keyword, or between similar collection pages targeting overlapping category terms. To diagnose: in Google Search Console, filter by a specific query and check whether multiple pages from your site appear for it. To fix: merge the weaker page into the stronger one with a 301 redirect, or differentiate the keyword targets clearly.

    Is keyword research worth doing for a small Shopify store?

    Yes, but proportional to your store size. A 20-product store does not need a 200-keyword research spreadsheet — it needs to know the right keyword for each product, collection, and a handful of blog posts. Spending three weeks on keyword research before you have 10 ranking pages is the wrong order of operations. Start with seed keywords for your products and collections, get content live, then expand based on what Google Search Console shows is already working.

    Keyword ResearchSEOEcommerceShopifyStrategy
    Share:

    Sources & references

    Primary documentation referenced for the technical claims on this page. We do not link out to competitor products or affiliate content; these are the standards bodies and platform docs the guidance is built against.

    Ready to Automate Your Content Marketing?

    Let Obsess AI write SEO-optimized blog posts for your Shopify store.