You run a keyword audit. It spits back a list of 200 missing keywords with their monthly search volume. Sorted by volume, the top of the list looks irresistible — 5,000 searches a month, 3,200, 2,800. You build content for the biggest numbers. Six months later traffic is up, but revenue barely moved.
This is the most common mistake in ecommerce SEO, and it has a simple cause: you optimised for traffic instead of intent. Volume tells you how many people are searching. Intent tells you whether those people are ready to buy. Without intent, you're just renting eyeballs.
This post explains the three keyword intents Shopify merchants should care about, why the conversion rate between them differs by as much as 5×, and how to sort your keyword list so you're always working on the ones that move the needle.
The short version: a transactional keyword at 200 searches/month can earn more revenue than an informational keyword at 2,000 searches/month. Always check intent before you prioritise.
What is keyword intent?
Keyword intent is a label for what the searcher is trying to do when they type a query into Google. Two people searching the same category can have wildly different goals, and those goals determine whether they click "buy now" or close the tab.
Consider three people all researching leather jackets:
- Person A searches "buy black leather jacket men's medium". They have a credit card in hand.
- Person B searches "best leather jackets under $300 2026". They're comparing before committing.
- Person C searches "how to tell if a leather jacket is real". They're researching; buying is not today's plan.
Same product category. Three very different conversion likelihoods. That's intent in one paragraph.
The three intents every Shopify store needs to know
Most SEO tools classify keywords into four buckets (adding "navigational" — queries like "Nike.com"). For Shopify merchants, navigational queries are almost always for your own brand and aren't useful for acquisition, so we focus on the three that matter for growth:
1. Transactional — the searcher wants to buy, now
These are cart-ready queries. The searcher has already decided they want the thing; they're looking for where to get it. Classic signals include the words buy, sale, discount, coupon, cheap, order, near me, product SKUs, and specific attributes like size, colour, or model number.
Examples: "buy 2-slice toaster", "cashmere scarf discount code", "Dyson V15 deal", "size 9 running shoes on sale".
Typical conversion rate: around 2.5% for ecommerce. This is the category where search volume translates most directly into revenue.
Right page type: product pages (PDP) and collection pages (PLP). The searcher should land one click from checkout.
2. Commercial — the searcher is comparing before buying
These queries come from people who will buy — just not necessarily today, and not necessarily from the first store they land on. They're doing research to reduce buying risk. Signals include best, top, review, vs, compare, alternatives to, rated, or a specific feature need (e.g. "waterproof hiking boots").
Examples: "best running shoes for flat feet", "Dyson vs Shark vacuum", "top rated face cream for sensitive skin", "linen vs cotton sheets".
Typical conversion rate: around 1.5%. Lower than transactional, but these searchers are still high-intent — they just need reassurance before they click buy.
Right page type: comparison pages, buying guides, review round-ups, "best X for Y" landing pages. Not your homepage, and usually not a raw product page — commercial intent wants context, not SKUs.
3. Informational — the searcher wants to learn
These are top-of-funnel queries. The searcher is looking for knowledge, not a purchase. Some of them will eventually become customers; most will not. Signals include how to, what is, why, guide, tutorial, meaning, difference between, and questions about care, history, or definitions.
Examples: "how to clean leather", "what size yoga mat do I need", "difference between merino and cashmere", "how often should I replace running shoes".
Typical conversion rate: around 0.5%. Don't expect the same day sale — expect trust, email sign-ups, and customers who come back when they're ready.
Right page type: blog posts, help-centre articles, video tutorials, size guides. Informational content's job is to build authority and capture searchers early, not to close sales.
Why it matters: the intent math
Here's the practical reason to care. Imagine two keywords are missing from your store:
- Keyword A: "buy 2-slice toaster" — 200 searches/month, transactional.
- Keyword B: "how to clean a toaster" — 2,000 searches/month, informational.
Keyword B has 10× the search volume. The naïve prioritisation says: write the cleaning guide first.
Now apply intent. If you rank #1 for both and capture roughly 30% of clicks, and your average order value is $60:
- Keyword A: 200 × 30% × 2.5% × $60 = $90/month
- Keyword B: 2,000 × 30% × 0.5% × $60 = $180/month
In this example the informational keyword still wins on raw revenue, but only by 2×, not the 10× the volume gap suggested. And as AOV rises, or if the transactional query is "toaster sale" (searchers already primed to buy), the transactional keyword often overtakes it. Now flip it — the commercial intent gap you're missing is "best 2-slice toaster for small kitchens" at 500 searches/month:
- 500 × 30% × 1.5% × $60 = $135/month, and a single buying guide probably ranks for a dozen adjacent commercial queries
The lesson: don't prioritise keywords, prioritise revenue per keyword. The only way to estimate revenue per keyword is to factor in intent.
RankCart's Competitor Intel already does this math for you. The Revenue column in the keyword gap table multiplies volume × intent CVR × AOV, so the table is pre-sorted by expected revenue — not by raw volume.
How to audit your current keyword strategy by intent
Before you chase new keywords, check whether the ones you already rank for match how you're selling. The quickest way:
- Export your ranking keywords. Pull a list from Google Search Console (Performance → Queries) or from your SEO tool.
- Tag each keyword by intent. Use the signal words above. "Buy", "order", "deal" = transactional. "Best", "review", "vs" = commercial. "How", "what", "guide" = informational.
- Check the landing page match. Does each transactional keyword land on a product or collection page? Does each commercial keyword land on a comparison or guide? Does each informational keyword land on a blog post? Mismatches are a huge source of lost revenue.
- Group by intent and sort by volume inside each group. Now you have a prioritisation map: transactional first, commercial second, informational third — each sorted by opportunity size.
If you don't want to do this manually, run a free RankCart audit. The Competitor Intel section tags every missing keyword by intent automatically and ranks them by expected revenue.
Which intent should you work on first?
There's no universal answer — it depends on your store's stage. A rough framework:
Stores under $10k/month in organic revenue
Start with transactional. Nothing else matters until your PDPs and collection pages rank for buy-now queries. These are the fastest to convert, the cheapest to optimise (you already have the product pages — you just need titles, descriptions, and schema), and the clearest proof that SEO is moving the business forward. Don't even think about a blog until your product pages rank.
Stores doing $10k–$100k/month organic
Add commercial content. You already have PDPs that convert — now build buying guides that send qualified traffic to them. "Best X for Y" posts, comparison pages, curated collections with editorial intros. One commercial page can rank for dozens of long-tail queries and internally links to your whole product catalogue.
Stores above $100k/month organic
Now informational earns its keep. You can invest in a content programme that builds topical authority, captures top-of-funnel searchers for email sign-ups, and compounds over 12–24 months. At this stage the "low" conversion rate is misleading because lifetime value from organic-sourced emails is usually far higher than direct ecommerce CVR suggests.
Five mistakes Shopify merchants make with intent
- Sorting keyword lists by volume. You've already seen why this is wrong. Always sort by estimated revenue or by intent bucket.
- Targeting informational queries with product pages. If someone searches "how to clean leather" and lands on a PDP for a leather conditioner, they bounce. You needed a blog post that mentions the conditioner, not the conditioner itself.
- Writing commercial content on thin pages. A buying guide with 300 words and no comparison table won't rank. Commercial intent expects depth — reviews, pros/cons, images, specs, a clear recommendation.
- Ignoring transactional long-tail. Merchants chase "leather jacket" (huge volume, huge competition) and miss "men's brown bomber leather jacket XL" (low volume, near-guaranteed conversion). Long-tail transactional is where most of the money is.
- Treating all missing keywords equally. A competitor gap of 100 keywords isn't 100 equal opportunities. It's usually 10–15 transactional keywords worth real money, 20–30 commercial keywords worth medium money, and 50–70 informational keywords that are a slow burn. Plan accordingly.
Putting it all together
Intent is the single most powerful filter you can apply to an SEO keyword list. Volume tells you the size of the audience. Intent tells you the size of the wallet. The merchants who grow fastest always know which of their missing keywords are transactional, which are commercial, and which are informational — and they work on them in that order.
Next time you look at a keyword gap report, don't start at the top of the volume column. Filter to transactional first. Pick the three highest-volume transactional keywords you're not ranking for. Fix those before anything else — better title tag, better description, better schema, better product content. Then work down into commercial. Blog posts come last, not first.
If you want RankCart to do this prioritisation for you, run a free audit — the Competitor Intel report labels every missing keyword with its intent and sorts the list by estimated monthly revenue. You'll know exactly which gaps to close first.