Content Strategy
February 18, 2026
21 min read

Ecommerce Keyword Research: Map Keywords to Revenue Across the Full Buyer Journey

8 out of 10 ecommerce stores only target transactional keywords — "buy running shoes," "cheap standing desk," "protein powder online." That strategy captures the 5-10% of buyers who already know exactly what they want. The other 90% of your potential customers are searching for answers to questions, comparing options, and building purchase criteria — and you are invisible to them. The full buyer journey spans four intent types, and mapping keywords to all four is the difference between 2,000 monthly organic sessions and 20,000.

Aditya Aman
Aditya Aman
Founder & Ecommerce SEO Consultant

1. The Four Intent Types and How They Map to Revenue

Every search query belongs to one of four intent categories: informational, commercial investigation, transactional, and navigational. Navigational searches ("Nike official store," "ASOS login") are brand-specific and not meaningful for SEO unless you are the brand. Focus on the other three. 8 out of 10 ecommerce stores only build pages for transactional intent - and that is why they plateau.

Informational intent: capturing buyers before they know what they want

Informational queries are questions. "How long do running shoes last?" "What protein powder is best for women?" "How to choose a mattress for back pain." These searchers are not ready to buy today, but they are in the research phase of a purchase that will happen within days or weeks. The store that answers their question and then presents a relevant product recommendation owns the consideration stage.

Long-tail informational keywords convert at 36% on average compared to 25% for shorter head terms, according to keyword performance data across ecommerce clients. The people searching specific questions are farther along in their purchase process than the broad keyword data suggests. A buyer searching "are memory foam mattresses good for hot sleepers" is 48-72 hours from a purchase decision, not 3 months away.

Commercial investigation intent: the comparison stage

Commercial investigation keywords indicate a buyer who has narrowed their options and is now comparing. "Best running shoes for flat feet," "Ahrefs vs SEMrush," "standing desk reviews," "alternatives to Dyson vacuum." These searches should land on dedicated comparison content, best-of round-up posts, or well-structured category pages with faceted filtering (price, size, brand, rating) - not product detail pages. A buyer searching "best standing desk under $500" wants to see options, not a single product.

Commercial investigation content is where 7 out of 10 ecommerce stores have the largest gap. Creating it requires editorial judgment and specificity - generic "best X" lists that just describe your own products do not rank. The content needs to actually help the buyer compare options, including honest trade-offs.

Transactional intent: the conversion keywords

Transactional keywords signal purchase readiness. "Buy Brooks Ghost 15," "Casper mattress discount code," "ergonomic chair under $300 buy." These map to product detail pages (PDPs) and product listing pages (PLPs). Competition is highest here because every competitor knows these keywords. Win transactional keywords by having the strongest product pages - complete specifications, authentic reviews, strong schema markup, fast load times, and internal link equity from the rest of your content.

Keyword Intent to Page Type Mapping

Intent TypeExample KeywordsPage TypeConversion Timeline
Informational"how to choose running shoes"Blog / GuideDays to weeks
Commercial"best running shoes for flat feet"Comparison / PLPHours to days
Transactional"buy Brooks Ghost 16 women's"Product Detail PageMinutes to hours
Navigational"Nike running shoes site"Brand / HomepageImmediate

2. Keyword Discovery: Building Your Seed List

Keyword research starts with a seed list - a set of core terms that describe your products and categories. From those seeds, you expand outward using tools and data sources. The quality of your final keyword list is largely determined by the quality of your seed list, so do not rush this step.

The four sources for a strong seed list

1. Your own product catalog. Pull every product name, category name, brand name, and product attribute from your store. A mattress store's seeds include: mattress, memory foam, latex, hybrid, innerspring, queen mattress, king mattress, mattress in a box, bed frame, pillow top. Every word that describes what you sell is a potential seed.

2. Google Search Console. Open Performance > Queries. Filter to pages with impressions but low clicks (positions 10-50 and high impressions). These are keywords where you already have relevance but need ranking improvement. They are often better keyword opportunities than cold keywords from a research tool because you have existing rankings to build from. Export this data monthly and add new queries to your keyword map.

