Synonym Expansion in Ecommerce Search: A Merchant's Guide
Synonym expansion in ecommerce search explained: how it works, which synonyms to map, how to set it up in Shopify, and how to measure the sales impact.

Synonym Expansion in Ecommerce Search: A Merchant’s Guide

Synonym expansion in ecommerce means your store’s search treats different words for the same product as one request. A shopper who types “sneakers” finds your “trainers,” and “couch” finds your “sofa.” It has nothing to do with growing your business. It is a search relevance technique, and for most stores it is the fastest fix for “no results” pages that cost sales. This guide covers what it is, which synonyms are worth mapping, how to set it up in Shopify, where it stops working, and how to tell whether it paid off.
TL;DR
- Synonym expansion connects the words shoppers use with the words in your catalog, so searches return products you already carry.
- Map only true substitutes. Loosely related terms push good results down the page.
- Shopify’s Search & Discovery app supports synonym groups of up to 20 terms, with a 1,000-synonym limit per store.
- Do not spend entries on typos. Shopify already handles common misspellings.
- Start from your real zero-result and low-click queries, then check the same queries again after changes.
Table of Contents
- What synonym expansion means in site search
- Why shoppers and catalogs use different words
- How to find the synonyms your store needs
- Which terms to map, and which to leave alone
- Setting up synonyms in Shopify
- Where synonym expansion stops working
- How to measure whether it worked
- Our perspective: synonyms are a process, not a list
- Get a second pair of eyes on your search
- FAQ
- Sources
What synonym expansion means in site search
There are two meanings behind this phrase, and only one matters here. “Expansion” in the business sense means entering new markets or channels. In search, query expansion means adding alternative terms to what a shopper typed before the engine looks for matches. Synonym expansion is the most common form: the engine takes “hoodie” and also looks for “hooded sweatshirt” and “pullover.”
It works in one of two places. At query time, the engine rewrites or widens the shopper’s query. At index time, the alternative terms are attached to products. Most Shopify merchants meet it as a list of synonym groups in an admin screen, where each group tells the engine that certain words mean the same thing.
Researchers treat this as a core piece of modern search. A 2019 paper on query rewriting argues that synonym-based rewriting is a critical component because ecommerce queries are short and colloquial while product listings are formal.
Why shoppers and catalogs use different words
Your product titles were written by a buyer, a supplier or a copywriter. Your shoppers write whatever comes to mind. That gap is known as the vocabulary problem.
The numbers are stark. Research on the vocabulary problem, summarized by the Consumer Psychology Institute, found that two people chose the same term for something less than 20% of the time. If you expect shoppers to guess your exact word, you are betting against those odds.
An ACM paper on the vocabulary gap in ecommerce search describes the effect directly: customers express purchase intent in several ways, and search engines typically perform poorly on these queries because the query terms overlap so little with the product specifications.
The consequence is concrete. TechTarget notes that ecommerce search can return no results even when the retailer carries the product, or return inaccurate results, and that these failures can send customers to competitors. Understanding how search gaps shape the customer experience is the first step to deciding where to fix them.

