Wix home
Get Started

Wix Restaurants: Setting Up Online Ordering for Your Restaurant

7 min read
Important:
Expand your business by enabling your restaurant's online ordering system. Allow customers to order and pay straight from your website. You can also choose your pickup and delivery areas, as well as how you get notified about incoming orders.
Connecting Square POS to Wix Restaurants?
If you connect Square POS to your Wix Restaurant site, your online orders are displayed on Square. You can also see them in Orders in your site's dashboard.
Before you begin:
To accept payments for your restaurant's online orders, you must first set up payment methods for your site. You can choose your online payment methods in Accept Payments  in your dashboard. Wix offers multiple payment providers, or you can also choose manual payments to accept cash or other forms of payment.

Step 1 | Enable your online ordering system

From Order Settings, you can enable your restaurant's online ordering system to receive online orders from customers.
Order settings is on for pickup, delivery, contactless dine and advanced settings

To enable online ordering:

  1. Go to Order Settings in your site's dashboard.
  2. Click the Ordering is on/off toggle to enable online ordering.
Tip:
You can temporarily disable online ordering by clicking Edit next to the toggle and leaving a message for customers explaining why online ordering is currently off.

Step 2 | Set your online ordering schedule

Set your restaurant's schedule for online orders. You can enable ASAP to accept orders for immediate preparation, and scheduled orders to give customers the option of placing orders a few hours or days before the delivery time.
For example:
A bakery needs a few days notice in order to bake and decorate a birthday or a wedding cake. You can set a minimum time in advance (e.g. 3 days) that customers need to book in order to get their order delivered when they want it.
A screenshot of setting your schedule for online orders, whether ords can be placed immediately or in advance.

To set your order scheduling:

  1. Go to Order Settings in your site's dashboard.
  2. Click Order scheduling.
  3. Click the toggles to set your restaurant's online order schedule: 
    • ASAP: To allow customers to place orders for immediate preparations.
    • Scheduled orders: To allow customers to place orders in advance.
      1. Minimum time: Enter a number and select Minutes, Hours or Days from the drop-down list.
        Note: This is the minimum time customers can place a future order in advance.
      2. Maximum time: Enter a maximum number and select Minutes, Hours or Days from the drop-down list.
        Note: This is the maximum time customers can place a future order in advance.
  4. Click Save.

Step 3 | Set your pickup options

