Flavor – Restaurant Menu & Table Reservations
A modern restaurant menu plugin with online table reservations. Card Grid layout, category filter, dark theme, all page builders.
Solid choice
Flavor is a solid plugin choice in 2026, with a few things worth checking first. It runs on 80+ sites, is rated 4/5 and was last updated 2 weeks ago, and scores 72/100 on our health check.
- Actively developed — last update 2 weeks ago
- Tested with the latest WordPress (7.1)
- Momentum — downloads up 183.1% vs the previous 30 days
- Small user base (80+ active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Flavor stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| allergens | #6 |
| digital menu | #12 |
| food menu | #16 |
| restaurant menu | #9 |
| table reservation | #7 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 4 from 3 reviews
About Flavor
From the official readme · v2.4.1Description
🎉 Flavor 2.0 is here
The biggest release so far — a workspace of its own, and online table reservations.
- Flavor now opens in its own admin panel. No more hunting through WordPress submenus: one Flavor entry leads to a proper workspace with a fixed two-level navigation, a dashboard, a streamlined dish editor and a setup checklist that ticks itself off as you go. Light and dark mode included.
- Take table bookings on your own website. Guests request a table from a booking form; you approve or decline straight from the e-mail or from the panel. Opening hours and closed days, a capacity limit, turn time, confirmation e-mails with a calendar file and a one-click cancellation link, an approval inbox, search by name, phone or e-mail — and old bookings are deleted automatically.
- Nothing you built is lost. Every dish, category, setting and shortcode carries over untouched. Only the interface around them is new.
Upgrading is the normal one-click update. If you use Flavor Pro, update both plugins.
What Flavor does
Flavor – Restaurant Menu & Table Reservations is a modern WordPress restaurant menu plugin for restaurants, cafés and bars. Create mobile-friendly food menus with categories, images, prices and a responsive card grid — then display them anywhere with a shortcode, Gutenberg block, Elementor widget or WPBakery element. Take table bookings from your own website with the built-in reservation form. No WooCommerce required. QR code table stands, EU allergen labels and multiple layouts are available in Flavor Pro.
What you get for free
The workspace
- Standalone admin panel — One Flavor entry in the sidebar opens a proper workspace: fixed two-level navigation, dashboard, dedicated dish editor, light and dark mode, and a setup checklist that ticks itself off from the real state of your site
- Unlimited dishes — No cap, no trial. Categories, price, description, featured image and sort order
- Categories — Hierarchical, with drag & drop ordering, renaming and deleting on one screen
The menu on your site
- Card Grid layout — Responsive image cards with the built-in Elegant Dark theme
- Category filter — Animated filtering on the frontend, optionally sticky while scrolling
- Subcategories — Shown as section headings when a parent category is filtered
- Currency — Any symbol, placed before or after the amount; the side is detected automatically, so
$32.00but32.00 € - All page builders — Gutenberg block, Elementor widget and WPBakery element, plus the
[flavor_menu]shortcode for everything else
Table reservations
- A booking form on your own website —
[flavor_reservation]or the matching block, widget and element. Nine fields, spam honeypot, rate limit, works without JavaScript - You decide on every request — Approve or decline from the notification e-mail or from the panel; the guest is informed either way
- Opening hours that match reality — Per weekday, closed days, lead time, how far ahead guests may book, a capacity limit and a turn time that can grow with party size. Hours past midnight are handled as one business day
- E-mails that do the work — Confirmation with a calendar file and a one-click cancellation link for the guest, a notification with occupancy context for you
- Daily service board — Today’s bookings with the day’s covers and the busiest moment, an approval inbox, search by name, phone or e-mail, an overdue marker and a nudge for past bookings nobody closed
- Tables free up when guests leave — One click on “Guest left” and the seats count as free again straight away, instead of when the usual time is up
- Data protection built in — Consent checkbox, and old bookings are deleted automatically after a number of days you choose
Flavor Pro
Pro is a separate plugin available at flavor-menu.com. Install it alongside this one and every Pro feature unlocks automatically — nothing is migrated, nothing is re-entered.
- Multiple prices — Unlimited price variants per dish with labels (e.g. Small / Large, 0.2 l / 0.75 l)
- 7 Layouts — Card Grid, Price List, Table, Horizontal Card, Featured, Compact List, Sectioned List
- 6 Design Themes — Elegant Dark, Clean Light, Warm Earth + 3 fully configurable Custom Themes with 7 color pickers each
- 40 Google Fonts — Curated Serif, Sans-Serif and Display fonts under Design → Typography. Optional local self-hosting for GDPR-compliant delivery
- Allergens & Nutrition — 14 EU mandatory allergens (Regulation 1169/2011) + nutritional values per 100 g. Layout-specific display: 180° flip (cards), floating popup (lists), abbreviation chips (table)
- Guest Ratings — 1–5 star ratings in the Card Grid layout. No login required. Duplicate protection via localStorage + server-side IP hash
- Room planner & seating — Draw your restaurant once — rooms, walls, doors, decor and tables to scale — then seat guests at real tables instead of guessing from a list: live room view, table suggestions, moving guests between tables, walk-ins and a per-table timeline
- Reservation analytics — Covers per day and per hour, no-show rate and average party size over 7, 30 or 90 days
- Multiple Locations — Assign dishes to one or more branches and filter per location in the shortcode. Each branch keeps its own opening hours, capacity, floor plan and reservation inbox
- Badge System — New, Popular, Chef’s Choice, Seasonal, Spicy and more
- QR Code / Table Stand — Print-ready table stands as PDF. 3 styles (Minimal, Elegant, Branded), DIN A5/A6, logo upload, background image, 4 color pickers, live preview
- CSV Import / Export — Import dishes from CSV (Excel/Google Sheets compatible). Supports all dish fields: title, description, subtitle, categories (incl. subcategories via
Food > Starters), prices with labels, badges, locations, allergens, nutrition values. Missing categories are auto-created. Existing dishes (matched by title) are updated. Configurable delimiter (comma or semicolon). Preview before import, per-row result report. Export all dishes as CSV. Downloadable empty template. - SEO / Schema.org markup — Every menu outputs Schema.org structured data (JSON-LD):
Menu,MenuSectionandMenuItemwith prices (Offer) and nutrition (NutritionInformation), so search engines and AI assistants can read your menu. No configuration required, works in every layout - Columns & Image Ratio — 2/3/4 columns, 4:3/1:1/16:9 image ratio
- Subcategory Support — Hierarchical categories with parent and sub-headings in all layouts
Page Builder Support
- Gutenberg (native block, live preview in editor)
- Elementor Free 3.5+
- WPBakery Page Builder
Shortcode
[flavor_menu title="Our Menu"]
Available parameters: title, description, category, limit, show_filter, sticky_filter, hide_all_btn, default_category, currency, currency_position, el_class
[flavor_reservation title="Book a table"]
Available parameters: title, intro, style (light / dark), el_class
External Services
Your menu and your reservations never leave your server. All assets (CSS, JavaScript, fonts) are bundled with the plugin and served from your own site, and no menu, dish, guest or booking data is ever sent anywhere.
The plugin does use one external service, and only if you choose it:
Freemius (opt-in, disabled by default)
Flavor uses Freemius to deliver update notices and security warnings, and to handle license activation for the separate Flavor Pro plugin. Nothing is transmitted until you click “Allow & Continue” on the opt-in screen. If you skip it, the plugin works exactly the same and no connection is made.
If you do opt in, the following is sent to freemius.com and refreshed periodically:
- Your WordPress user’s first name, last name and e-mail address
- Your site’s homepage URL and title, WordPress and PHP versions, and site language
- The Flavor plugin and SDK versions, and whether the plugin is active or was uninstalled
- The names, slugs, versions and active state of your installed plugins and themes
You can withdraw consent at any time — open Flavor → Account and choose Disconnect, or use the opt-out link on the plugin’s row under Plugins. Transmission stops immediately, and the plugin keeps working.
What is collected and why: freemius.com/product/opt-in/27618/flavor-restaurant-menu/ — Terms of Service: freemius.com/terms/ — Privacy Policy: freemius.com/privacy/
Table reservations
Reservation e-mails to you and your guests are sent with WordPress’ own wp_mail(), so they travel through whatever mail setup your site already uses. No booking data is sent to us or to any third party.
Installation
Install
- Install from Plugins → Add New and search for “Flavor”, or upload the
flavor-restaurant-menufolder to/wp-content/plugins/via Plugins → Add New → Upload Plugin. - Activate the plugin through the Plugins menu.
- A new Flavor entry appears in the WordPress sidebar. Everything lives there.
Quick Start
Open Flavor and follow the setup checklist behind the icon in the top right — it tracks these steps for you:
- Create categories — Menu → Categories, e.g. “Food” with the subcategories “Starters” and “Main Courses”. Drag them into the order you want; the same screen renames and deletes them.
- Add dishes — Menu → Dishes → Add dish: name, description, price, photo and sort order.
- Put the menu on a page — add the Menu Card block (Gutenberg), the Elementor widget or the WPBakery element, all under the category Flavor Restaurant — or paste the shortcode
[flavor_menu]. The checklist can create a ready-made page for you in one click.
Optional: take table bookings
- Set your opening hours, capacity and turn time under Flavor → Reservations → Settings, and enter the address that should receive requests.
- Put the Reservation Form element — or the shortcode
[flavor_reservation]— on a page. - New requests land under Flavor → Reservations → Service, with a counter on the menu entry. Approve or decline there or straight from the notification e-mail; the guest is informed either way.
Upgrading from 1.5.x
Just run the update. Dishes, categories, settings and shortcodes are untouched — the admin interface is what changed. The old submenus are gone; everything they held now sits inside the Flavor panel.
Frequently asked questions
Do I need Elementor or WPBakery?
No. The plugin works with the Gutenberg block editor that comes built into WordPress. Elementor and WPBakery are optional.
Does the plugin load any external scripts or services?
No external scripts: every stylesheet, script and font ships with the plugin and is served from your own site. Your menu, dishes and reservations stay on your server and are never sent anywhere. The one exception is Freemius, which handles update notices and license activation — and only after you accept its opt-in screen. Skip it and no connection is made at all. See External Services above for exactly what is transmitted if you accept.
How do I reorder categories?
Go to Flavor → Menu → Categories and drag the categories into the desired order. The same screen lets you rename and delete them.
Can I display subcategories?
Yes. When filtering by a parent category in the Card Grid, subcategories are shown as section headings. Create subcategories by picking a parent under Flavor → Menu → Categories.
Do the table reservations cost extra?
No. The booking form, the approval flow, the e-mails, the opening hours and the service board are all in the free version. Pro adds the visual floor plan with table assignment and walk-ins, the analytics, and per-branch settings for restaurants with several locations.
Do guests need an account to book a table?
No. A guest fills in the form and receives a confirmation e-mail with a calendar file and a link to cancel. Nothing is stored beyond the booking itself, and old bookings are deleted automatically after a period you set.
I updated to 2.0 and my Flavor submenus are gone. Where is everything?
It all moved into the new Flavor panel. Click Flavor in the sidebar: dishes and categories under Menu, the design and add-on screens in their own sections, and reservations under Reservations. No data or setting was changed — only where you reach it.
Where can I find allergens, multiple layouts and other Pro features?
These are available in Flavor Pro, a separate plugin at flavor-menu.com. Installing Flavor Pro alongside this plugin automatically unlocks all Pro features.
Changelog
Minor bug fixes and improvements.
2.4.1
- Minor bug fixes and improvements.
2.4
- New: “Guest left” frees the seats the moment a guest leaves, so availability is right again straight away. Pressed by mistake? “Back at the table” undoes it.
- Improved: “Create menu page for me” in the setup checklist now adds a Menu Card block, so the menu’s settings are right there in the block sidebar.
- Fixed: the menu and reservation blocks looked unstyled in the block editor preview. Published pages were not affected.
- Fixed: after adding a reservation, the list now shows the day of that booking.
- In Pro: a new room editor with rooms, walls, decor and tables to scale, moving guests between tables, and a warning when a walk-in’s table is needed again soon.
2.3.2
- Changed: the plugin is now called “Flavor – Restaurant Menu & Table Reservations”, so the name says what it does.
- Fixed: the menu and the reservation form looked unstyled in the Elementor editor preview. Published pages were not affected.
- Fixed: with block themes such as Twenty Twenty-Five, the booking form said every day was closed.
- Fixed: the booking form offered times that had already passed today. It now only shows times that can still be booked, and a day whose times are over no longer claims to be closed.
- Fixed: when a booking could not be sent, the form now says under each field what is wrong.
- In Pro: the CSV import shows its progress indicator again, and adding a second location before any reservation had been made no longer costs the first location its floor plan and current opening hours and capacity.
2.3.1
- Fixed: the settings of the menu and reservation blocks in the block editor were always shown in English.
- Changed: the menu block in the block editor is now called “Menu Card”, like the Elementor and WPBakery elements.
- Improved: the admin panel’s styles are better isolated from icon fonts that some themes and plugins load.
- Fixed: renaming or deleting a category showed no confirmation, or repeated an earlier one.
- In Pro: fixes for the Menu Card block preview in the block editor and a few mislabelled fields in the badge editor, and a preselected location in the “Add reservation” dialog.
2.3
- Fixed: a display glitch in the admin panel that could show up with some themes.
2.2
- Fixed (Pro): the dish form in the admin panel had no location picker since 2.0. The card is back; in the free plugin it explains what locations do.
- New: the dishes list has a trash view. Trashed dishes used to disappear from the panel with no way back — you can now find, restore and permanently delete them.
- New: bulk actions on the dishes list. Tick any number of dishes and publish them, set them to draft, move them to the trash, or add and remove a category in one go.
Screenshots
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Flavor alternatives
All allergens plugins →FAQ
Flavor: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 4, 2026
Is Flavor free?
Yes. Flavor is free to download and use from the official WordPress.org plugin directory.
Is Flavor safe to use in 2026?
Flavor is a solid plugin choice in 2026, with a few things worth checking first. It runs on 80+ sites, is rated 4/5 and was last updated 2 weeks ago, and scores 72/100 on our health check.
How many websites use Flavor?
Flavor is active on 80+ WordPress websites and has been downloaded 3,526 times since it launched in April 2026. It was downloaded 971 times in the last 30 days.
Does Flavor work with WordPress 7.1?
Yes. The developer has tested Flavor up to WordPress 7.1.2, the latest release. It requires WordPress 6.0 or newer.
What PHP version does Flavor need?
Flavor requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Flavor last updated?
The latest version, 2.4.1, was released on September 20, 2026 (2 weeks ago).
Who makes Flavor?
Flavor is developed and maintained by flavorstudio.
What are the best alternatives to Flavor?
The most popular alternatives to Flavor are Allergens System for Woocom… (100+ installs), Erudus One for WordPress (20+ installs) and Nutrition Info for WooComme… (10+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card