WooCommerce search plugin

Product search that understands plain language

A shopper types “red dress under $50”. Plainseek shows red dresses under $50, not every product with the word “under”. It forgives typos, knows your synonyms, and shows you what shoppers search for.

  • Works without an API key
  • Optional AI with your own key
  • WooCommerce 10 or newer
  • PHP 8.1 or newer
A WooCommerce store with the Plainseek search bar. The search red dress under $50 shows the chips Red and Under $50, then four red dresses that each cost less than $50, the Dresses category, and a row to ask the shopping assistant.
The shopping assistant on a phone. The shopper asked for something for a beach wedding. The assistant answers with four dresses from the store, each with a price, an Add to cart button, and a View button.
How it reads a search

Type it the way you would say it

Plainseek reads the search before it runs it. Words that match your prices, colors, sizes, materials, and brands become filters. Shoppers see each filter as a chip they can remove. Pick a search below. The results are from the live demo.

red dress under $50

  1. redColor filterRed
  2. under $50Price filterUnder $50
  3. dressSearched as words, in names, categories, tags, and descriptions. Found in Dresses.

4 products found

Search it in the demo
  • Red Long Sleeve Shirt Dress

    $55.00 $44.00

  • Red Tiered Maxi Dress

    $79.00 $49.00

  • Red Belted Summer Dress

    $39.00

Plainseek turns a word into a filter only when your store has that value. In a store with no red products, “red” is searched as a word.

Live demo

Try it on a real store

The demo is a WooCommerce store with 220 products and the Storefront theme. Plainseek runs there as you download it. Search like a shopper, then open the admin to see what the store owner sees.

  • The AI in the demo is scripted. The demo has no API key, so the assistant's replies come from a short script. Plainseek's own work is real: it finds the products and reads the store pages. With your own key, an AI model writes each answer.

  • It resets every night at 04:00 UTC, so the demo is always clean.

  • Checkout is turned off. It is a demo store, and nothing is for sale.

Search analytics

See what shoppers look for

Every search is saved in your own database. You learn what shoppers want, and what your store is missing.

  • Top searches

    What shoppers search for most, how many products each search found, and how often shoppers clicked one.

  • Searches with no results

    Each one is a shopper who did not find anything. Now you can see them.

  • Synonym suggestions

    A shopper searches “trainers”, finds nothing, then searches “sneakers”. Plainseek suggests the synonym, and one click adds it.

  • No personal data

    No IP addresses and no user accounts are stored. Export any report as CSV.

The Plainseek Analytics screen in the WordPress admin: 486 searches in 30 days, a searches per day chart, the top searches with results and click rates, and searches with no results, each with a suggested synonym such as trainers to sneakers.
Optional AI

Turn on AI with your own key

AI features are off until you turn them on. You connect your own account with an AI provider and pay the provider directly. Plainseek does not include or resell any AI service.

  • Search by meaning

    “something for a beach wedding” finds sundresses and sandals. Plainseek blends meaning with the exact words, and you choose the balance.

  • Long questions become searches

    A question like “I need a warm jacket for rainy walks” becomes a short product search. The results of the shopper’s own words are kept too.

  • Shopping assistant

    Answers questions about products, shipping, returns, and payment, from store pages you pick. It shows real product cards with an Add to cart button.

The shopping assistant on a phone. The shopper asked for something for a beach wedding. The assistant answers with four dresses from the store, each with a price, an Add to cart button, and a View button.

Works with the provider you choose

  • OpenAI
  • Google Gemini
  • Anthropic Claude
  • Mistral
  • Cohere
  • Voyage AI
  • DeepSeek
  • xAI
  • Groq
  • OpenRouter
  • Together AI
  • Azure OpenAI
  • Ollama
  • Any OpenAI-compatible API

Search by meaning and the chat model are two settings, so you can use one provider for each. With Ollama, the model runs on your own server.

You stay in control

  • Before AI turns on, a screen shows what is sent to the provider, and when.
  • Limits per visitor and per day. When a limit is reached, search keeps working with keywords.
  • AI search results are cached for 30 days, and a product is sent again only when its text changes.
  • API keys are stored encrypted. The assistant can only show products from your store, so it cannot invent a product or a price.
