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 the Default Search Actually Looks At

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. what an online store costs to build

Check This 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. If most of them are colors, sizes, or model numbers that exist on the product but not in its title, send us the list — that’s usually a data problem, not a search problem, and it’s worth confirming before you buy anything.

Related posts

A gauge needle climbing above a gate as three loading ramps carry heavier and heavier traffic

How Much Does a Shopify Store Cost? The Real Bill

Reading Time: 5:16 min

Ask “how much does a Shopify store cost” and you’ll get one number: $39 a month for the entry-level Basic plan (shopify.com/pricing, checked August 19, 2026). That number is real.…

View post
Crates crossing a transfer bridge with gaps in its decking, a few drifting away below

WooCommerce to Shopify Migration (and Back): What the Tools Don’t Move

Reading Time: 5:11 min

If you’re searching “migrate WooCommerce to Shopify” or “migrate from Shopify to WooCommerce,” you’ve already made the call — you’re not weighing platforms anymore, you’re planning a move. Shopify or…

View post
A crew member holding an oversized measuring band that runs out of the frame on both sides

How Much Does an Ecommerce Website Cost?

Reading Time: 7:7 min

Search “ecommerce website cost” and the first page hands you a range: $0 to $250,000. That’s not an answer — it’s a shrug with a dollar sign on it, wide…

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 AI agent
Your AI agent
Your AI agent Chatting with Charlie
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?