Featured on:

Move your restaurant online

Online ordering is here to stay, and recent events have made it even more important for restaurants and food outlets to take their business online.
WooCommerce restaurant plugin

Fast one-page ordering

  • Instant order forms, organized by category
  • Quick and easy for customers to order their food
  • Checkout with WooCommerce for delivery or collection

WooCommerce Restaurant Ordering plugin - Design your menu

Design your menu

  • Select which food details to display
  • Add buy buttons or click products to order
  • List your food in 1, 2 or 3 columns
  • Modern and mobile-friendly design

WooCommerce Restaurant Ordering plugin - Food options

Add food options

  • Choose options in a lightbox - extra toppings, size, quantity, dietary requirements
  • Full support for variable products
  • Full support for WooCommerce Product Add-Ons (purchased separately)

What Our Customers Say

Easily the best WooCommerce restaurant ordering plugin
"We were able to launch on day one with the help of this plugin. If you are debating whether this is the solution for getting a restaurant going - look no further, this is the plugin you want."
Adam Tracksler - USA
"The food order form works well and there are a lot of options to customise the menu. All-in-all a huge time saver - one of those good hassle-free plugins that do as they say and don't need a lot of tinkering with."
Rishi Talreja - India
Rishi Talreja restaurant plugin user
Rated 5 out of 5 stars

Packed with Features

Quite simply the best food ordering system for WordPress and WooCommerce.

Instant order forms

Automatically creates your main food order page, and you can add more pages using a simple shortcode.


Multiple layout options

Display your restaurant menu as a single list or in 2 or 3 columns, and choose which product information to display.


Sell variations or add-ons

Use product variations to sell food options, or offer more advanced choices with the Product Add-Ons extension.

Quick order or lightbox

Choose between instant ordering where products are ordered with one click, or a lightbox to select quantity and options.

Easy mobile ordering

Customers can order food from home or on the move. Your restaurant order system works on all devices.

Works with your theme

Designed to work with any theme. Tried and tested on major themes including Avada, Flatsome, Divi and Storefront.

"Barn2 not only make fantastic plugins that work easily and the customer service is second to none. The only thing better than dependable products is dependable customer service – they have that, too."
Robert Pfeifer
Effusion - USA


Billed annually. If you cancel your subscription, you can keep using the plugin after the license expires, but you won’t receive any further software updates or support.

Your one-time payment will give you a lifetime license to use the plugin, which will never expire. There are no renewals to pay - you receive lifetime software updates and support.

100% Money Back Guarantee

We've got your back. Your purchase is covered by our no-risk 30 day money back guarantee.  If for any reason you're not completely happy with the plugin, you're entitled to a full refund up to 30 days from your original purchase. No questions asked.



As your trusted plugin provider, we can build amazing things together.


Expert support team

We're here to help. Our friendly support team are always on hand if you get stuck, need guidance or have a question.


Detailed documentation

Our searchable Knowledge Base contains over 200 articles. It's the best way to get instant answers, tips and guidance.


Videos tutorials

We've published 100s of step-by-step videos and tutorials on how to use our plugins for a wide range of purposes.


Setup guide

Your plugin comes with a simple step-by-step setup guide, to get you up and running as soon as quickly as possible.


Fast response times

We pride ourselves on our fast support times. We typically respond to support requests within hours, or even minutes.


Money back guarantee

If you're not 100% happy with your purchase, we offer a full 30 day money back guarantee. No questions asked.


If your question isn't covered here, try our Knowledge Base.

When you install the plugin it automatically creates a page listing all your products in a one-page order form, divided by category.

If you need more flexibility, you can use a shortcode to list items from specific categories in specific locations on your site. You can use shortcode options to customize each form individually. This allows you to add as many order forms as you like, each one different.

Yes - there are two ways to do this:

  • Product variationsVariable products are a type of product in WooCommerce. They're perfect if you sell different versions of a meal or item (e.g. small, medium or large fries). You can add as many variations as you like to each product, and each one appears as a dropdown list (e.g. a pizza with options for Size and Crust Type).
  • Product optionsSome restaurants need more flexible order options, such as checkboxes for pizza toppings, or text fields for dietary requirements. To allow this, we have integrated the plugin with the official Product Add-Ons extension from WooCommerce. You can use this plugin to add a wide range of options - see the plugin demo for examples.

Whether you use variations or add-ons (or both!), the product options will appear in a lightbox when the customer clicks an item. They can easily select their options, change the quantity, see the updated price, and add the item to their order.

The Restaurant Ordering plugin doesn't include these features directly. Instead it works with the delivery and collection options built into WooCommerce itself. You can use these to add multiple delivery options (e.g. 'Home delivery' and 'Collect in person'), charge delivery fees, and set shipping zones for delivery.

The Knowledge Base provides full documentation on how to set up your delivery options.

Our Restaurant Ordering plugin adds user-friendly food order forms to your website. It works with the standard shipping options that are built into WooCommerce.

If you want customers to choose a delivery slot or to restrict the times they can order, we recommend Iconic's WooCommerce Delivery Slots plugin. This works perfectly with Restaurant Ordering and has all the delivery features you need:

  • Set your restaurant opening times and restrict when customers can order for delivery
  • Let customers choose a date and time slot for their food delivery and/or collection
  • Manage your kitchen capacity by setting a maximum number of orders per slot

You may need to display nutritional information and allergens for food on your menu. We recommend adding this information to the product description, and enabling the 'Lightbox' option on the settings page. Customers can then open a popup for each product showing the nutritional information as well as price and purchase options.

Yes, you can use WooCommerce Restaurant Ordering to create meal deals or fixed price menus.

Most meal deal ordering systems need to set limits on how much customers can order from each category. You can do this by using the WooCommerce restaurant plugin with our WooCommerce Quantity Manager plugin. This lets you set minimum and/or maximum quantities on each of your meal deal categories. You can also use it to set minimum order values or maximum spend values for each category.

We have tested WooCommerce Restaurant Ordering with a range of free and premium themes, and we have designed the order form to have a clean and modern look that will work beautifully in the majority of themes.

The order form styles (e.g. the font size) will be inherited from your theme by default. If you have any difficulty, our support team will be on hand to help with any theme-related issues.

WooCommerce Restaurant Ordering is fully compatible with all Barn2 plugins, and we have provided a list of third party plugins we have tested with. If in doubt, please contact our support team. You can always buy the plugin and test it risk-free, as you are covered by our no-quibble 30 day money back guarantee.

We work hard to build and support our plugins. We regularly add new features, as well as ensuring compatibility with new versions of WordPress, WooCommerce, themes and other plugins. We aim to provide the best plugins on the market with the best customer support.

When you buy the plugin you choose between a yearly or a lifetime purchase:

  • The yearly subscription ensures we can continue improving the plugin and supporting you long-term. You’ll be charged automatically once a year, and we’ll remind you before this happens. You can cancel at any time. If your license expires, you can keep using the plugin but you won't receive any more support or updates.
  • A lifetime purchase means your license will be valid forever and will never expire. You will receive lifetime plugin updates and support.

This gives you a choice of whether to pay a smaller amount each year, or make a one-off payment for life. Our service and commitment to you are the same either way.

Restaurant Ordering is designed to work with any WordPress translation plugin such as WPMLWeGlot and TranslatePress. This makes it easy for you to translate the plugin text into any language and use it on multilingual websites.

The restaurant plugin also supports right-to-left (RTL) languages.

Restaurant Ordering is fully tested with the latest versions of WordPress and WooCommerce. We always recommend running the most up-to-date version, but we also support older installations:

WooCommerce - 3.7 and up (tested to 5.7.1)

WordPress - 5.0 and up (tested to 5.8.1)

PHP - 7.2 and up (tested to 8.0.11)

Current version
Version: 1.2.2
Changelog: View
Still have questions?

Have a look at our Knowledge Base. If you can't find an answer there, get in touch via our Support Center.


View Demo

Well done, you made it this far! Now get the plugin…

View Pricing