Where the gaps usually come from
In fashion and specialty retail, the same patterns show up again and again:
- Regional vocabulary: “sneakers” vs. “trainers,” “pants” vs. “trousers,” “sweater” vs. “jumper.”
- Casual vs. formal names: “tee” vs. “t-shirt,” “joggers” vs. “sweatpants.”
- Brand and trend language: a shopper searching for a style name your copy never uses.
- Use-case words: “wedding guest dress” when your titles say “midi occasion dress.”
- Abbreviations and units: “XL,” “extra large,” “oz,” “ounce.”
How to find the synonyms your store needs
Do not start from a thesaurus. Start from what your shoppers actually typed. Synonym lists built from imagination are long and mostly useless. Lists built from search data are short and effective.
Step 1: Pull your failing queries
Export your search terms report and sort for two groups: queries with zero results and queries with results but almost no clicks or purchases. The second group matters as much as the first, because a page of wrong results is a silent failure.
Step 2: Sort by volume, not by oddity
A word searched 200 times a month beats a clever edge case searched twice. Work the top 20 to 50 failures first. For most stores that is where the majority of the lost demand sits.
Step 3: Decide what each failure really is
Not every miss is a synonym problem. Sort each failing query into one of these buckets:
| What you see | Likely cause | Right fix |
|---|---|---|
| “sneekers” returns nothing | Typo | Built-in spelling handling, not a synonym |
| “couch” returns nothing, you sell sofas | Vocabulary gap | Synonym group |
| “something for a beach wedding” returns nothing | Natural language intent | Semantic search |
| Right product exists but ranks ninth | Ranking, not matching | Product boost or merchandising |
| Product exists but title and tags lack the word | Catalog data | Fix the product data |
This sorting step saves you from stuffing the synonym list with entries that other tools should handle.
Step 4: Mine your own catalog
Look at product titles, tags, collection names and product types for inconsistencies. If half your catalog says “tote” and half says “shopper bag,” a single group fixes both sides at once. Our free Shopify search synonyms generator can give you a first draft from catalog terms, which you then edit against real queries.
Which terms to map, and which to leave alone
The most common mistake is mapping too much. Shopify’s documentation is clear: group only clear substitutes, and avoid loosely related terms, which can cause relevant results to appear lower.
A useful test: if a shopper got the other word’s product, would they be satisfied? “Sofa” and “couch” pass. “Sofa” and “armchair” do not. “Jacket” and “coat” is a judgment call that depends on your catalog, and you may be better off leaving it unmapped if you carry both in depth.
Good candidates
- True regional or casual equivalents (“sneakers” and “trainers”).
- Plural and singular oddities that spelling handling misses.
- Abbreviations shoppers use (“tee” for “t-shirt”).
- Your own brand terms that shoppers shorten or rephrase.
Poor candidates
- Broad categories and their members (“shoes” and “boots”). The broader term should already surface the narrower one through collections or semantic matching.
- Words that mean different things in context (“slip” as a garment vs. a shoe style).
- Common misspellings. Shopify notes that common misspellings do not need synonym entries because it has built-in strategies for them.
One behavior is worth knowing before you build groups: Shopify treats terms in a synonym group as exact matches for one another. That means a sloppy group does not gently suggest a related product. It declares the two words identical. For a deeper walkthrough of what to map and what to skip, see our guide on ecommerce synonym strategy.
Setting up synonyms in Shopify
Shopify merchants can create synonym groups in the Search & Discovery app. The limits to plan around: groups allow up to 20 synonyms, with a 1,000-synonym limit per store. Most stores never approach the cap, but a store that maps everything it can imagine will.
Two practical rules:
- Keep groups tight. Two to five terms per group is typical for real substitutes.
- Watch multi-word entries. In Shopify, a multi-word synonym is used as a phrase search, returning results where its words appear in the exact order of the synonym. “Hooded sweatshirt” will match that phrase, not any product that merely contains both words somewhere.
If you want the platform specifics in one place, this overview of Shopify SEO setup details pairs well with Shopify’s own help pages, and our own page on Shopify search synonyms, setup and limits goes through each setting step by step.
A worked example
Imagine a small fashion store. Its search report shows these top failures for the month:
| Query | Searches | Result |
|---|---|---|
| joggers | 140 | 0 results (catalog says “sweatpants”) |
| tee | 95 | Few results (catalog says “t-shirt”) |
| trainers | 70 | 0 results (US store, catalog says “sneakers”) |
| cardigan sweater | 40 | Irrelevant knitwear |
The merchant creates three groups: joggers and sweatpants, tee and t-shirt, trainers and sneakers. The fourth query is different. “Cardigan sweater” is an ordering and ranking problem, so the merchant fixes it with a product boost rather than another synonym. This example is illustrative, not client data, but it shows the discipline: three synonym groups, one boost, no entries wasted on typos.
Where synonym expansion stops working
Synonyms are a manual, exact tool. They solve a specific problem well and leave others untouched, so the best stores combine them with other methods.
Shopify itself frames search modification as a set of tools: synonyms, product boosts and semantic search. Each handles a different failure:
- Synonyms fix known vocabulary gaps one at a time.
- Product boosts raise selected products in results, which helps when the match is right but the order is wrong. Shopify describes synonym groups as the way to associate common customer terms with products, and boosts as the way to lift chosen products.
- Semantic search interprets meaning, so it can handle phrasing you never listed, like “something warm for a ski trip.”
The limit of a hand-built list is coverage. You can only map words you have already noticed. Shoppers invent new ones every week, and a list that was right in March is incomplete by autumn. If you are weighing the approaches, our piece on semantic vs. keyword search for Shopify explains when each fits. Synonyms also cannot help if the product data lacks the attribute entirely, which is why fixing data first comes before most tuning.
How to measure whether it worked
Treat every synonym change as a small experiment. Otherwise you will not know which changes helped.
- Record a baseline. Before changes, note for your top failing queries: zero-result rate, click-through from results, and add-to-cart or purchase rate after search.
- Change a batch, not everything. Ten to twenty groups at a time keeps cause and effect readable.
- Re-check the same queries. After a few weeks of traffic, compare the same list. Did zero results drop? Did clicks on the first page of results rise?
- Compare search sessions to non-search sessions. Revenue per search session is the number that ties relevance to money.
- Audit quarterly. New products and seasonal language create new gaps.
The academic evidence supports measuring this way. The ACM vocabulary-gap paper reports that its technique significantly outperformed strong baselines and showed real-world effectiveness in an online A/B experiment. You will not run a research-grade test, but you can copy the habit: compare before and after on the same queries, and keep what moves the numbers.
Our perspective: synonyms are a process, not a list
We see the same pattern in Shopify stores that come to us. The synonym list exists, but it was built once, by guesswork, and nobody has revisited it. Meanwhile the search log fills with queries the store should have answered.
Our view is that synonym expansion works best when it is treated as ongoing tuning based on real store data. That is why we built Indexa as a fully managed service. Typo tolerance and semantic understanding handle the open-ended part of shopper language, while synonym mapping handles the vocabulary that is specific to your catalog. Our merchants do not maintain a spreadsheet of word pairs. We review what shoppers actually search, map the substitutes that matter, keep the groups tight, and keep merchandising controls in view so that the right product also ranks first.
We also think the cost of leaving this alone is underestimated. A shopper who sees “no results” for a product you carry rarely tries a second phrasing. They leave. For small brands competing with larger stores, that is lost demand you already paid to acquire.
— Barikreativa
Get a second pair of eyes on your search
If you would rather not build and maintain this yourself, Indexa is a managed AI search and discovery service for Shopify. It combines typo tolerance and synonyms with semantic query understanding, a visual merchandising grid editor and ongoing relevance tuning. There is no setup required on your end, and billing is month to month with no per-request fees.

