Start free trial
Skip to content

Frequently asked questions

Quick answers about installation, pricing, indexing and integrations. Still stuck? Email tom@instantstack.co.

Getting started

InstantFilter is built for WordPress and WooCommerce only. Install it like any standard plugin, activate your license, and place a shortcode on a shop or landing page. It works with any WooCommerce theme.

Yes. Every plan includes a 14-day trial via Lemon Squeezy checkout. Add your card at checkout — you are only charged when the trial ends. See Founders pricing for tiers.

Download the plugin zip from your Lemon Squeezy email, upload it under Plugins → Add New, activate, then paste your license key on the License tab. Follow the Quick start guide for indexing and shortcodes.

Billing & trial

On top of the free trial we offer a 30-day money-back guarantee. Not happy after you’re billed? Email tom@instantstack.co and we’ll refund you in full, no questions asked.

Yes. Upgrade or downgrade any time from the Lemon Squeezy customer portal. Upgrades are pro-rated — you only pay the difference and new limits unlock immediately.

Public pricing goes up. As long as your founders subscription stays active, you keep your original rate — even when we raise prices for new customers.

Each tier caps websites, custom listings and indexed products (Basic: 1 site / 3 listings / 2,500 products; Pro: 5 / 10 / 25,000; Agency: unlimited). Card Builder requires Pro or Agency. Full breakdown on the pricing page.

Setup & indexing

Usually no. After the first setup, InstantFilter keeps the items table in sync through WordPress hooks when you save, update or delete products — including variations. Run Reload Products manually only after a large bulk import or if the Items count drifts from WooCommerce.

Reload Products syncs your WooCommerce catalog into the items table. Update Filters indexes every enabled filter and rebuilds the export. Add or change filters on the Properties tab, then click Update Filters. See How indexing works.

After adding, editing or disabling filters, after generating Loop properties, after changing variation explode rules, and after publishing changes in Card Builder so bound fields land in the export tables.

Product & filters

Variable products can stay as one parent card (parent), split only when a variation has its own image (explode_unique), or show every variation as its own card (explode_inherit). Configure via the Properties modal or the Variations tab. See the Variations guide for sub-parents and images.

The first page load is server-rendered for SEO. After the compressed export hydrates in the browser, filter and pagination clicks resolve client-side without a server round-trip for each click. Export size depends on catalog breadth — test on staging with your real product count.

Yes. Option counts update as shoppers select filters. Counts come from the indexed property tables and reflect your current listing context.

Once the export is loaded in the browser, filtering runs against the in-memory index. There is no AJAX round-trip per filter click, so interactions stay snappy even on slower connections.

Integrations

Yes. The first paint is full HTML (SSR), which page caches can store. After indexing, purge your page cache so shoppers see fresh listings. InstantFilter is compatible with common WordPress cache plugins — test on staging with your exact stack.

You can override PHP templates in your theme under instantfilter/, use shortcodes with listing and card attributes, and extend behaviour via WordPress hooks. See the documentation for shortcodes, Listings and troubleshooting.

Support

Start with the troubleshooting section in the docs. Still stuck? Email tom@instantstack.co with your listing ID, page URL and a screenshot of the admin status pill.

Ready to make filtering instant?

Try the trial on staging — it’s the fastest way to confirm InstantFilter fits your shop.