โšกHow To...

๐Ÿฅ˜ How to setup a restaurant booking system

Complete guide to setting up a restaurant table reservation system with Cowlendar.

2 min read
7 views
Updated May 10, 2026
โ„น๏ธInfo
Scenario: You are a restaurant with 4 available table and each table has a unique a number of seats 5 tables are for Dates (2 seats) 3 tables are for groups (4 seats) 1 table is a "family version" (8 seats)

Just thinking about food is getting me hungry haha.

Alright enough of my hunger, lets get started!

Steps to get a table booking system setup with Cowlendar

In your Shopify admin dashboard Look at the left hand side.

Click on products.

Create a product by clicking on Add product.

Name this product something like "Restaurant Reservation" (or whatever works for you).

Scroll down and create a variant with 3 options Date, Group and Family table.

Now in your Shopify admin dashboard look to the left and click on Apps.

Click on Cowlendar.

Click on My Services.

Click on New Service and select Regular instant booking no checkout as your service type.

By using instant booking no checkout the calendar will skip shopify checkout and it will feel more like a reservation system.

When selecting the product to connect pick Restaurant Reservation and start with the "Date" variant.

โš ๏ธWarning
Select 1 variant at this step! So that we can create multiple services and attach each to only 1 variant thereby allowing for unique slots in each service (each table)

Configure the service tab by tab to meet your needs.

Important go into Advanced tab.

Set the limit per time slot to "5" since we are creating the service for "Date (2 seats)" which has 5 available tables.

โ„น๏ธInfo
Why 5 if we can only handle 2 people per table?
The reason for this is because each available "slot" in the calendar will act as a table and not a seat

Repeat steps 9-14 for each of the tables you offer. Make sure to set the "booking limit per timeslot" accordingly.

so while making the service for the group variant set the limit to the amount of available tables which in this example is 3 tables.

โœ…Success
You should now have a service which has 3 different tables and each table can only be booked X amount of times. This is ONE of many different ways you can set something like this up.
Cowlendar
Ready to use Cowlendar?
Open the app directly in your Shopify store.