Stop losing sales to slow browsing.
A lightweight AJAX product filter for WooCommerce — shoppers narrow down by attribute, price, category and stock instantly, with no full-page reload.
Available on WordPress.org ↗Product Filter works entirely inside your shop and sends nothing to Rotozoom. What is sent and why: Privacy →
Why default WooCommerce filtering costs you conversions
Out of the box, WooCommerce filtering leans on heavy queries and full-page reloads. Every reload is a pause in the shopping flow — and on mobile, pauses turn into bounces. As your catalog grows, the query load grows with it.
- Full-page reloads that interrupt the mobile shopping flow
- Heavy attribute queries that strain shared hosting as the catalog grows
- Rigid widgets that do not adapt to the category a shopper is browsing
A filter that stays fast as the store gets bigger
Rotozoom Product Filter narrows each query to the category the shopper is actually browsing instead of scanning every attribute in the store, and — on Pro — caches the rendered result fragment. Filtering happens over AJAX with the URL kept in sync, so results update in place and every filtered view is shareable and bookmarkable.
Stays fast as you grow
Category-context queries
The filter only queries attributes relevant to the current category view, so response time tracks the category — not your whole catalog.
No reloads, shareable views
AJAX with URL sync
Results update in place while the address bar reflects the active filters — so a filtered view can be linked, bookmarked and indexed.
Repeat views feel instant
Fragment cache (Pro)
Pro caches the rendered product fragment per filter state for logged-out visitors, so common filter combinations return without re-rendering. The cache refreshes when a product or its stock changes.
Attributes, price, stock
Filter by anything
Combine product attributes, a price range slider, categories and stock status — configured from the WordPress admin, no code.
Where it fits
Large catalog
A store with thousands of SKUs across many categories.
Shoppers filter within a category without the query touching the rest of the catalog, keeping the archive responsive on mobile.
Attribute-rich store
Fashion or electronics with size, colour, spec and brand attributes.
Buyers combine several attributes at once and land on exactly the products they want, without a reload between each choice.
Included with Pro
| What it does | Free | PRO |
|---|---|---|
| AJAX filtering with URL sync | Included | Included |
| Price range slider | Included | Included |
| Stock, rating, on-sale & new filters | Included | Included |
| Category & search page context | Included | Included |
| All product attribute filters — no cap | Included | Included |
| Swatch, slider, checkbox & radio styles | Included | Included |
| Drag-and-drop ordering & section rename | Included | Included |
| Classic, block (FSE) & XStore themes | Included | Included |
| Match ALL selected values (AND) | Not included | Included |
| Custom products-per-page options | Not included | Included |
| Custom colour-swatch picker | Not included | Included |
| Fragment cache for faster repeat filters | Not included | Included |
How Rotozoom Product Filter compares
Two capable alternatives, and where each one fits better than we do.
The go-to for sites built on custom fields (ACF, Toolset, Pods) and content types beyond a product catalog — faceting far past standard WooCommerce.
Rotozoom → Rotozoom focuses purely on WooCommerce: it narrows each query to the category being browsed and, on Pro, caches the rendered fragment — at a lower price point.
A widely used filter with a free tier on WordPress.org, broad theme compatibility and a large install base — a low-risk pick, especially if you already run YITH plugins.
Rotozoom → Rotozoom keeps a light footprint and scopes each query to the category the shopper is browsing.
Choose FacetWP if your site is built around custom fields beyond WooCommerce; choose YITH if you want a free starting tier or already run YITH plugins. Choose Rotozoom for fast, WooCommerce-native filtering at €47/yr.
Frequently asked
Will it slow my database down as the store grows?
It is built to avoid that. Instead of scanning every attribute in the catalog on each request, it narrows the query to the category the shopper is viewing, and Pro adds a per-filter-state fragment cache so repeat views skip re-rendering.
Does it work without a page reload?
Yes. Filtering runs over AJAX and updates the product grid in place, while the URL stays in sync so filtered views can be shared, bookmarked and indexed.
Is there a free version?
Yes. The free version filters by every product attribute with no cap, plus price, category and stock. Pro adds matching all selected values (AND), your own products-per-page choices, an exact colour per swatch and the fragment cache. For Pro, download the plugin from rotozoom.com: Rotozoom Connect installs itself on activation and you sign in with your Rotozoom account.
Which themes does it support?
It works with standard WooCommerce archive templates and is tested against common themes; it targets the product loop rather than a specific theme.
Can shoppers filter products by category on the shop page?
Yes. The filter reads the category a shopper is browsing and narrows results to it, so category filtering works on the main shop page and on category archives — without a full-page reload.
Can I let shoppers hide out-of-stock products?
Yes. Stock status is one of the available filters, so shoppers can narrow the grid to in-stock items alongside attributes, price and category.
What's new
Version 1.0.47
- Bundles Rotozoom Connect 1.1.20 (Rotozoom services client, translations, Disconnect drops cached licences).
Give your shoppers an instant browsing experience
Start free, upgrade when you need AND matching, custom per-page options and the fragment cache.
Product Filter works entirely inside your shop and sends nothing to Rotozoom. What is sent and why: Privacy →
€47/yr incl. VAT
Rotozoom Product Filter