WPLift is supported by its audience. When you purchase through links on our site, we may earn an affiliate commission.

How to Create a WooCommerce Pizza Delivery Website (In 6 Steps)

Last Updated on March 13th, 2021

Published on July 2nd, 2018


Share This Article

Pizza delivery is big business. If you want to corner a piece of that market, you’ll need a robust online ordering system. That means setting up an e-commerce website for your restaurant, complete with a full pizza order form. We’ll show you how to create a WooCommerce pizza delivery order form.

After all, while some people are still content to eat in at a pizza place, most will want to call in their orders or place them online. To make those customers happy, you can set up a site where they can see all the pizzas and other foods on offer, add items to a cart, pay online and place their order quickly. Fortunately, doing this is easy with the right tools.

In this guide, we’re going to walk you through every step in the process of creating a WooCommerce pizza delivery website in WordPress.

Let’s jump right in!

Screenshot of a WooCommerce pizza order form

6 Steps to Create a WooCommerce Pizza Delivery Website

Step 1: Create a new WordPress website

Screenshot of the WordPress website

You can use any platform to create your pizza delivery site, but we highly recommend WordPress. For one, the platform itself is powerful, flexible, and secure. What’s more, the WordPress community offers plenty of tools you can use to create an online shop and set up a pizza order form.

Therefore, the first thing you’ll want to do is set up a new WordPress website. The process of creating a WordPress site has been extensively documented online. As a summary, however, here’s what you’ll need to do:

  1. Choose and purchase a domain name for your pizza delivery site.
  2. Sign up for a hosting plan.
  3. Install WordPress.

That last part should only take about five minutes. Then, you’ll be ready to move on to the next phase.

Step 2: Install WooCommerce on your website

As we mentioned, WordPress is a fantastic platform. However, by default it doesn’t come with e-commerce specific features. If you want to use your website to sell anything online – including pizza – you’ll need a WordPress e-commerce plugin.

Article Continues Below

WooCommerce is by far your best option:

Screenshot of the WooCommerce logo

This plugin enables you to turn your WordPress site into an e-commerce shop almost instantly. Plus, it’s beginner-friendly and very easy to use.

To get started, navigate to Plugins > Add New in your website’s dashboard. Use the search field to find “WooCommerce”, and click on the Install Now button:

Screenshot of the WordPress plugin search

When you see an Activate button, click on that as well. After that, you’ll be taken to a setup wizard:

Screenshot of the WooCommerce setup screen

While this short process is optional, we recommend completing it. By clicking through a few quick screens and entering some basic information, you’ll get your WooCommerce pizza delivery store ready to go.

Step 3: Add each menu item as a WooCommerce product

At this point, you have a store set up. However, it’s still completely empty. To start shaping it into a delivery site, you’ll need to add all the pizzas and other foods your restaurant offers.

To do this, you’ll add each individual menu item into the Products section of your dashboard:

Article Continues Below

By choosing Add New, you can enter in all the information about your first product. There’s room for the basics, of course, such as a name and description. In the sidebar to the right, you can set a category and tags for the item if you want, and upload an image.

We recommend creating a separate category for each section of your pizza restaurant menu. You can then divide up your WooCommerce pizza order form, each section displaying foods from a different category (e.g. pizzas, drinks and sides).

Then, you can scroll down to the Product data section to add more details. Not all of the information here will be relevant to a pizza delivery service, but as a minimum, you’ll want to enter in the item’s price:

If an item has multiple options – for example, a drink that comes in several flavors – you can also choose Variable product from the drop-down menu. Then, you can include all of the item’s variations.

Either way, hit the Publish button when you’re done to finalize your ‘product’. Then, repeat this process with all the items that will be available for delivery – such as pizzas, sides, desserts, and drinks.

Step 4: Install the WooCommerce Product Table plugin

If all you were creating was a basic online store, you could stop here. Customers would browse to each individual product page in order to view your various offerings. However, that’s not how people expect a pizza delivery site to work.

Instead, your visitors will want to order everything they need from a single page. Fortunately, this type of restaurant order form is simple to set up. All you need is another plugin – WooCommerce Product Table:

This plugin enables you to create an organized, customizable table listing some or all of your WooCommerce site’s products. It has a wide variety of applications. For our purposes, however, it’s the ideal tool for setting up a WooCommerce pizza order form in WordPress:

Article Continues Below

Screenshot of a WooCommerce pizza order form

To see how this works in action, you’ll first want to purchase and install WooCommerce Product Table. Then, navigate to WooCommerce > Settings in your website dashboard. Click on the Products tab, and then the Product tables link:

Screenshot of WooCommerce product tables

Here, you can start by adding your license key into the designated field to fully activate the plugin. Then, you can use the rest of the settings to customize the way your order form will look and work. There are a lot of options here, but for now let’s focus on a few of the most crucial.

Step 5: Build your pizza order form

First, you’ll want to check out the Columns section:

Screenshot of the default product table options

This is where you’ll decide exactly what information will appear on your pizza order form. You can include whatever columns you like, although we’d recommend keeping it simple. You’ll definitely want to feature a product image, name, description, and price for each item, though, as well as an add-to-cart button.

Then, check the box labeled Show quantity selectors in the Add to Cart column. This is important, since it will enable your customers to order more than one of each item.

Below that, you can also customize the way your pizza order form’s add-to-cart buttons work:

Screenshot of the add to cart button options

From the drop-down menu, select the Button and checkbox option. This will let customers check off all the items they want, and place their order with a single click.

If any of the items you added as WooCommerce products have variations, you’ll want to choose one of the options in the Product variations field:

Screenshot of the WooCommerce product variations

You can either display variations on separate lines, or as drop-down menus. Either way, customers will be able to see and select exactly what they want, right from the pizza order form. (Tip: If you want to add other types of option – for example checkboxes to sell extra pizza toppings – check out an alternative plugin in the Bonus section below!)

Finally, check out the Filter dropdowns option:

Screenshot of the WooCommerce filter dropdowns

This adds filterable menus above your order form, which customers can use to find the items they want quickly. If you have a short menu, this may not be necessary. However, if you offer a lot of choices and/or variations, filter dropdowns can be a very useful tool.

You may also want to enter ‘none’ under the Links option. This disables links to the WooCommerce single product page, keeping customers on your pizza order form.

Extra conversion rate ideas

For more ideas on how to increase your conversion rate, have a read of our WooCommerce Order Form guide.

Step 6: Publish your pizza order form

Once you’re done customizing your pizza order form, save your changes. Then, open a new page in your dashboard. Click on the Toggle Toolbar icon at the top of the editor, then choose the Insert Product Table icon in the second row:

Screenshot of a WooCommerce product table

This will place a shortcode in the WordPress editor. If you view this page on the front end now, you’ll see your pizza order form set up exactly as you wanted:

Screenshot of a WooCommerce pizza delivery order form

You can still go back to the Product tables settings to make changes, and they’ll automatically be included here. When you’re happy, Publish the page to make your pizza order form live. Now, customers can start using it to place their orders!

Bonus: Add delivery times, automatic order printing and more

While this is all you need to set up a custom pizza order form, there are a few ‘extra’ features you may want to consider adding. For instance, unlike an online store, you don’t want customers placing orders when you aren’t open.

To fix that, you can use the WooCommerce Opening Hours & Chosen Times plugin. With this tool, you can restrict orders to specific times and dates, require customers to select delivery slots, and more. You can also ensure that you don’t accept more orders than your kitchen can handle.

Speaking of your kitchen, you may also want to install WooCommerce Print Orders on your site. This plugin uses Google Cloud Print to send new orders directly to a specific printer. That way, orders will make their way to the kitchen promptly, streamlining the delivery process.

Finally, some WooCommerce pizza delivery websites find that variable products aren’t flexible enough. The official Product Add-Ons plugin fully integrates with WooCommerce Product Table and comes with a wider range of options. For example, you can add text boxes for customers to enter their dietary requirements, and checkboxes for selling extra pizza toppings. This is a good way to increase the average order value from your WooCommerce pizza delivery website.

Screenshot of a complex WooCommerce pizza delivery order form


If you want to run a successful pizza delivery business, you’ll need to start with your website. In order to maximize sales and provide an excellent user experience, the process of ordering food from your site has to be as smooth as possible.

To do that, you’ll want to set up a WooCommerce pizza delivery website with a full pizza order form, by:

  1. Creating a new WordPress website.
  2. Installing WooCommerce on your website.
  3. Adding each menu item as a WooCommerce product.
  4. Installing the WooCommerce Product Table plugin.
  5. Building your pizza order form.
  6. Publishing your pizza order form and adding ‘extra’ features.

Do you have any questions about how to customize your pizza order form? Ask away in the comments section below!

Image credit: Pixabay.

Stay informed on WordPress

Every Friday you’ll receive news, tutorials, reviews, and great deals from the WordPress space.

Invalid email address
A team of WordPress experts that love to test out new WordPress related software, WordPress plugins and WordPress themes.