✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

AI chatbot for FacetWP: chat-driven discovery on faceted templates

FacetWP filters posts via the facetwp_index table and refreshes results without reloading. SleekAI adds conversational answers grounded in the live post content and the same indexed values facets use. Bring your own OpenAI, Anthropic, Google, or OpenRouter key.

♾️ Lifetime License available

SleekAI chatbot for FacetWP Pro

Built for FacetWP-powered sites

FacetWP indexes WordPress content into the wp_facetwp_index table, where each row holds a facet name, a post ID, a value, and a display label. FacetWP Pro adds advanced facet types and the Layout Builder for results templates. SleekAI is complementary: it reads the live WordPress post content for the post the visitor is on, plus the same facet values stored in wp_facetwp_index, and answers conversationally about both.

The Wizard can map specific facets so the bot knows the canonical list of available values for category, color, size, location, or any other facet on the site. Display conditions scope each chatbot by post type, taxonomy term, role, or URL pattern, so a directory bot scoped to the listing template can offer fundamentally different help from a single-item bot scoped to the detail page.

Every conversation is logged inside WordPress with model name, token usage, and origin page. The JS API and PHP embed let you trigger the bot from a FacetWP facet box or from the no-results template, useful when a visitor over-filters a results page and the chat layer is the natural next step before they give up and bounce.

Workflow

How SleekAI plugs into a FacetWP site

1

Install alongside FacetWP

Activate SleekAI on the same WordPress site that runs FacetWP. The two plugins do not interact at the data layer, so there is no conflict in setup, re-indexing, or facet configuration on results templates.
2

Map facets in the Wizard

Open the Wizard, expose wp_facetwp_index, and pick which facets the bot should know about. The Wizard handles the facet-name to value-list mapping so the system prompt can reference each facet by its admin name.
3

Trigger from no-results

Use FacetWP's no-results callback to open SleekAI with the active facet selections as initial context, so the bot can propose specific relaxations rather than leaving the visitor stuck on an empty results screen.
4

Review the log

Open the conversation log to see which facet combinations stall visitors most often, then either adjust the system prompt or rethink the default facet set to reduce the empty-result conversations the bot has to recover from.

Try it now

A typical faceted listing conversation

Visitor on a FacetWP-powered property listing with active facets asks the chatbot for help. SleekAI reads the active facet selections and the underlying facetwp_index values to answer.

Comparison

Generic chatbot vs SleekAI for FacetWP

Generic chatbot

  • Has no view into the facetwp_index table or active selections
  • Can't count facet hits or suggest under-used facet values
  • Repeats outdated facet lists when site adds new options
  • Treats every results template the same with no scoping
  • Needs a separate sync workflow distinct from FacetWP re-indexing

SleekAI chatbot

  • Reads facet rows from wp_facetwp_index at request time
  • Aware of active facet selections via the FacetWP query layer
  • Suggests under-used facets to avoid empty-result dead ends
  • Display conditions per template, role, or URL
  • Logs every conversation with model name and token usage

Features

What SleekAI gives you for FacetWP Pro

Facet-aware suggestions

The bot reads the canonical list of values for each facet from wp_facetwp_index, so when the visitor is over-filtered, the assistant can name the specific facet values that would widen results rather than offering vague advice to try removing filters.

Result-count grounding

When a visitor asks how many listings meet a partial set of facets, the bot can quote real counts from the index. That makes the chat feel like a knowledgeable shop assistant rather than a generic widget guessing at availability.

No-results recovery

FacetWP shows an empty grid when a filter combination has zero matches. Trigger SleekAI from the no-results state with the active facet values as context, and the bot can propose specific relaxations rather than leaving the visitor stuck or bouncing.

Use cases

Where FacetWP sites use SleekAI

Property and rental listings

Real estate sites use FacetWP for city, bedrooms, price, and amenities. The bot reads facets and counts and walks visitors past empty-result dead ends with concrete suggestions tied to actual inventory.

Product catalogs