3. Customer language. Read your product reviews, customer service emails, live chat transcripts, and internal site search queries. Buyers describe products in ways that are different from how brands describe them. A furniture store found that buyers searching for "sofa that does not smell like chemicals" and "off-gassing free couch" represented 8,400 monthly searches - a keyword set they had never targeted because "off-gassing" was not in their marketing vocabulary. Creating a guide on low-VOC furniture drove 2,200 monthly organic sessions and converted at 3.4%.

4. Competitor titles and headings. Crawl your top 5 competitors' store using Screaming Frog. Export their page titles and H1 tags. The keywords embedded in their top-ranking page titles are your competitor's keyword strategy made visible.

3. Tools Comparison: Ahrefs vs SEMrush vs Free Options

The right tool depends on your budget and what you are trying to accomplish. Here is an honest comparison based on running keyword research across 40+ ecommerce stores.

Ahrefs: the best keyword database for ecommerce

Ahrefs has the largest backlink index (over 35 trillion links) and the highest-accuracy keyword volume data for long-tail ecommerce queries. The "Also rank for" report on competitor pages surfaces keywords that a standard gap analysis misses. The "Questions" keyword modifier instantly generates hundreds of informational keywords from any seed term. The "Traffic value" metric estimates the cost of paid traffic equivalent to a page's organic traffic - useful for prioritizing which organic rankings are worth the most.

The one gap in Ahrefs: its keyword volume for very new or rapidly trending search queries lags by 2-4 months. If you sell products in fast-moving categories (tech, supplements, fashion), supplement Ahrefs with Google Trends for trend validation.

SEMrush: better for competitive intelligence

SEMrush's keyword gap and market explorer features are marginally better than Ahrefs for competitive analysis. The "Keyword Magic Tool" grouping feature automatically clusters keywords by topic, which saves time when organizing a large keyword set. SEMrush's organic position tracking updates daily (versus weekly in Ahrefs standard), which matters when you are actively monitoring campaigns. The downside: SEMrush keyword difficulty scores are less reliable than Ahrefs for long-tail keywords - they tend to overestimate difficulty, which can mislead prioritization.

Free options that are actually useful

Google Keyword Planner is free and gives you volume ranges, not exact counts. The ranges are wide (1K-10K is a range that could mean anything), but the tool is useful for identifying seasonality patterns in keyword demand. Google Search Console is free and provides the single most accurate keyword data you will ever get - actual impressions and clicks for your specific domain from Google's own index. Ubersuggest gives basic volume data for free. For stores that cannot justify a $99-$499/month tool subscription, Google Search Console plus Google Trends is a workable free alternative for keyword research fundamentals.

Tool Comparison for Ecommerce Keyword Research

FeatureAhrefsSEMrushGSC + Trends
Volume accuracyExcellentGoodRanges only (GKP)
Competitor gap analysisExcellentExcellentManual only
Long-tail discoveryExcellentGoodLimited
Real-user data for your domainNoneNoneExact (via GSC)
Seasonality dataGoodGoodExcellent (Trends)
Price/month$99-$999$119-$449Free

4. Intent Classification at Scale

Manually classifying intent for 10,000 keywords is not scalable. The good news: intent classification follows predictable patterns based on keyword modifiers and SERP composition. Train yourself to recognize the signals, then use spreadsheet formulas to automate the classification.

Modifier-based classification

Transactional modifiers: buy, shop, order, cheap, discount, coupon, deal, free shipping, price, online. Commercial modifiers: best, top, review, vs, alternative, compare, comparison. Informational modifiers: how to, what is, why, when, does, can, should, guide, tips, tutorial. Build an Excel or Google Sheets formula that scans each keyword for these modifier groups and auto-classifies intent. You will correctly classify 70-80% of keywords automatically. Manually review the rest.

SERP composition as the ground truth

When modifier-based classification is ambiguous, check the SERP. Google's ranking decisions reveal intent better than any formula. If the top 10 results for "standing desk" are all product listing pages and ecommerce category pages, the intent is transactional. If the top results include buying guides, comparison articles, and review sites, the intent is commercial investigation. If the top results are all blog posts and Wikipedia-style articles, the intent is informational. Rank a page type that matches the dominant SERP composition.

