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 October 29th, 2021

Tags: ,

Are you interested in setting up a WooCommerce pizza delivery? The food industry is a big thing when it comes to 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 pizza delivery website in WordPress using WooCommerce.

Let’s jump right in!


Like Shopify and other eCommerce platforms, WooCommerce is known to be one of the most popular platforms. It is an open-source platform that is built for WordPress. It allows you to sell different products, may it be physical or digital ones, as well as affiliated ones too. If you are focusing on making an eCommerce website, this one is a perfect builder for that. WooCommerce is also integrated with different platforms like Zapier, MailChimp, Facebook, Stripe, and more. 

The plugin is completely 100% free to use. However, if you need additional extra features, add ons are available to be purchased. 

Key Features

  • The design is flexible
  • Create a fully functional eCommerce store easily
  • Simple yet beautiful content management system
  • With 400+ extensions
  • Product sorting and filtering are advanced
  • Galleries for products and images are unlimited
  • Catalogue of themes to choose from
  • Product reviews and ratings
  • Product and checkout pages
  • With over 100 payment options
  • Documentations are available


  • Ideal for WordPress users
  • Personalized coupons
  • Suite of tools are available
  • Highly customizable with the visual builder
  • Tracks product inventory with full details


  • Self-hosted
  • May slow down your website
  • Addons can be expensive

WooCommerce Installation & Setup

Step 1: Create a new 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.

Article Continues Below

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.

WooCommerce is by far your best option.

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:

WooCommerce pizza delivery - add plugins

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

WooCommerce pizza delivery - setup wizard

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 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:

WooCommerce pizza delivery- add new product

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).

Article Continues Below

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:

WooCommerce pizza delivery - product site

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 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:

WooCommerce - starters

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:

WooCommerce - products

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:

WooCommerce - default 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.

Article Continues Below

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:

WooCommerce - add to cart button

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:

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 options – 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:

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:

WooCommerce pizza delivery - add new post

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:

WooCommerce pizza delivery- main courses

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.

WooCommerce pizza delivery- pizza size


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!

Set Up Your WooCommerce Site Today

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