← All products

Nik AI Search & Filters — AJAX product filters and catalogue search for WooCommerce

Nik AI Search & Filters — AJAX product filters and catalogue search for WooCommerce

Shoppers search in their own words: “warm hat under 500”, “something as a gift for mum”, “what to take hiking”. A literal keyword search finds none of that, and the shopper leaves — while the product sits in your catalogue. Every one of those empty result pages is someone who was ready to buy and could not. The plugin reports how many of them you have right now.

Nik AI Search & Filters closes that gap in four stages, and the shopper sees none of them — they just get products. Plus fast AJAX filters by category, attribute, price, stock, sale and rating, without a page reload.

Four stages instead of an “ask AI” button

There is no AI button, and there should not be — the shopper simply types. The query then moves through the stages, cheapest first, and stops at whichever one answers.

  1. Literal search. Over its own index — title, SKU, attributes, description. Instant and free. It understands word forms: “hats” finds “Hat”.
  2. Dictionary. A phrase that has been worked out before is answered from memory — no model call, nothing deducted.
  3. Search by meaning. Every product is read once and stored as a set of coordinates, so “mug for tea” finds “Morning Cup”, and “something warm for winter” finds a fleece hoodie, even with no word in common. It works across languages too: a Russian query finds a Ukrainian catalogue. Costs no tokens.
  4. The model. Called last, and only for phrases nothing else could handle.

So only a minority of searches ever reach the paid stage, and fewer as time goes on: the dictionary fills up, and yesterday’s unusual phrasing is answered for nothing today. Your own report shows exactly how many.

An AI that cannot invent a product

The model does not reply in free text. It fills in a schema built from your own catalogue, where the list of categories and attributes is an enumeration of permitted values. It physically cannot name a category you do not have — that is a constraint on the answer itself, not a check applied afterwards.

When the shop genuinely does not sell what was asked for — a tyre in a clothing shop — the shopper gets a short, human reply saying so, and a pointer to what you do sell. That beats an empty page: an empty page reads as “the search is broken”, an honest answer reads as “not here, but look at this”.

The reply comes back in the shopper’s language, not the catalogue’s: a Russian query gets a Russian answer even when the products are written in Ukrainian.

A dictionary that learns only from confirmed answers

The first shopper to use a new phrasing costs one model call. The phrase then enters the dictionary — not as an answer, but as a proposal.

It becomes an answer only once a shopper actually opens one of the products it produced. A click is the only evidence available that the reading was right, and it costs nobody anything to give. An answer no one took stays a proposal and is never served again: one poor guess costs one model call instead of becoming the shop’s permanent answer to that phrase.

After that, every shopper using the same wording is answered instantly and for free. Products opened more often for a phrase rise in its results on their own — the matching sharpens without you touching it.

The dictionary is open in its own tab: the real words your customers use for your products, rather than the ones you chose when filling in the catalogue. A “refresh links” button re-runs learned phrases against the current catalogue so newly added products join old phrases. It costs no tokens — the meaning was worked out once, only the matching is redone.

Insights that show the money you are missing

A separate tab answers the question you normally cannot see: what shoppers looked for and did not find. Every row is either a product to stock, a word missing from a description, or a category worth renaming.

Alongside it: how many searches, how many distinct phrases, what share came back empty, and what share ended in a click. For the most frequent phrases the plugin can draft landing pages — drafts only, nothing is published without you.

Filters

  • Categories and attributes. Any WooCommerce attribute — colour, size, material — switched on individually.
  • Price, stock, sale, rating. With counts: how many products will be left is visible before clicking.
  • AJAX without reloads, but with real links: the chosen filters go into the page address, so it can be shared or bookmarked. Everything works without JavaScript too.
  • A bar above the listing or a column beside it — a setting, not a theme edit.
  • Automatic placement or a shortcode — they appear on shop and category pages, or go exactly where you put them.

Made to look like your site

