Menu recommendation chatbot for your restaurant or shop
SleekAI reads your menu items, allergens, and pairings directly from WordPress, asks a couple of taste questions, and recommends two or three plates that fit the table. Bring your own OpenAI, Anthropic, Google, or OpenRouter key.
A long menu is a recommendation problem in disguise
Most restaurant menus are a list of forty dishes a server would never recommend all of. The customer scans, can’t decide, and either over-orders or defaults to the safest item.
Online menus repeat the same problem with a worse interface, because there’s no server to ask. Allergen warnings and pairing notes live in PDFs nobody opens, and the table comes out unevenly fed because the ordering decision was made without information.
SleekAI grounds the recommendation in your real menu. Menu-item CPTs, ACF fields for allergens, spice level, prep time, pairings, and seasonality flow into the prompt context via the data-source wizard. The bot asks two or three taste questions, recommends two or three dishes that fit the table (a vegetarian, a sharing plate, an indulgent main), respects the allergens the diner mentions, and pairs wine or dessert when asked.
Features
Allergen-aware
Allergens live in ACF on each menu item and flow into the prompt context.
Table-shape aware
The bot recommends a coherent table, not a stack of bestsellers: a veg pick, a sharing plate, an indulgent main. The diner gets a meal, not a search-result list, and front-of-house gets fewer mid-service rescues.
Answers from your data
Map post titles, content, post meta, taxonomies or a WP_Query into the instruction, and the bot answers from what your site actually publishes.
Where restaurants use SleekAI for menu picks
Tasting and chef’s menus
Restaurants with long menus where the server is the bottleneck. The bot picks a coherent flight in chat, the diner walks in already aligned, and the server time goes to upsell and service quality rather than menu Q&A.
Multi-location chains
Local menus that vary by branch.
Specialty food shops
Cheese, wine, charcuterie, and bakery shops where the customer wants a board built for an occasion.
How SleekAI runs as a menu picker
Map your data
Choose the posts, fields, taxonomies or users the bot should know and reference them in the instruction.
Set display conditions
Decide which pages, post types, roles or logged-in states show the chatbot.
Pick a model
Store your OpenAI, Anthropic, Google or OpenRouter key once in the shared AI settings, or add a compatible endpoint, and choose the chatbot’s model.
Review and refine
Turn on logs, read what visitors ask and tighten the instruction or the page behind it.
Why a menu deserves a conversational interface
Menus are the only interface in hospitality that hasn’t been redesigned in decades. They’re long, flat, and they punish the indecisive diner with a wall of options that reads the same to a vegan, an allergy sufferer, and a regular ordering for a Tuesday lunch. The server’s job is to translate that wall into a coherent recommendation, but servers are scarce exactly when the menu is busiest.
A grounded chatbot does the translation step at chat speed. The diner describes the table, the bot maps the request to the dishes that match using the same allergen and pairing tags the kitchen already maintains, and the recommendation is two or three coherent dishes with reasons.
The throughput win is real: front-of-house spends less time fielding menu questions and more time on service quality. The trust win is bigger. Diners who would have over-ordered or defaulted to the safest dish now arrive with a plan that fits the table, and the meal lands more consistently as a result.
The third effect is on the menu itself. Restaurants tend to refresh menus on gut feel from the floor team and seasonal availability from the supplier, both of which are good signals but limited.
Frequently asked questions
Does it honour daily specials and sold-out items?
Yes, if the menu item postmeta carries the right tags. A “sold_out” boolean or a “special_of_day” date field flows into the prompt context the same as any other meta key.
Can it pair wine, beer, or cocktails?
Yes, if the pairings live on the dish CPT as an ACF field or a related-posts relationship. The bot quotes the pairing with the dish recommendation and can ask about preferences (white vs red, dry vs fruit-forward) when the diner asks for a pairing without a hint.
What about allergens and dietary needs?
The system prompt requires the bot to honour any allergen or dietary restriction the diner states, and to refuse to recommend dishes whose ACF allergen field overlaps. For high-stakes allergies (peanut, shellfish, celiac) the prompt should explicitly tell the bot to recommend confirming with the kitchen as well, because cross-contamination in prep is something the menu data alone can’t certify.
Can it take an order?
For dine-in, most places use the bot as a pre-arrival picker and the order itself goes through the table or counter.
Can it work for a wine shop or cheese shop instead?
Yes. The same data shape (product CPT, attribute ACFs, pairing relationships) works for any specialty shop. The grounding pattern is identical to restaurants.
Will it know if a dish is seasonal or off?
If the season or availability lives in postmeta, yes. A “season_start” and “season_end” date field plus a current-date check in the system prompt lets the bot exclude out-of-season dishes automatically. Menus that change quarterly typically tag items by season once and the bot honours it across the whole quarter without per-update configuration.
Which AI providers does it support?
OpenAI, Anthropic, Google and OpenRouter, plus custom OpenAI-compatible endpoints. You bring your own API key and the provider bills you directly.
Where does the chatbot get its answers?
From the WordPress data you map into its instruction: post titles and content, post meta, ACF and Meta Box fields, taxonomies, terms, users and user meta, or a WP_Query. Values resolve on every request.
Pricing
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.
…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
SleekView
SleekRank
SleekTrack