Product Filter for WooCommerce eCommerce is a commercial WordPress plugin that adds layered, AJAX-driven filtering to WooCommerce shops and product archives. It lets shoppers narrow a catalogue by price, category, attribute, tag, stock status, rating, taxonomy or custom meta key, and it also works inside WooCommerce shortcodes and Gutenberg product blocks. It is aimed at store owners, freelancers and agencies running catalogues large enough that browsing alone stops being practical — roughly a few hundred SKUs and up.
The plugin is sold on CodeCanyon by XforWooCommerce at $39 for a regular licence. It carries 18,310 sales and a 4.2 out of 5 rating across 656 reviews, which places it among the better-established filtering options in the WordPress eCommerce category rather than a new entrant. The vendor last updated the item in June 2026 and lists compatibility back to WordPress 4.9, so it is not a product that has been abandoned.
What the plugin actually does for a store
The core job is narrowing a product list without a page reload. Filtering runs over AJAX, so ticking a checkbox or dragging a price slider updates the grid in place. That single behaviour is what separates a usable filter from a form that forces a full page refresh on every selection.
Where this plugin goes further than a basic filter is in what it can filter on. Price, category, tag, attribute and stock status are the obvious ones. Less common is the ability to filter on meta keys and taxonomies with proper numeric ranges — useful when a catalogue stores things like wattage, weight, screen size or year as custom fields rather than as WooCommerce attributes. If a store sells car parts or electronics, that distinction matters, because attribute-only filters cannot express “between 200 and 400” without a lot of manual term creation.
Several capabilities are worth calling out individually:
- Adaptive filtering. Once a shopper picks a term, the remaining filter options update to show only what still exists in the result set. This prevents the dead-end experience where a customer selects three criteria and lands on an empty grid.
- Placement flexibility. Filters can sit above the product grid or in a sidebar as a widget, and multiple filter groups can run on the same page at once. Responsive modes let a store show sidebar filters on desktop and a top bar on mobile, or the reverse.
- Shortcode and block support. Filtering extends to the standard WooCommerce shortcodes — [products], [featured_products], [sale_products], [best_selling_products], [recent_products], [product_attribute] and [top_rated_products] — as well as Gutenberg product blocks. That means filters are not locked to the main shop archive.
- Presets per category or brand. Different sections of a store can have different filter sets. A fashion category can offer size and colour while an electronics category offers brand and price band, without building separate templates.
- Infinite load and pagination. The plugin adds infinite scroll as a pagination mode and can add pagination to shortcode-based product lists that would otherwise show a fixed number of items.
- Filter analytics. The admin area records which filters shoppers actually use, which is a concrete input for deciding what to stock or how to merchandise.
- A product finder module. A separate shortcode-driven module lets a guided, step-by-step finder be placed anywhere on the site, not just on shop pages.
On the administrative side, the vendor ships a presets manager for building filter sets and a customisation layer covering term labels, thumbnails, colours and control types (checkbox, select box and so on). WPML is supported, along with other translation plugins, and the vendor states automatic compatibility with a long list of popular themes including Astra, Avada, Divi, Flatsome, OceanWP, Storefront and Woodmart. Source files are included — JavaScript, CSS and PHP — which matters to agencies that need to extend or restyle behaviour.
Where this fits, and where it does not
The clearest fit is a WooCommerce store with a deep, attribute-rich catalogue: auto parts, consumer electronics, industrial supplies, fashion with many size and colour variants, or any shop where customers arrive knowing roughly what they want and need to cut the list down fast. It also suits agencies building client sites where the filter needs to live inside a page builder layout rather than on the default archive — Elementor and Elementor Pro are both listed as compatible, and any builder that can render WooCommerce shortcodes will work.
A second fit is a store that has already outgrown a theme’s built-in filtering. Many themes ship a basic filter that only handles categories and price. Moving to a dedicated plugin adds attribute ranges, meta key filtering and adaptive behaviour without a full replatform.
Where it is the wrong choice: a small store with a few dozen products and a shallow catalogue. If every product fits on two or three pages, a filter adds interface clutter and a plugin dependency for very little gain. The same applies to a store selling a single product type with one meaningful variable — a simple variation dropdown on the product page does the job, and a full filtering layer is overhead.
Strengths and limitations
Strengths
- Filters on meta keys and taxonomies with genuine numeric ranges, not just WooCommerce attributes — the main reason to pick this over lighter alternatives.
- Works across WooCommerce shortcodes and Gutenberg blocks, so filters are not confined to the shop archive.
- Adaptive filtering removes empty result states, which is the single most common source of lost conversions in faceted navigation.
- Per-category and per-brand filter presets allow different filter sets across one store.
- Sidebar and top-bar placements with separate responsive rules for mobile and desktop.
- Filter analytics give a factual basis for merchandising decisions.
- Source files included, and the vendor lists a very broad theme compatibility set.
- Established product: 18,310 sales, 656 reviews, updates continuing into 2026.
Limitations
- The rating sits at 4.2 out of 5, which is solid but not exceptional for a plugin at this price and sales volume. Reading the review history before purchase is worthwhile, particularly around support responsiveness.
- Support runs through a private ticketing forum rather than a public issue tracker. That is fine for buyers, but it means problems and fixes are not visible to people evaluating the plugin beforehand.
- The vendor’s compatibility list includes Internet Explorer 8 through 11. That is a legacy claim rather than a modern selling point, and it says nothing about how the plugin performs on current browsers beyond the basics.
- Setup is not zero-configuration. Building presets, choosing which attributes appear, and setting range boundaries is real work on a large catalogue, and the quality of the filter depends heavily on how well the store’s product data is structured in the first place.
- The vendor does not publish performance benchmarks for large catalogues. Query cost on a store with tens of thousands of SKUs is something a buyer has to test on their own data.
- At $39 for a regular licence, the price is low, but it is a CodeCanyon item — buyers should check the current licence terms for the number of sites covered.
How it compares to the wider filtering category
Product filtering plugins in the WordPress ecosystem generally fall into three tiers. The first is theme-bundled filtering: free, tightly integrated with one theme, and usually limited to categories, price and a handful of attributes. The second is mid-range dedicated plugins, which is where this product sits — self-hosted, one-time purchase, and capable of filtering on custom fields and taxonomies. The third is hosted search and merchandising services, which charge recurring fees but add typo tolerance, synonym handling, personalised ranking and search-as-you-type across the whole site.
Against tier one, the advantage is range filtering on meta keys and adaptive behaviour, which theme filters rarely offer. Against tier three, the trade-off is that this plugin filters a catalogue rather than powering site-wide search, and it does not replace a dedicated search engine for stores where search — not browsing — is the primary way customers find products. For most mid-sized WooCommerce stores, the middle tier is the right economic choice: a one-time cost, no external service dependency, and full control over the data.
The practical differentiator within tier two is breadth of filter sources. Many competitors stop at WooCommerce’s native attributes and categories. This plugin reaches into custom fields and taxonomies with numeric ranges, which is the capability that decides whether a specialised catalogue can be filtered properly at all.
Frequently Asked Questions
Does Product Filter for WooCommerce work with page builders like Elementor and Divi?
Yes. The plugin filters any product list rendered through WooCommerce shortcodes, and both Elementor and Elementor Pro are listed as compatible. Divi, Avada, Flatsome, OceanWP, Astra and many other themes are also named by the vendor. Any builder that can output a WooCommerce shortcode or product block should work, though the vendor does not guarantee every builder individually.
Can it filter products by custom fields and numeric ranges?
Yes, and this is its strongest differentiator. The plugin filters on meta keys and taxonomies as well as standard attributes, and range filters support proper numeric ranges rather than fixed term buckets. That allows filters such as a price band, a weight range or a year range on custom field data, which attribute-only filter plugins cannot express without creating terms manually.
Does the filter update results without reloading the page?
Yes. Filtering runs over AJAX, so selecting a term refreshes the product grid in place rather than reloading the page. The plugin also supports infinite load pagination as an alternative to numbered pages, and adaptive filtering updates the available options after each selection so shoppers are not offered terms that produce no results.
Is it compatible with multilingual stores?
Yes. WPML is supported, along with other translation plugins, and the plugin is described as translation ready. Filter labels, terms and interface strings can be translated. For stores running multiple languages, filter presets can be configured per language, though the vendor does not state whether presets are duplicated automatically across translations.
Verdict
This is a sensible purchase for a WooCommerce store with a deep catalogue that needs filtering beyond categories and price — particularly where product data lives in custom fields, or where filters must appear inside page-builder layouts and shortcode-driven product lists rather than only on the shop archive. The adaptive filtering and range support are the features that justify the $39 over a theme’s built-in filter. It is a poor fit for a small catalogue where a filter adds clutter without helping anyone find products faster. Buyers should also weigh the 4.2 rating and the private support forum: the plugin is well established, but it is not a flawless product, and reviewing recent feedback before purchase is a reasonable step.