CodeBold Smart Filters Let shoppers find it in three taps.

Our WooCommerce filter plugin. Size, colour, price, stock and sale — in any theme, with counts on every choice, and it keeps working when JavaScript does not.

— What it does

Scroll →

A filter panel
that behaves the way
shoppers expect.

01

Filters a shopper understands

Size, colour, brand, material, price, in stock and on sale. Sizes show as boxes and colours as dots, so the panel reads as the thing it is filtering rather than as a list of checkboxes.

  • Size & colour
  • Price & stock

02

Counts, so nobody hits a dead end

Every choice shows how many products it would leave. A choice that would leave nothing is greyed out rather than hidden, so the shopper can see it exists and why it is unavailable.

  • Live counts
  • Nothing hidden

03

Every filtered view has its own address

The choices live in the web address, so a shopper can bookmark a filtered view, send it to someone, and use the back button without losing where they were.

  • Shareable
  • Back button works

04

It still works with JavaScript off

Every filter is an ordinary link and the panel is a real form. That matters for the visitors whose scripts never finish loading on a slow connection — they get a working shop rather than a dead sidebar.

  • No JS required
  • Real form

05

Your theme keeps drawing your products

It fills the panel, not the grid. Any theme, block or classic, with no theme-specific setup — plus a Gutenberg block and an Elementor widget where you want to place it by hand.

  • Any theme
  • Block & Elementor

06

Built for a real catalogue

The panel is worked out in one question to the database rather than one per filter, and has been tested on shops with tens of thousands of products.

  • One query
  • Tested at scale

— Getting started

Install it, and it reads your catalogue.

01

Install the free version

It is on WordPress.org. No account and no card, and it works on one website for as long as you want.

02

It reads your products

Sizes and colours come from the products themselves, so there is nothing to map and no taxonomy to set up first.

03

Arrange the panel

One settings screen to reorder the groups and rename the filters, with a preview beside it.

04

Add the paid part only if you need it

Custom fields, ACF fields and ratings — anything that is not a taxonomy — sit in the paid version. If you do not filter on those, the free version is the whole product.

— Why ours

Free that stays free.

It is our own plugin. We wrote it, we maintain it, and the free version is a finished tool rather than a trial.

✓

The free version is not a trial

It works forever, on one website, with no cap and no account. Stopping a paid plan later does not switch your filters off — you stop getting updates and support.

✓

We build it and we run it

This is our own plugin, not something resold. The people who fix it are the people who wrote it.

✓

It degrades, rather than breaking

No JavaScript, an unusual theme, a slow connection — the filters still work, because they were built as links and a form first and enhanced after.

— Questions people ask

Questions people ask.

Yes. It works on one website with no time limit, no account and no card. The paid plans add filtering on custom fields, ACF fields and ratings.

Almost certainly. It fills the filter panel and leaves your theme to draw the products, and it needs no theme-specific setup. The free version is the quickest way to be sure.

Your filters keep working. You stop receiving updates and support.

The panel is worked out in a single database query rather than one per filter, and it has been tested on catalogues with tens of thousands of products.

Yes. Every choice is in the web address, so a filtered view can be bookmarked or sent to someone, and the back button behaves as expected.

On the product page at codeboldcommerce.com, which is where the plans and licence terms are kept up to date.

— Try it

Start with
the free version.

It works on one website for as long as you like, with no account and no card. Plans, licence terms and pricing live on the product page.

Built and maintained by Codebold. Currently in early access.