The Plainseek AI screen: the number of AI requests today and the daily limit, chat tokens in the last 30 days, a provider for search by meaning, and a chat model with Anthropic Claude selected, an API key field, a model field, and Test connection.
The AI screen. Pick a provider, paste your key, and press Test connection.

The live demo has no API key, so its assistant uses a short script in place of the AI model. Search by meaning is off there.

The admin

Clear settings, inside WordPress

Plainseek has its own screens in the WordPress admin, made with the standard WordPress components. Every setting says what it does. The defaults work, so most stores change nothing.

Setup steps, the index, this week’s numbers, and a search box to try your own store.

The Plainseek Dashboard: setup steps with green checks, 220 products in the index, searches in the last 7 days, and a Try it search box showing results for red dress under $100.

Open the real admin in the demo

Setup

Works with the store you already have

Install it, and your store’s search uses Plainseek. It works with block themes and classic themes.

Where the search bar appears

  • Your theme’s search, replaced

    Plainseek takes over the theme’s search form, the Search block, and the WooCommerce product search. Activate it, and you are done.

  • A block

    The Plainseek Search block, for the block editor and the Site Editor.

  • A shortcode

    [plainseek] anywhere, with options for the size, the placeholder, and the button.

  • An Elementor widget

    The Plainseek Search widget, for pages built with Elementor.

  • Your colors

    Pick the accent color, the corner radius, and the size. The text color on the accent is picked for good contrast.

Built for real catalogs

  • Its own search index

    The index and the search log live in three database tables. Tested with 20,000 products.

  • Indexes in the background

    Action Scheduler indexes 50 products at a time. When you edit a product, the index updates on its own.

  • Prices that are never out of date

    Prices and stock come from WooCommerce at the moment of the search.

  • WPML and Polylang

    Each shopper searches the products in their own language. Plainseek is ready for translation.

  • Modern WooCommerce

    Works with HPOS order storage and with the Cart and Checkout blocks.

  • Your data is safe

    Deleting the plugin keeps your data, unless you choose to remove it in Plainseek > Tools.

Requirements

WordPress6.8 or newerTested with 7.1
WooCommerce10.0 or newerTested with 11.1
PHP8.1 or newer-
ElementorOptionalTested with 4.3
AI featuresOptionalAn API key from a supported provider

Read the documentation

Installation, every setting, the AI providers, privacy, and hooks for developers. It is the same guide that comes in the download.

Open the documentation
  1. 01Getting started
  2. 02The search bar
  3. 03How shoppers search
  4. 04Settings
  5. 05AI features
  6. 06Shopping assistant
  7. 07Privacy
  8. 08For developers
  9. 09Troubleshooting
  10. 10Support and changelog
FAQ

Questions buyers ask

Do I need an AI API key?

No. The search, the filters from the query, typo tolerance, synonyms, and analytics all work without AI. AI features are optional, and they are off until you turn them on.

Is the AI in the demo real?

No. The demo has no API key, so the shopping assistant’s replies come from a short script. Plainseek’s own work is real there: it finds the products, reads the store pages, and shows the product cards. With your own key, an AI model writes each answer. Search by meaning is off in the demo.

How much does the AI cost?

You pay your AI provider directly, for what you use. Plainseek keeps the cost low. It caches AI search results, sends a product again only when its text changes, and stops AI calls when your daily limit is reached. Search then keeps working with keywords. With Ollama, you can run the model on your own server.

Does Plainseek send data to other servers?

Not unless you turn on AI features. Then product text and shopper searches go to the AI provider you choose. The AI screen lists exactly what is sent, and when.

Does it work with large catalogs?

Yes. Plainseek keeps its own search index in three database tables, and indexes products in the background with Action Scheduler. It was tested with 20,000 products.

Does it work with my theme?

It works with block themes and classic themes. The search results page uses your theme’s normal shop templates. You can also place the search bar with a block, a shortcode, or an Elementor widget.

Does it work in other languages?

Yes, with one limit. Your colors, sizes, brands, and other values work in any language, because Plainseek reads them from your products. Price and sort words, like “under” and “cheapest”, are read in English. Matching singular and plural is for English stores. With WPML or Polylang, each shopper searches in their own language.

What happens to my data if I delete the plugin?

It is kept, unless you turn on “Delete all Plainseek data when I delete the plugin” in Plainseek > Tools. Deactivating the plugin never deletes data.

Search your way through a real store

Type a price, a color, or a typo, and see what Plainseek does with it.