Four ready styles — follow the theme, soft, sharp, cards. Light and dark schemes, or automatic from the shopper’s own system. Accent, surface, text, borders, muted colour, radius, density, font scale and shadow depth are each adjustable, with a live preview drawn by the real renderer rather than a picture. A custom CSS field is there for the last mile.

Styles are exposed as CSS variables, so your theme overrides them with a single rule — no !important, and no editing plugin files.

What it costs, and why so little

Your site never holds an AI provider key and never talks to one directly. The request goes to the licence server, which meters the spend. All that leaves your site is the shopper’s phrase and the names of your categories — your products are never sent anywhere and stay on your server.

Each licence includes 1,000 AI searches a year. For a small shop that is enough never to think about it — remember that only a minority of searches reach the model at all. If you need more, packs start at €10 and are bought in your account in two clicks. They never expire: they are used up, not timed out. Automatic top-ups can be switched on so search does not stop over a weekend.

There is a guard against abuse: a daily ceiling on AI searches per visitor. A script hammering your search box cannot burn the balance in an evening.

And most importantly: ordinary search and filters always work, whatever the balance. Run out of tokens and you lose only the interpretation of unusual phrasings — the rest of the shop goes on searching and filtering exactly as before.

Requirements

WordPress 6.0+, PHP 7.4+, WooCommerce 7.0+. The interface is translated into English, Russian and Ukrainian — the language follows your site’s setting, and any other language gets the English admin.

Getting started

  1. Subscribe and download the archive from your account.
  2. Upload it under Plugins → Add New → Upload Plugin, and activate.
  3. Enter your licence key — the plugin indexes the catalogue immediately and switches on filters and search.
  4. AI search, search by meaning and the dictionary each switch on separately, when you are ready.

The licence covers the domain it was issued for and all its subdomains. Updates arrive in the WordPress admin as usual.

Reviews

No reviews yet — be the first to share your experience.

Reviews can be left by users who have downloaded or purchased this plugin — that is why every review here is genuine.

Frequently asked questions

Is the price one-off or a subscription?

If a plugin has a Pro version, the price is always for a subscription. A plugin cannot be written once and forgotten: new versions of WordPress, WooCommerce and PHP keep coming out, third-party APIs change, and the code has to be checked and reworked all the time. The subscription covers a share of that ongoing work and support — it is not paying for the same purchase twice. Free versions stay free forever and need no subscription.

What if it does not suit me — can I get a refund?

Yes. Within 14 days of the first payment we refund in full, no questions asked. Renewals are not refundable, but you can cancel the subscription in your client area at any time — the next charge simply will not happen. Details are in the public offer.

Will the plugin keep working if I do not renew?

The free part of the plugin keeps working — your site will not break and no data is lost. What switches off is the Pro features, updates and support: the licence key stops being confirmed by our server. You can bring it all back at any time by subscribing again for the same domain — your settings stay where they are.

How do I work on a test domain?

You do not need a separate licence for testing. The key is registered for your main domain — say example.com — and works on all of its subdomains: staging.example.com, dev.example.com, test.example.com and any others. Install the plugin on a subdomain and work with the same key. If the site moves to another domain, you can change the licence domain in your client area (no more than once every 30 days).

What does the subscription support include?

Priority replies in the client-area chat and by e-mail, help with installation and setup, diagnosing conflicts with other plugins and themes, fixing bugs in the plugin itself, and every update released during your subscription.

What is not covered by support?

Custom development for your specific tasks, edits to your theme or functions.php, fixing incompatibilities with heavily customised themes and third-party plugins, and general site, hosting or WordPress setup. We do all of that — as separate paid work.

Will the plugin work on my site?

The PHP, WordPress and WooCommerce requirements are listed on every product page. We test our plugins on current versions and on popular themes — compatibility with most of them is complete, but heavily customised or exotic builds cannot be guaranteed. That is exactly why every product has a free version: install it and make sure everything works before paying for Pro.

I need specific functionality — can I order customisation?

Yes. Describe your task in the support chat and we will estimate the time and the cost. If the improvement is useful to everyone, we add it to the plugin — and then you get it for free.