Catalog sites use FacetWP for category, brand, color, and price range. The bot can name the brands with the most options in a category, surface unused facet values, and answer specifications from each product's postmeta.

Directory sites

Business and professional directories use FacetWP for region, specialty, and service. The bot helps users narrow choices and surfaces concrete next steps when the active facet combination returns too few or no results.

The bigger picture

Why facet-aware chat matters for FacetWP sites

FacetWP is great at the moment of selection. A visitor with a known intent ticks city, bedrooms, and price, and the results refresh without a reload. The trouble starts the moment the combination returns nothing.

Empty results pages are conversion graveyards on directory, real estate, and catalog sites because the visitor has no signal about which filter to relax and no patience to brute-force every facet combination by hand. A generic chatbot cannot fix that because it has no view into wp_facetwp_index and cannot quote real counts. It will hallucinate options that do not exist and miss obvious near-matches because it cannot see them in the index.

Grounding the chatbot in the live facet data means every suggestion the assistant makes is backed by a real row count. The bot can say specifically that loosening bedrooms from 2 to 1 takes Lisbon from 3 results to 9, and that ticking pets_allowed reveals 6 of those 9 are pet-friendly. That is the difference between a vague suggestion and an actionable nudge.

Combine that with display conditions per template and a no-results trigger from the FacetWP callback, and the chat layer becomes a recovery surface for over-filtered visitors who would otherwise bounce. The compounding effect is fewer empty-result exits, higher conversion on faceted templates, and a conversation log that surfaces which filter combinations stall users repeatedly, which feeds back into both the default facet set and how the system prompt handles common dead ends across the site.

Questions

Common questions about SleekAI for FacetWP Pro

FacetWP indexes each post's facet values into the wp_facetwp_index table, with one row per facet-name plus post ID plus value plus display label combination. SleekAI's Wizard maps that table by facet name, so the bot can ask which values exist for a facet, which posts match a partial set of facets, and how many results a given combination yields without re-running FacetWP's query engine itself.

 

Yes. The Wizard exposes a count function that joins facetwp_index against the active query, so the system prompt can resolve a facet combination into an integer count. That lets the bot tell a visitor that adding pets_allowed brings the count from 14 to 6, useful for keeping users out of empty-result dead ends on busy directory or catalog sites.

 

The Layout Builder is a Pro feature for designing results templates. SleekAI does not interact with the Layout Builder directly. It reads the underlying facets and posts, which is what the templates ultimately render. The bot operates on data the visitor would see in the template if it were not over-filtered, so its suggestions stay aligned with the actual results template across all layouts you build.

 

Yes, with one caveat. Search facets and proximity facets compute on the fly against the post content and lat-lng pairs in postmeta. The Wizard maps the underlying fields so the bot understands the geographic and search dimensions, but it does not run the proximity calculation itself. For most cases the bot quoting nearby city names and approximate radii is sufficient to keep the visitor moving.

 

Yes. FacetWP exposes a no-results callback on each template. Call the SleekAI JS API from that callback to open the chatbot with the current facet selections as initial context. The bot then proposes specific relaxations grounded in counts from wp_facetwp_index, which converts a visible dead end into a recoverable conversation about what the visitor actually wants.

 

Yours. SleekAI is bring-your-own-key, so message costs are billed directly by your provider with no SleekWP markup. Use OpenAI, Anthropic, Google, or OpenRouter, and pick a fast model for routine facet-count questions and a stronger one for reasoning about complex search intent under the same chatbot without changing the integration.

 

No. FacetWP's refresh handler runs over its own AJAX endpoint against the facetwp_index table. SleekAI runs over a separate chat endpoint. The chat widget is lazy and only initializes when the visitor opens it, so neither initial page load nor the facet refresh round-trip is affected by SleekAI being installed and active on the same page or template.

 

Yes. The SleekAI JS API can read FacetWP's active selections from the FWP object and pass them into the chat request as initial context. That lets the system prompt resolve the visitor's currently applied filters, so the bot can react to whatever they have set in the moment they ask, rather than answering as if the page had no active filters at all.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView