Product Icon

Restaurant Menu for WooCommerce

Turn WooCommerce into an app-like food menu with delivery, takeaway, dine-in, add-ons, time slots, reservations, and kitchen display.
Choose a billing option
$29
Save 20%
$58 $46.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Restaurant Menu for WooCommerce gives food businesses a single-page ordering experience built on top of your existing WooCommerce products. Customers browse your menu by category, pick extras and sizes, choose how they want to receive their order, and check out, all without leaving the menu page. In the back office, your kitchen gets a dedicated view of today’s orders, sorted by due time.

It works with your current products, categories, payment methods, and shipping. There is nothing to import and no separate catalog to maintain.

Who it is for

  • Restaurants, cafés, bakeries, and ghost kitchens taking orders online.
  • Takeaway and food-court counters that want pickup time slots.
  • Venues that accept dine-in orders and table reservations through the same store.
  • Businesses with multiple locations that need customers to choose a branch.

A menu built for ordering

  • One-page menu added with the [yeemenu] shortcode. Choose a right-sidebar, three-column, or full-width layout, and grid or list product views.
  • Category tabs and Top Selling: dishes are grouped by WooCommerce category. Show best sellers automatically or pick them yourself.
  • Live search and filtering without page reloads.
  • Quick View: every dish opens in a popup where customers pick options and add to cart. Variable products and products with add-ons are handled in the same window.
  • Product labels such as “Hot” or “New” on menu cards.
  • Responsive design with configurable products per row for desktop, tablet, and mobile.
  • Brand colour setting so the menu matches your site.

Add-ons, sizes, and extras

  • Add option groups to any product: single choice (radio) or multiple choice (checkbox), with a price for each option and optional size variants per option.
  • Mark groups as required. The rules are enforced in the browser and again on the server when the item is added to the cart.
  • Chosen options and their prices appear on the cart, checkout, order emails and the admin order screen.
  • Also shown on the standard single product page, so the Shop page and the menu stay consistent.

Delivery, takeaway, and dine-in

  • Enable any combination of Delivery, Takeaway (pickup) and Dine-In.
  • Store branches with name, address, phone, and email. Customers choose the branch for pickup or dine-in orders.
  • Guest count for dine-in orders.
  • Shipping is hidden automatically for takeaway and dine-in orders.
  • Service details are saved on the order and shown to the customer and in the admin.

Opening hours and time slots

  • Set opening hours per weekday, with several open periods per day and closed days.
  • Time slots are generated from your hours and a slot duration you choose (15 to 240 minutes).
  • Customers pick a slot for delivery, pickup, or dine-in. Slots already in the past are hidden.
  • Pre-orders: let customers order outside opening hours for a slot up to seven days ahead, or restrict orders to today only.
  • An optional opening-hours card shows today’s status (open now, pre-order, or closed) on the menu.
  • Works on sites in any language.

Cart drawer, tips, and notes

  • An order summary sidebar with service selection, time slot, order notes, and a tip field.
  • Remembers customer choices between visits for logged-in customers.
  • Compatible with both the classic checkout and the WooCommerce block checkout.

Table reservations

  • Accept bookings with the [yeemenu_reservation] shortcode: date, time slot, party size, and contact details.
  • Set the maximum party size and how many days in advance customers may book.
  • Auto-confirm bookings, or review them first. Reservations are stored as WooCommerce orders with their own status.
  • Email notifications to the admin for new reservations and to the customer when a reservation is confirmed.

Kitchen and admin tools

  • Chef View: a one-click filter on the WooCommerce Orders screen that shows today’s active orders sorted by their time slot, with a live countdown.
  • Served and Skip buttons mark an order completed or cancelled straight from the list.
  • Extra columns and filters for service type, branch, guest count, and time slot (today, tomorrow, or a custom date).
  • New-order alerts in wp-admin: an in-page popup and an audible chime, with an optional custom sound file.
  • Time-slot reminder emails sent to customers before their slot.
  • Compatible with High-Performance Order Storage (HPOS).

Frequently asked questions

How do I add the menu to a page?

How do I add the menu to a page? Create a page and add the [yeemenu] shortcode. For table bookings, add [yeemenu_reservation] to another page. Layout, search and other display options are under WooCommerce > Settings > Restaurant Menu.

Does it replace my WooCommerce products?

No. The menu displays your existing WooCommerce products and categories. Prices, stock, taxes, payment methods and shipping keep working as before.

How do I set opening hours and time slots?

Go to WooCommerce > Settings > Restaurant Menu > Timings. Add one or more open periods for each weekday, mark closed days, and set the slot duration. Time slots are generated from these settings.

Can I run more than one location?

Yes, if Allow Pre-Orders is enabled. Customers then choose a slot up to 7 days ahead. Turn it off to accept orders for today's remaining slots only.

How do product add-ons work?

Edit a product and open the Add-ons tab. Create option groups (for example "Size" or "Extra toppings"), choose single or multiple selection, set a price per option and mark the group as required if needed. Options are shown in Quick View and on the product page, and the selection is saved on the order.

Related Products

Price $279 annually
Rated 3.9 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.5 out of 5 stars
Price $199 annually
Rated 4 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.