Skip to main content

Let customers book a table

Publish a Zapiet Eats booking page so guests can pick a location, party size, date, and time, then request a reservation.

Written by Andy Cargill

Publish a booking page on your Shopify store so guests can reserve a table online. They choose a location, party size, date, and time, then click Request reservation.

The page is separate from the ordering page. Enabling it does not turn on pick-up or delivery ordering.

By default, the booking page address is your store's website address followed by /apps/zapiet-eats/reservations. For example, a store at https://example.com would use https://example.com/apps/zapiet-eats/reservations.

Before you begin

Publish the booking page

  1. In Zapiet Eats, go to the Dashboard.

  2. In Storefront extensions, find Reservations page.

  3. Click Enable reservations page if it is not enabled yet.

  4. Click View reservations page to open your booking page.

  5. Copy the page address from your browser. Use this address if you have changed it from the default shown above.

  6. In Shopify Admin, add the copied link to a menu item or a button on your theme.

  7. Click Save in the Shopify menu or theme editor.

Guests who open the link see your booking page.

You can also add the Zapiet Eats - Reservations app block on a theme page if you want the booking form on a specific template.

What guests do

Demo storefront homepage where guests start a booking.
  1. Open the booking page.

  2. Select a location if you have more than one.

  3. Select a party size.

  4. Select a date.

  5. Select a time.

  6. Enter a guest name and contact details.

  7. Add an occasion or special requests if you offer them.

  8. Click Request reservation.

If you require a deposit, the guest is sent to Shopify checkout to pay it. The booking can stay in Pending payment until that payment is complete. If you require confirmation, they wait until staff click Confirm. If you confirm automatically, they see the booking as confirmed after any required payment.

Related articles

Did this answer your question?