RangeSearch

Better WooCommerce search

RangeSearch swaps WooCommerce's database scan for a real search index. Your customers get answers in a few milliseconds, misspellings still find the product, and you get a list of every phrase they tried.

2–5 ms per query on the dedicated endpoint, measured on a live store.

yourstore.com

Try

2–5 ms

Engine query time

0

Plugins loaded per search

3

Endpoint fallbacks, automatic

< 2 s

Index build, 50 products

Default WooCommerce search loses sales

Someone using your search box has already decided to buy something. If the results come back empty or irrelevant, they'll go and buy it somewhere else.

WordPress out of the box

  • Scans the whole posts table with LIKE '%query%'
  • Orders results by date published, not relevance
  • Doesn't know what a SKU is
  • One misspelled letter returns an empty page
  • No record of what customers searched for

With RangeSearch

  • An inverted index in dedicated tables, built for lookups
  • Relevance ranking, weighted by field and by sales
  • SKUs, variation SKUs and GTIN/EAN barcodes indexed
  • Typos corrected against your own catalogue
  • Every phrase and click recorded, with CSV export

What it does

You configure all of this from the plugin's settings screens. Nothing here needs a snippet in functions.php.

Live suggestions

Product image, price, SKU and a snippet of the description, as the customer types, with categories, tags and brands alongside. On phones the whole thing goes full-screen, and the keyboard works throughout.

Search everything that matters

Titles, descriptions, SKUs including variation SKUs, GTIN/EAN barcodes, categories, tags, attributes, custom fields, posts, pages and custom post types. Pick what counts as searchable and the index rebuilds around it.

Synonyms & stopwords

Your customers call it a tee, your catalogue calls it a t-shirt. Map one to the other, add one-way rules and multi-word phrases, and keep your stopword list on the same settings screen.

Pinned results

Decide what ranks first. Pin any product to the top of any phrase from a plain settings field, so the bundle you're pushing this week sits above everything else.

Made for your theme

Inherits your theme's fonts and colours instead of fighting them. Drop it in as a shortcode, widget or block, let it replace the WooCommerce form, or point it at your existing search input with a CSS selector.

Built for developers

REST API, WP-CLI commands, documented filters for scoring and indexing, frontend events, and score debugging with a URL parameter. The index is four honest MySQL tables.

Typos still find the product

Type "silverchar" and you get Silverchair. Corrections are checked against the words in your own catalogue, so it only ever suggests things you actually sell.

  • Four correction strengths, from conservative to aggressive
  • A "showing results for" notice so nothing feels like a guess
  • Corrections apply to category and tag suggestions too, because they live in the same index
waterprof jaket
Showing results for waterproof jacket
RW Ridgeline Waterproof Jacket JKT-210 · Jackets $189
TS Traverse Softshell Jacket JKT-118 · Jackets $139
WP Waterproof Pack Liner ACC-330 · Packs $25

See what your customers can't find

Every phrase, how many results it returned, and what got clicked afterwards. The list of searches that came back empty is the useful one: each row is either a product you should stock or a synonym you should add.

  • No-result phrases collected separately and kept
  • Click tracking, so you know which suggestion won
  • CSV export and GA4 events for your own reporting

Top searches, last 30 days

PhraseSearchesResults
waterproof jacket41218
merino socks2876
gore tex bibs1340
trekker 40l962
childrens harness710

Fast because it skips the slow part

Suggestions come from a dedicated endpoint that boots WordPress in a stripped-down mode, skipping your theme, your other plugins and the REST stack entirely. It loads the index tables and answers.

  • If a security plugin blocks the endpoint, the search falls back to the REST API and then to admin-ajax on its own
  • The dropdown and the results page share one engine and one ordering, so the preview matches what comes after Enter
  • Every response carries its own timing: "took": 2.4

Where a keystroke goes

  • 1 Dedicated endpoint 2–5 ms
  • 2 REST API fallback
  • 3 admin-ajax fallback

Step 1 loads WordPress core and nothing else. On a store running fifteen plugins, that's the difference between waiting for all fifteen and waiting for none of them.

Pricing

The free version is a complete plugin, not a trial. Pro adds the parts that need the full engine, on as many sites as you run.

Free

$0

Everything a small store needs

  • Live AJAX suggestions with images and prices
  • Search titles, descriptions and SKUs
  • Category and tag suggestions
  • Results page powered by the same engine
  • Mobile overlay, keyboard navigation
  • Shortcode, widget, block, form replacement
  • Search analytics with no-result phrases
Download
Most popular

Pro — single site

$49 /year

One production site. Everything in Free, plus:

  • Dedicated fast endpoint (2–5 ms queries)
  • Typo tolerance with four strengths
  • Synonyms, stopwords, pinned results
  • Variation SKUs, GTIN/EAN, attributes, custom fields
  • Brands, custom post types, include/exclude rules
  • Details panel, search history, voice search
  • Click analytics, CSV export, GA4 events
  • Scheduled index rebuilds
Buy Pro

Pro — 5 sites

$99 /year

For people running a few stores.

  • Every Pro feature, on up to five production sites
  • One key for all of them, no separate purchases
  • Move an activation between sites yourself
  • Spend one on a staging site if you test there
Buy 5 sites

Pro — unlimited

$199 /year

For agencies and multi-store operators.

  • Every Pro feature, on as many sites as you run
  • One key, no seat counting
  • Add client sites without buying again
  • Staging and development sites included
Buy unlimited

Your licence key arrives with your receipt and activates in the plugin settings. Manage your subscription, payment method and invoices any time from your account. 14-day refund, no questions asked.

Questions

If yours isn't here, email us and we'll answer it.

Will it slow my site down?
No. Searches never touch your theme or other plugins, and the index lives in its own tables. Nothing else on your site changes.
Does it work with my theme?
Yes. The search bar inherits your theme's styling, and if your theme already has a search input, RangeSearch can attach to it with a CSS selector instead of replacing your markup.
What happens when I add or edit products?
The index updates itself on save, stock change and delete. A scheduled rebuild is available as a safety net for bulk imports.
Can I move a licence to another site?
Yes. Deactivate it in the plugin settings on the old site and activate it on the new one. A licence covers one production site at a time.
What happens if I stop paying?
The plugin keeps working with the free feature set. Your settings stay where they are, and everything switches back on if you renew.

Try it on your own catalogue

Download the free plugin, run the index once, then type into your own store's search bar. That's the whole setup.