What are modules?
A module is a single functional element placed inside a column. Modules are what your visitors see and interact with - the controls that make up the filter, and the content that makes up each result.
In short
Modules are placed inside columns, and the set available to you depends on the step you're working in. Filter modules build the filter itself in Query & Filters Builder; post modules define each result in Post Item Template. Every module has a Settings tab for its own options, alongside the same Design and Advanced tabs used by rows and columns.
Where modules live
A module is always placed inside a column - see Rows & columns for the structure. The modules available to you depend on which step you're working in, because each step builds a different part of the filter.

Modules sit inside a column, listed in the Elements tree.
The two module families
Modules fall into two families, one for each of the steps that use them.
Filter modules
Filter modules are used in Query & Filters Builder. Together they form the filter your visitors interact with. Most work with any post type; Star Rating reads the WooCommerce product rating, so it only applies when you're filtering products.
Settings
| Module | Plan | Works With |
|---|---|---|
| Search | Free | Any post type |
| Checkbox Filter | Free | Any post type |
| Dropdown Filter | Free | Any post type |
| Range Slider | Free | Any post type |
| Star Rating | Pro | WooCommerce |
| Reset | Free | Any post type |
| Custom Text | Free | Any post type |
Post modules
Post modules are used in Post Item Template, where they define the content of each result. Most work with any post type, but several are specific to WooCommerce - these read product data such as price, rating and stock, so they only apply when you're filtering products and require WooCommerce to be active.
| Module | Plan | Works With |
|---|---|---|
| Post Image | Free | Any post type |
| Post Title | Free | Any post type |
| Post Description | Free | Any post type |
| Post Author | Free | Any post type |
| Post Date | Free | Any post type |
| Terms | Free | Any post type |
| Comment Count | Free | Any post type |
| Post Button | Free | Any post type |
| Custom Field | Pro | Any post type |
| Custom Text | Free | Any post type |
| Product Image / Gallery | Free | WooCommerce |
| Product Price | Free | WooCommerce |
| Product Rating | Free | WooCommerce |
| Add to Cart | Free | WooCommerce |
| Attribute Swatch | Pro | WooCommerce |
| Badges | Pro | WooCommerce |
Module settings
Click the pencil on a module to open its settings. Every module has a Settings tab carrying the options that belong to that module alone - which taxonomy a Checkbox Filter reads from, for instance. Beside it are the same Design and Advanced tabs that rows and columns have, so styling a module works exactly the way styling a row does.
Some free modules carry individual Pro options inside their Settings tab. These are marked with a PRO tag and greyed out until you have Pro - the Search module's AI Search and Voice Search options work this way, for example. See Free vs Pro comparison.
Note
A filter can only have one Search module. That's why Search shows just an edit and delete icon in the Elements tree, while other modules also offer duplicate.
Moving modules
Drag a module in the Elements tree to reorder it, or to move it into a different column or row entirely.
FAQ
Where can I put a module?
Inside a column - modules never sit directly in a row.
Why can't I duplicate the Search module?
A filter can only have one Search module, so there's nothing to duplicate.
Can I move a module into a different column?
Yes - drag it there in the Elements tree.
Do modules style the same way as rows and columns?
Yes - the Design and Advanced tabs are identical. Modules just add a Settings tab for their own options.
Which modules need Pro?
Star Rating, Custom Field, Attribute Swatch and Badges.
Do I need WooCommerce for the product modules?
Yes - the product modules read WooCommerce data, so they apply only when you're filtering products and WooCommerce is active. The Star Rating filter module is the same.
Why is an option inside a module greyed out with a PRO tag?
It's a Pro option within an otherwise free module - the module itself works, but that particular option needs Pro.
Was this page helpful?
Thanks for your feedback!