This matters because targeting the wrong page type is a losing strategy regardless of content quality. You cannot outrank a product listing page with a blog post for a transactional keyword, even if your blog post is technically better than the PLP's content. Google has already decided what type of page should rank.

5. Mapping Keywords to Page Types

Keyword mapping is the process of assigning each target keyword to a specific page on your store. Every page gets one primary keyword (the main ranking target) and 3-5 secondary keywords (related terms the page also targets). This prevents keyword cannibalization - multiple pages competing for the same keyword - and ensures every page has a clear SEO purpose.

The four ecommerce page types and their keyword fit

Product Detail Pages (PDPs) target transactional and high-specificity commercial keywords. Primary keyword: the specific product name plus the highest-volume purchase-intent modifier. A Nike Air Max 270 product page targets "Nike Air Max 270" as primary and "Nike Air Max 270 men's," "Air Max 270 black," and "Air Max 270 size guide" as secondaries.

Product Listing Pages (PLPs) / Category Pages target broad transactional and commercial investigation keywords. A "Men's Running Shoes" category page targets "men's running shoes" as primary, with "running shoes for men," "best men's running shoes," and "men's training shoes" as secondaries. Optimized category pages with unique content consistently outperform unoptimized ones by 40-180% in organic sessions - our category page SEO guide covers the exact optimization framework for these pages.

Blog Posts and Guides target informational and commercial investigation keywords. The guide should connect to relevant product pages via internal links and contextual CTAs - our ecommerce content marketing guide explains how to build this connection systematically. A guide titled "How to Choose Running Shoes for Overpronation" should link to the stability running shoes category and include a specific product recommendation within the content.

Comparison and Round-Up Pages target commercial investigation keywords at scale. "Best running shoes for plantar fasciitis," "most durable running shoes under $100," "Hoka vs Brooks running shoes." These pages rank for high-intent keywords and drive significant revenue when they include strong internal links to the featured products.

Building the keyword map spreadsheet

Your keyword map is a spreadsheet with these columns: URL, Page Type, Primary Keyword, Primary Keyword Volume, Primary Keyword Difficulty, Secondary Keywords (3-5), Intent Type, Priority Score, Status (planned / in progress / published / optimized). Keep this as a living document - update it as you publish new pages, discover new keyword opportunities, and track ranking improvements.

6. Long-Tail vs Head Terms: The Real Strategy

The conventional wisdom is to target long-tail keywords because they are easier to rank for. That is partially true but misses the nuance. Long-tail keywords account for 65% of all search queries and convert at 2.5 times the rate of head terms. But the reason they convert better is not that they are long - it is that they are specific, and specificity signals intent.

The actual distribution of search volume in ecommerce

In any product category, the search volume follows a power law: 1-3 head terms capture 40-60% of category search volume, 20-50 mid-tail terms capture 20-30%, and thousands of long-tail terms collectively capture the remaining 10-30%. "Running shoes" gets 400,000 monthly searches. "Best running shoes for flat feet" gets 12,000. "Brooks Adrenaline GTS 23 women's size 8" gets 200. But 2,000 queries like that last one add up to 400,000 - equal to the head term volume but with dramatically higher purchase intent.

The long-tail mistake that wastes your content budget

Targeting long-tail keywords that are too specific to justify dedicated pages burns your content budget. Creating a standalone blog post for a keyword with 50 monthly searches rarely generates positive ROI. The better approach: cluster long-tail keywords by topic and cover all of them in a single in-depth guide. A guide on "How to Choose Running Shoes for Flat Feet" can rank for 30-50 related long-tail queries simultaneously. In Ahrefs, this is called "traffic potential" - the total traffic the top-ranking page for a keyword gets from all the keywords it ranks for. Use traffic potential instead of individual keyword volume to prioritize content creation.

When to target head terms directly

Target head terms on your highest-authority pages: homepage, main category pages, and pillar content. These pages accumulate the highest internal link equity and external backlinks over time, which is what you need to compete for head terms. A new store should not prioritize head terms - the competition is too stiff and the ranking timeline is too long (6-18 months to position 1 for competitive ecommerce head terms). Build domain authority through long-tail wins first, then let the authority accumulate to your category pages and help them rank for head terms organically.