The easiest place to start is a free audit of your store’s search, which shows where shoppers are failing to find products you carry. You can see how the offer is structured, including the 30-day pilot, on the pricing page. If you want to self-check first, use the Shopify search audit checklist.
FAQ
Is synonym expansion the same as expanding my ecommerce business?
No. In site search, synonym expansion means adding equivalent words to a shopper’s query so the engine finds matching products. Business expansion means entering new markets or channels. The two share a word and nothing else.
How many synonyms should a Shopify store add?
Start with the 20 to 50 highest-volume failing queries rather than aiming for a number. Shopify allows up to 20 synonyms per group and 1,000 per store, but most stores get most of the benefit from a few dozen tight groups.
Do I need synonyms for misspellings?
Usually not. Shopify has built-in strategies for common misspellings, so entries for typos waste your limit. Save synonyms for genuinely different words, like “couch” and “sofa.” Our guide to Shopify fuzzy search explains what typo handling covers.
Can synonyms hurt my search results?
Only if groups are loose. Shopify treats terms in a group as exact matches for one another, and its documentation warns that loosely related terms can push relevant results down. Map clear substitutes, and re-check your top queries after each batch.
When should I add semantic search on top of synonyms?
Add it when failing queries are descriptive or conversational, such as “outfit for a summer wedding,” rather than single-word vocabulary mismatches. Synonyms cannot anticipate every phrasing, while semantic search interprets meaning. Our page on fixing top search failures with semantic search shows how to prioritize.
Sources
- Addressing Vocabulary Gap in E-commerce Search (ACM, 2019)
- Vocabulary Problem in Ecommerce (Consumer Psychology Institute)
- How does e-commerce search work? (TechTarget, 2022)
- Query Rewriting using Automatic Synonym Extraction for E-commerce Search (SIGIR eCom 2019)
- Modifying search (Shopify Help Center)
Recommended
Make discovery work harder.
See what your Shopify search could do better with a free, hands-on audit.
Get your free search audit