From Pickup in Order Settings, you can offer your customers the choice of picking up their orders from your restaurant, or having their order brought to them right outside your restaurant with curbside pickup (e.g. to your restaurant's parking lot). Learn more
Pickup settings with time until orders are ready, minimum price, and availability

To set your pickup options:

  1. Go to Order Settings in your site's dashboard.
  2. Click the Pickup tab.
  3. Click the Pickup toggle to enable it.
    1. Time until orders are ready: Enter the time it takes for orders to be ready for pickup after customers have placed their orders. This is shown to customers at checkout.
    2. Minimum Order Price: Enter a minimum amount for pickup orders. Your customers will be alerted if they don't reach the minimum amount. Note: If you don't want to set a minimum amount, just set it to $0.
    3. (Optional) Click Edit under Availability to edit your pickup hours and then click Apply.
    4. Select the checkbox under Curbside Pickup to give customers the option of having their food brought to them outside your restaurant (e.g. your restaurant's parking lot).
      • Curbside pickup instructions: Enter the curbside pickup instructions that are displayed for your customers when placing their order.
      • Additional customer information: Choose if you want to require additional information from the customer.
        • Enter the field label for the additional information.
  4. Click Save.

Step 4 | Set your delivery options

From Delivery in Order Settings, you can set up your delivery areas. Choose which areas you deliver to and set different costs and delivery times for each area. For example, if a location is further away from your restaurant, you can charge extra to deliver there and increase the delivery time. You can also temporarily switch delivery areas on and off based on your availability.
Defining your delivery order settings
Note:
Before you can set up a delivery area, make sure you've added your business locationLearn more

To set your delivery options:

  1. Go to Order Settings in your site's dashboard.
  2. Click the Delivery tab.
  3. Click + New Area to set up a delivery area:
    1. Area Name: Enter the name of the area (customers do not see this name).
    2. Minimum Order: Enter the minimum order amount for the area.
    3. Delivery Charge: Enter the delivery charge for the area.
    4. Maximum Delivery Time: Select the maximum delivery time for the area.
    5. (Optional) Click the Edit icon under Availability to edit your delivery hours and then click Apply.
    6. Click Save.

Step 5 | (Optional) Set up contactless dine-in

From Contactless Dine-in in Order Settings, allow your customers to place orders, pay, and get their food delivered to their table without interacting closely with the restaurant staff. You can set up the contactless dine-in ordering process for your customers by giving instructions, adding a table number field, printing your restaurant's QR code and place it in your restaurant so customers can view your menu and order online.
Contactless dine in instructions for your customers and direct link to share
Important:
For contactless dine-in to work, you have to enable Pickup (see Step 2).
You also have to toggle on ASAP orders in Order scheduling.
A screenshot of having ASAP orders turned on in order scheduling to allow contactless dine in.

To set up contactless dine-in:

  1. Go to Order Settings in your site's dashboard.
  2. Click the Contactless Dine-in tab.
  3. Click the Contactless Dine-in toggle to enable it.
  4. Enter the information that you want your customers to see when placing their orders:
    1. Instructions: Add instructions for your customers (e.g. "Welcome! Fill in your table number and choose your dishes. We'll bring your order right to you when it's ready.").
    2. Input Label: Add a field for table or booth numbers. Customers are asked to fill this out while placing their order.
    3. (Optional) Direct dine-in link for customers: Click Copy Link to share a direct link with your customers for contactless dine-in.
  5. Click Download QR Code to download your code. You can print your QR code and place it in on the tables of your restaurant so that customers can scan it, view your menu and place an order online. 
  6. Click Save.
Note:
You can see your contactless dine-in orders in My Orders tab marked as Dine-in. Learn more

Step 6 | Manage how you receive order notifications

From Notifications in Order Settings, you can choose how you want to get notified about online orders. You can also set an alert for when an order hasn't been accepted after a certain period of time.
notification settings for receiving orders and unhandled orders
Note:
New orders automatically appear in the My Orders tab and the Wix app. Learn more

To manage your notifications:

  1. Go to Order Settings in your site's dashboard.
  2. Click the Notifications tab.
  3. Click + Extra Notifications to add an additional notification method.
    1. Select the drop-down list and choose how you want to get notifications (Email, Fax, Phone call or Webhook).
    2. Enter the relevant information in the text field beside the new notification.
    3. (Optional) You can disable the toggle beside the new notification to temporarily shut it off.
  4. Click + New Alert under Unhandled orders to set an alert for when an order hasn't been accepted after a certain period of time.
    1. Select the drop-down list and choose an alert method.
    2. Enter the relevant information in the text field beside the alert method.
    3. Enter an amount of time before you receive the alert about an unhandled order in the After field.
    4. (Optional) You can disable the toggle beside the new alert to temporarily shut it off.
  5. Click Save at the top right.

Step 7 | Set your advanced order settings

From Advanced in Order Settings, you can set up tips, SMS validation restaurant policies, and more. You can also increase your fulfillment time using order pacing to ensure smooth service during your peak hours.
A screenshot of the Advanced settings for your restaurant's online ordering.

To set your advanced options:

  1. Go to Order Settings in your site's dashboard.
  2. Click the Advanced tab.
  3. Set the advanced options for online ordering:
  4. Click Save.

Want to learn more?
Check out the course in Wix Learn about setting up online ordering for your restaurant

Did this help?

|
Order settings is on for pickup, delivery, contactless dine and advanced settings
A screenshot of setting your schedule for online orders, whether ords can be placed immediately or in advance.
Pickup settings with time until orders are ready, minimum price, and availability
Defining your delivery order settings
Contactless dine in instructions for your customers and direct link to share
notification settings for receiving orders and unhandled orders
A screenshot of the Advanced settings for your restaurant's online ordering.