7. Competitor Keyword Gap Analysis

Competitor keyword gap analysis is the fastest way to find proven keyword opportunities. Instead of starting from scratch, you are identifying keywords where buyer demand is confirmed (your competitor is getting traffic) and your store has zero presence (you are not even ranking).

The step-by-step gap analysis process

Open Ahrefs > Competitive Analysis > Content Gap. Enter your domain in the top field and 3-5 competitor domains below. Select "Show keywords that ALL competitors rank for but the target does not." This is your highest-confidence gap list - keywords where multiple competitors have validated organic demand but you have no ranking.

Filter the results: minimum volume 100, maximum keyword difficulty 40 (adjust based on your domain authority), exclude branded keywords, exclude keywords containing your competitors' brand names. Sort by traffic potential descending. Export the top 200 keywords and run them through your intent classification process.

The competitor I watch that surprises 9 out of 10 store owners

Do not limit competitor analysis to direct competitors. Include editorial sites that rank for your commercial keywords - Wirecutter, Good Housekeeping, The Strategist, niche review blogs. These sites rank for commercial investigation keywords because they have authority and editorial independence. Study which of your products they have reviewed and which keywords they rank for. If Wirecutter ranks for "best standing desk for small spaces" and your product is on their list, you should have a page targeting that same keyword. If you are not on their list, getting featured is both a link building and keyword opportunity.

Reverse-engineering competitor category structures

Crawl your top competitors' stores and extract their category URL structure. Categories that exist on multiple competitors' stores represent validated demand. If three competing stores all have a "/shoes/wide-width/" subcategory, and you do not, you are missing a keyword cluster that has proven commercial intent. Build the equivalent category on your store with unique content, proper keyword targeting, and filterable products.

8. Seasonal Keyword Planning

Seasonal keywords are time-sensitive opportunities with predictable traffic curves. 8 out of 10 stores create seasonal content too late to rank for it. A product page or guide published 3 weeks before Diwali has almost no chance of ranking for competitive Diwali keywords. Publish 8-12 weeks early.

Mapping seasonal demand with Google Trends

Open Google Trends and search for your seasonal keywords. Switch the time range to "Past 5 years" to see the full seasonal pattern across multiple cycles. Note the exact weeks when search volume starts rising, peaks, and falls. Your content needs to go live at least 8 weeks before the search volume starts rising - not before it peaks.

A home decor store targeting "Diwali decoration ideas" (which peaks in late October in India) should publish that content no later than late August. An outdoor gear store targeting "camping gear for summer" needs to publish in March. These stores work backwards from the peak and publish 2-3 weeks before - then wonder why their "seasonal content" never ranks.

Evergreen URLs for recurring seasonal content

Use a single evergreen URL for each recurring seasonal keyword set and update the content each year. "/blog/diwali-decoration-ideas" should exist as a permanent URL that gets updated with fresh photos, new product recommendations, and current-year trend information each August. Do not create "/blog/diwali-decoration-ideas-2026" - you split link equity across multiple URLs and rebuild authority from zero each year. The evergreen URL accumulates backlinks and ranking signals over 3-5 years, making it progressively easier to rank at the top each season.

9. Prioritizing Keywords by Revenue Potential

Search volume is a vanity metric for ecommerce keyword prioritization. A 10,000-search keyword for a $20 product has lower revenue potential than a 1,000-search keyword for a $200 product. Build a priority score that reflects actual revenue potential.

The keyword revenue potential formula

For each keyword, calculate: Estimated Monthly Clicks = Search Volume × Expected CTR at target position. For position 3, use 10% CTR as a conservative estimate. Then: Monthly Revenue Potential = Estimated Clicks × Store Conversion Rate × Average Order Value.

// Keyword Revenue Potential Calculator

const keyword = {
  searchVolume: 2400,        // monthly searches
  targetPosition: 3,         // position you are targeting
  expectedCTR: 0.10,         // 10% CTR at position 3
  storeConversionRate: 0.028, // 2.8% store conversion rate
  averageOrderValue: 85,     // $85 AOV
}

