A customer types in a product name, a color, a size — something you know is sitting in stock — and the search box comes back empty. That’s usually not a broken search engine. It’s a catalog that was never built to be searched, sitting behind a search box that…

A customer types in a product name, a color, a size — something you know is sitting in stock — and the search box comes back empty. That’s usually not a broken search engine. It’s a catalog that was never built to be searched, sitting behind a search box that was never told to look past the product title.

What Ecommerce Site Search Actually Looks At by Default

If your store runs on WooCommerce, the search box you get for free comes from WordPress itself, and WordPress’s built-in search only checks the title, the body content, and the excerpt of a post. Product SKUs, attributes like color and size, and variation data typically live in custom fields and taxonomies — fields the default search doesn’t touch at all.

WooCommerce doesn’t say this in so many words, but it’s the exact gap every search-replacement plugin on the market exists to close; SearchWP’s own breakdown of the problem lays out which field types get skipped by default. Practically, it means a shopper who searches “blue medium hoodie” can miss a product that’s tagged Blue and Medium but doesn’t have either word in its title. Typos and near-misses fare no better — the default search wants an exact match on indexed text, not a close one.

Shopify Does Better Here

Worth saying plainly, since we build on WooCommerce by default and don’t like pretending a weakness isn’t one: Shopify’s built-in search is a real step up. It’s tolerant of typing mistakes out of the box and searches products, blog posts, and pages together. Shopify’s own free app, Search & Discovery, adds filters, synonyms, and a report on what people typed — no separate subscription required. If you’re still weighing platforms rather than fixing one you’ve already built, here’s the fuller cost-and-ownership comparison: Shopify or WooCommerce, and who owns the store

Ten Minutes: See What People Actually Typed

Before buying anything, find out what’s actually going unanswered. Two places to look, ten minutes total:

  • Shopify — Search & Discovery’s built-in analytics shows search terms with zero results, right in the app. Ten minutes, no setup.
  • WooCommerce or any WordPress site — turn on Site Search under Enhanced Measurement (Admin → Data Streams → your web stream → Enhanced measurement) and GA4 starts logging every term typed into the box. It won’t sort those by zero results on its own, though: that takes an extra parameter on the search event and an Explore report filtered to it. Ask whoever built the site whether that’s already wired in — if it is, the list is one click away.

Pull the top ten zero-result queries. Half the time the pattern is obvious right away: people are searching for a color stored as an attribute, a model number sitting in a custom field, or a plural where your product title uses the singular.

A crate sitting plainly on the shelf while the handheld slate shows an empty result

Four Fixes, Cheapest to Most Capable

Free: fix what’s already there. If the top zero-result queries are colors, sizes, or SKUs, the fastest fix costs nothing but time — get those values into the product title, or into a field the default search actually reads.

$84 a year: WooCommerce Product Search. The official extension indexes attributes and categories, adds filters by price and tag, and keeps its own log of what people searched and found nothing for — so you don’t need GA4 for the audit going forward. Product page.

Pay-as-you-grow: Algolia. Free up to 10,000 search requests and 50,000 records a month, then $0.50 per 1,000 requests beyond that. This is a proper search index, not a WordPress query — worth it once the catalog is large enough that fixing titles by hand stops scaling. Pricing.

Hosted and managed: Searchanise. Starts at $16/month for catalogs up to 1,500 products, $74/month up to 15,000, $291/month up to 300,000 — a fixed monthly cost instead of Algolia’s per-request meter. Pricing. One name worth knowing before you shop around: Klevu no longer publishes prices at all — every tier is “request a quote.”

When the Fix Has to Fit Your Catalog: a Custom Plugin

There’s a fifth option the pricing pages don’t mention. On WordPress, search is code you’re allowed to change: a plugin decides which fields go into the index, how a typed query is matched against them, and what counts as close enough. That’s how a store ends up with search that knows its own vocabulary — part numbers, trade synonyms, sizes written five different ways, which product fits which machine.

An off-the-shelf tool can’t know any of that. It indexes what fits its own model and bills you monthly for the rest of a feature set you’ll never open. A plugin written against your catalog does the one job you need, is paid for once instead of every month, and stays on your site — no request meter running, no vendor to migrate away from later.

That’s work we do: custom WordPress development, plugins included — the lead-tracking plugin we run on our own site is one we wrote from scratch. So if the audit above shows your zero-result list is specific to your catalog rather than a pile of typos, a small custom plugin is worth pricing against a subscription you’d pay forever. And if a $84 extension covers it, we’ll tell you that instead.

The Real Fix Is Usually the Catalog, Not the Code

Here’s the part that actually saves money: swapping the search plugin rarely helps if the products underneath it are the problem. A search index — free, $84, or a monthly subscription — can only search the data you give it. If half your catalog has no color attribute filled in, three different spellings of the same category, or product titles that are internal part numbers instead of what a customer would actually type, no search engine fixes that for you. It just searches the mess faster.

So the audit worth doing before the purchase is a simple one: open ten products at random and check whether attributes, categories, and titles are actually filled in and consistent. If they’re not, that’s a catalog cleanup, not a search upgrade — and it’s usually cheaper than the tool you were about to buy. It’s also the same groundwork that makes a store faster and cheaper to build in the first place, if a rebuild is what you’re really weighing. There’s a separate piece on what an online store costs to build.

Check Your Product Search Before You Spend Anything

Open your zero-result search report — the built-in one on Shopify, or your GA4 Explore report if it’s already filtering by result count — and read the first ten lines. If most of them are typos and near-misses, a search plugin will fix it.

Request a free site audit

Related posts

Four gates of four different builds in a row, each with a measuring rod of a different length standing beside it

ADA, WCAG Compliance, and Section 508: Which One Actually Covers You

Reading Time: 6:10 min

Someone tells you the site needs WCAG compliance, and in the same breath “ADA” and “Section 508” come up like they’re interchangeable terms for the same thing. They aren’t. WCAG…

View post
A single sealed letter alone on an empty counter, with the passage beyond closed off by a lowered barrier

Web Accessibility Lawsuits: What Actually Triggers One

Reading Time: 4:55 min

If a demand letter is already sitting in your inbox, here’s the flat answer first: no US court publishes a category called “web accessibility lawsuit.” Every count you’ve seen —…

View post
A long row of identical door modules on one side and four doors of four different designs on the other, with a crew member measuring at the boundary

What an ADA Compliance Audit Actually Includes — and What Drives the Price

Reading Time: 5:21 min

Search “ADA compliance audit” and most results explain what accessibility means in general, at a level you already understood before you searched. What you actually need is narrower: what does…

View post

Get in touch, and we'll reveal possibilities you never knew existed for your website

Want to know more?

Contact us and we’ll tell you everything you need to know!

Or let's talk now
Your 3my agent
Your 3my agent
Your 3my agent Chatting with 3my
Before we start
Please tell us a little about yourself.
👤

A conversation with an operator will appear here.
Hello! How can I help you today?