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
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
Install alongside FacetWP
Map facets in the Wizard
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.
Trigger from no-results
Review the log
Try it now
A typical faceted listing conversation
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_indexat 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.
Lifetime ♾️
Most popular
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
€749
Continue to checkoutBrowse more
- Chatbot Widget
- Lightweight Chatbot
- IFTTT
- Site-Trained Chatbot
- Chatbots With Language Detection
- Chatbot with Zapier
- Booking Concierge Bots
- AI FAQ Bot
- AI Policy Assistant
- Chatbot With CSV Import
- Chatbot With Guardrails
- Chatbot With SMS Fallback
- Chatbot With Knowledge Base Sync
- AI Receptionists
- Knowledge Base Chatbot
- Spravato Treatment Clinics
- Sports Medicine Clinics
- Rheumatology Clinics
- Endocrinology Clinics
- Lactation consultants
- Psychedelic Therapy Clinics
- TRT Clinics
- Telepsychiatry Providers
- Cardiac Rehab Centers
- Gynecologists
- Spine clinics
- Wound Care Clinics
- IVF Clinics
- Regenerative Medicine Clinics
- Wellness Coaches