const estimatedClicks = keyword.searchVolume * keyword.expectedCTR
// 2400 * 0.10 = 240 clicks/month

const monthlyRevenuePotential =
  estimatedClicks *
  keyword.storeConversionRate *
  keyword.averageOrderValue
// 240 * 0.028 * 85 = $571.20/month per keyword

// Multiply by the keyword's ranking probability score (0-1)
// based on your domain authority vs competitor authority
const rankingProbability = 0.7 // 70% likely to hit position 3
const adjustedRevenuePotential = monthlyRevenuePotential * rankingProbability
// $571.20 * 0.7 = $399.84/month realistic potential

Run this calculation for every keyword in your target list. Sort by adjusted revenue potential descending. The top 20% of keywords by revenue potential should get 80% of your optimization and content creation resources. Once those pages are live, use a keyword ranking tracking system for product pages to monitor progress against your revenue targets. The bottom 50% should be tackled opportunistically - through topic clusters, internal linking, and content updates - rather than dedicated page creation.

Adjusting for keyword difficulty and ranking timeline

A keyword with a $1,200/month revenue potential and difficulty 75 (requiring 12-18 months to rank) is worth less than a keyword with $800/month potential and difficulty 25 (ranking in 60-90 days). Build a weighted priority score: Revenue Potential divided by (Keyword Difficulty × Estimated Time to Rank). This normalizes for the time-value of the ranking effort.

Prioritize the highest-weighted keywords for immediate action. For stores with limited content resources, this analysis typically reveals 30-40 high-priority keyword opportunities that will deliver 70-80% of the incremental organic revenue over the next 6 months. Do those 30-40 pages extremely well before expanding to the broader keyword set.

Ecommerce Keyword Research Checklist

  • ☐ Build seed keyword list from: product catalog, Google Search Console, customer reviews, competitor titles
  • ☐ Expand seeds using Ahrefs or SEMrush: use "Also rank for," Questions, and Related keywords reports
  • ☐ Export and organize all keywords in a master spreadsheet with volume, difficulty, and URL columns
  • ☐ Classify intent for each keyword: informational, commercial, or transactional (use modifier formulas + SERP check)
  • ☐ Run keyword gap analysis against top 3-5 competitors - filter to multi-competitor gaps
  • ☐ Map each keyword to a specific page type: PDP, PLP, blog post, comparison page
  • ☐ Assign one primary keyword per page and 3-5 secondary keywords
  • ☐ Check for cannibalization: no two pages share the same primary keyword
  • ☐ Calculate revenue potential for each keyword using: volume × CTR × conversion rate × AOV
  • ☐ Prioritize by revenue potential divided by (difficulty × time-to-rank)
  • ☐ Map seasonal keywords in Google Trends and schedule content publication 8-12 weeks before peak
  • ☐ Set evergreen URLs for recurring seasonal content - update yearly instead of creating new pages

FAQ

Ecommerce Keyword Research FAQs

There is no universal number - it depends on catalog size and content capacity. A focused D2C brand with 20 products should build a keyword map with 200-400 target keywords across all intent types and page types. A large multi-category retailer with 5,000 products needs 5,000-15,000 mapped keywords to cover the full catalog. The mistake is not targeting too many or too few keywords - it is targeting the wrong ones. Map one primary keyword per page, with 3-5 secondary keywords supporting it. Prioritize pages where ranking improvement translates directly to revenue.
Ahrefs is my primary tool for ecommerce keyword research because its keyword database is the most accurate for volume and difficulty, and its "Also rank for" and "Questions" reports surface buyer-journey keywords that competitor analysis alone misses. SEMrush is a close second and has a slightly better interface for keyword gap analysis. Google Keyword Planner is free but gives broad volume ranges, not exact numbers, and consistently underestimates long-tail keyword volume. Use Ahrefs or SEMrush as your primary tool and Google Search Console as your validation layer - real click data from Search Console is always more reliable than estimated volumes.
Run a keyword gap analysis in Ahrefs or SEMrush. Input your domain and 3-5 competitor domains. Filter results to show keywords where competitors rank in positions 1-20 but you have no ranking. Sort by traffic potential descending. Prioritize gaps where multiple competitors rank for the same keyword - that signals confirmed organic demand that your store is leaving on the table. Export the gap list and run it through your intent classification framework before building pages. Not every competitor keyword is worth targeting - some are gaps for a reason (irrelevant to your catalog, dominated by brand-specific searches, etc.).
Yes, and the stores that do not are giving up 60-70% of the buyer journey. Informational keywords capture buyers at the awareness and consideration stage - before they know which product they want. A buyer who finds your store through "how to choose a standing desk" is more valuable than one who finds you through "standing desk" because you have shaped their decision criteria before they are ready to buy. The key is connecting informational content to your product pages via internal links and contextual CTAs. Informational content that is not connected to product pages drives blog traffic, not revenue.
Prioritize by revenue potential, not just search volume. Calculate a keyword priority score: multiply search volume by your estimated click-through rate at a target position (position 3 gets roughly 10% CTR) by your store conversion rate by your AOV. A keyword with 1,000 monthly searches that connects directly to a $150 product has higher revenue potential than a 5,000-search keyword that leads to a $20 product. Adjust for keyword difficulty - if the top 10 results are all major retailers with 10x your domain authority, deprioritize that keyword regardless of volume. Target keywords where you can realistically rank in the top 5 within 90 days.
Keyword cannibalization happens when multiple pages on your store compete for the same target keyword. The result: Google splits ranking signals between the pages, none rank as well as they should, and your click-through rate suffers because two pages with similar titles appear in the same SERP. Fix it by auditing which pages target the same keyword, then consolidating content into the single strongest page (usually the one with more backlinks and better content) and 301 redirecting the weaker pages. Use the canonical tag if the pages serve different purposes but target the same keyword. Going forward, enforce keyword-to-page mapping so no two pages share a primary keyword.
Create content for seasonal keywords 8-12 weeks before the peak search period. Google does not rank new pages in days - it takes weeks of crawling, indexing, and signal accumulation before a page can compete for a competitive seasonal keyword. A page targeting "best gifts for Diwali" needs to be published in August to have a realistic shot at ranking in October. Use Google Trends to identify the exact search curve for seasonal keywords in your categories. For recurring seasonal events (Diwali, Valentine's Day, back-to-school), keep the same URL every year and update the content - building authority year over year is more effective than publishing a new page each season.

Keyword Research Is Strategy, Not a Spreadsheet Exercise

The stores winning at organic search are not the ones with the biggest keyword lists. They are the ones who mapped those keywords to a deliberate content strategy, connected every informational article to a product, and built internal link architecture that flows authority from high-traffic content pages to high-conversion product pages.

Start with your existing organic data. Open Google Search Console, find the 20 keywords where you have impressions but your CTR is below 2%, and optimize those pages first. You are already ranking - capturing more of those clicks is faster and lower-risk than building new content from scratch. Then move to the gap analysis: find 10-15 keywords your competitors rank for and you do not, map them to new pages, and build them out in order of revenue potential.

Keyword research done right takes 2-3 days for a mid-size store and gives you a 12-month content and optimization roadmap. Do not treat it as a one-time task. Run the full process quarterly - search demand shifts, new competitors enter, and new product lines open new keyword opportunities that did not exist in the previous cycle.

Want a Done-For-You Keyword Map for Your Store?

I build full-funnel keyword maps for ecommerce stores — from seed discovery through intent classification, competitor gap analysis, page mapping, and revenue-weighted prioritization. You get a 12-month content and optimization roadmap with clear priorities and expected revenue impact for each initiative.

Aditya went above and beyond to understand our business needs and delivered SEO strategies that actually moved the needle.
Wendy Chan
Co-Founder & CEO, PackMojo

Related Articles

Build a full-stack ecommerce SEO strategy from scratch. Covers keyword research, site architecture, content planning, technical optimization, and measurement.

Stop publishing blog posts that get zero traffic. Build a content engine that connects to product pages and drives measurable revenue.

Ecommerce Keyword Research: Map Keywords to Revenue Across the Full Buyer Journey | EcommerceSEO