Configure Services

Your restaurant services represent the various order types you accept. View our video for an in-depth explanation of all the settings available.

There are 4 services currently available. They are:

  • Pickup - orders that are picked up in-store by customers to take away
  • Delivery - orders that are delivered to the customer's address
  • Dine-in - orders that are placed by customers currently seated in your store
  • Table booking - a reservation made for a later date and time

How To Configure Your Services

  1. Visit your restaurant dashboard and go to the settings page
  2. Select the "Services" tab and edit your settings as required

Enabling & Disabling Services

You can enable or disable services as needed. Go to the desired service settings and simply toggle the "Enabled" switch to enable or disable it.

You must have at least one service enabled


Service Notes

You can add custom notes for each service that will be shown to the customer when selected. Useful if you need to convey an important message to your customer


Order Timings

A customer is only able to place an order due immediately if your store is opened. Orders for a later date must be scheduled within your opening hours. As such, order timings are mostly controlled by your store opening hours. From there, each service has it's own separate order timing settings that allow your more in-depth control.

Enabling & Disabling Order Times

Under the "Order Timings" tab in the service settings, you can enable and disable both immediate and scheduled orders.

First Order Offset

This is the period of time from when your store first opens to when you will accept the first order. For example, if the first order offset is set to 30 minutes and your store opens at 9:00 am, the first order can be placed or scheduled at 9:30 am.

Last Order Offset

This is the period of time from when your store closes to when the last order will be accepted. For example, if the last order offset is set to 30 minutes and your store closes at 9:00 pm, the last order can be placed or scheduled at 8:30 pm.

Order Offset

The normal order offset only applies to scheduled orders at a later time. This is the period from now when a scheduled order can be made. For example, it's there to prevent customers from scheduling an order in the next 10 minutes instead of just asking for it to be due ASAP.

So for example, if your order offset is 30 minutes and the current time is 6:00 pm, the next time a customer can schedule an order would be 7:00 pm. If they want it before 7:00 pm, they can still just order for ASAP instead. If the order offset was 15 minutes, then the customer can order for 6:30 pm.

The order offset also acts as a cut-off point to give you time to meet the order schedule. For example, if it's 6:00 pm and your order offset is 30 minutes. If the customer is scheduling an order for 7:00 pm, they must place the order before 6:30 pm. This is to give you 30 minutes to meet the scheduled time.

If they take too long and the time passes 6:30 pm, they will receive a notification to tell them that the order has been changed to due ASAP instead of their scheduled time, 7:00 pm.


Custom Service Hours

Each service can have its own independent operating hours. Setting custom operating hours for a particular service will override the operating hours set for your store location.


Estimated Wait Times & Auto Statuses

To help you better manage your orders and customer expectations, we provide a streamlined way to calculate order wait times and automatically update statuses. There are 6 order statuses:

  • Un-confirmed
  • Confirmed
  • Ready
  • On Route (delivery only)
  • Complete
  • Canceled

Both estimated wait times and automated status updates are connected to the same timing settings. This is so that your status updates and wait times are in sync with each other. This avoids any customer confusion. These timing settings are:

Setting (minutes) From Status To Status
Time till confirm Unconfirmed Confirmed
Time till ready Confirmed Ready
Time till on route (delivery only) Ready On Route
Time till complete Ready Complete
  • Time, till confirm, is the time between when an order is placed to when it's confirmed. Setting time till confirm to "0" will result in the instant order confirmation. You will need to also enable auto status for the confirmed status. 
  • Time till ready is the time it takes you to prepare an order after it's confirmed 
  • The time till on route status is effectively the time between when an order is prepared to when it is taken by the delivery driver. 
  • Time till complete is useful for automatically marking orders as complete 

A stated, customer wait times are calculated using the above timing settings.

How estimated wait time is calculated for pickup or dine-in orders

For pickup and dine-in orders, the estimated wait time is calculating but adding the  time till confirm with the time till ready values. So for example, if your time till confirmation was 5 and your time till ready was 20. The customer would get an estimated wait time of 20 + 5 = 25 minutes.

If you have not added a value for time till confirm or time till ready, the estimated wait time would not be calculated.

How estimated wait time is calculated for delivery orders

For deliveries, the wait time is calculating by adding the time till confirm + time till ready + time till on route together. Then the driving time is added to that. The driving time is determined using an external service that takes into account traffic data. This provides the customer with an extremely accurate wait time for their order to be delivered. Assuming

If you have not added a value for time till confirm or time till ready or time till, "on route", the delivery time would not be calculated.

Automated Statuses

Automated statuses change an order's status after a set period of time has passed. This will allow you to do things such as:

  • Automatically confirm new orders
  • Mark orders as ready after a period of time
  • Mark orders as complete after a period of time

This is very helpful if you know your business timings well and don't want to manually be updating order statuses. Auto status updates can also be enabled or disabled on a per status basis. This way you can provide estimated wait times without auto-updating statuses. Or you can just instantly confirm orders and handle the rest manually.

For automated status updates to work, you will need to enable it for a particular status and ensure the timing settings are added to that particular status.

How automated statuses work

Status updates are dependent on your timing settings, the type of order and the order due time. It's best explained through a series of examples.

For the examples, we will assume our timing settings are as follows

  • Time till confirm - 10 minutes
  • Time till ready - 10 minutes
  • Time till on route - 10 minutes
  • Time till complete - 60 minutes

Pickup and dine-in examples

If a customer places an order at 7:00 pm for pick up or dines in which is due immediately

Time Action
7:00 pm The order has been placed, status unconfirmed
7:10 pm Status updated to confirmed because time, till confirm, is 10 minutes
7:20 pm Status updated to ready because time till ready is 10 minutes. This would also be the estimated order ready time as shown to the customer.
8:20 pm Status updated to complete because time till complete is 60 minutes

In the event that you added an extra 10 minutes onto the customer's estimated order ready time, it will play out as follows:

Time Action
7:00 pm The order has been placed, status unconfirmed, you add 10 minutes to estimated ready time 
7:10 pm Status updated to confirmed because time, till confirm, is 10 minutes
7:30 pm Status updated to ready because the old ready time was 7:20 pm since you added an extra 10 minutes, that becomes 7:30 pm
8:30 pm Status updated to complete because time till complete is 60 minutes


If we are unable to calculate an estimated ready time for the order, for example, if the time till confirm was missing, it would play out as follows:

Time Action
7:00 pm The order has been placed, status unconfirmed, you add 10 minutes to estimated ready time 
7:05 pm You manually update the order status to confirmed
7:15 pm Status updated to ready because the time till ready in 10 minutes
8:15 pm Status updated to complete because time till complete is 60 minutes


If a customer places an order at 6:00 pm for pick up or dine-in which is due at 7:00 pm, the following would occur:

Time Action
6:00 pm The order has been placed, status unconfirmed
6:10 pm Status updated to confirmed because time, till confirm, is 10 minutes
7:00 pm Status updated to ready because this is when the customer scheduled the order for
8:00 pm Status updated to complete because time till complete is 60 minutes


Delivery examples

For the delivery examples, we will assume the driving time between your store and the delivery address is calculated as 10 minutes.

If a customer places a delivery order at 7:00 pm which is due immediately

Time Action
7:00 pm The order has been placed, status unconfirmed
7:10 pm Status updated to confirmed because time, till confirm, is 10 minutes
7:20 pm Status updated to ready because time till ready in 10 minutes
7:30 pm Status updated to on route because time till on route is 10 minutes. This would also be shown to you as the driver pickup time
7:40 pm Order will have been delivered to the customer since the driving time is 10 minutes
8:40 pm The order marked as completed because the time till complete is 60 minutes

If we were unable to calculate the estimated delivery time and driver pickup time, say if the time till on route was missing, the following would occur

Time Action
7:00 pm The order has been placed, status unconfirmed
7:10 pm Status updated to confirmed because time, till confirm, is 10 minutes
7:20 pm Status updated to ready because time till ready in 10 minutes
7:40 pm You manually mark the order an on route for delivery
7:50 pm Order will have been delivered to the customer since the driving time is 10 minutes
8:50 pm The order marked as completed because the time till complete is 60 minutes


If a customer places a delivery order at 6:00 pm which is due at 7:00 pm, the following would occur:

Time Action
6:00 pm The order has been placed, status unconfirmed
6:10 pm Status updated to confirmed because time, till confirm, is 10 minutes
6:40 pm Status updated to ready because delivery time is 10 minutes and time till on route is 10 minutes, which means that the order must be ready by this time if it is going to reach your customer at 7:00 pm
6:50 pm Status updated to on route because the delivery time is 10 minutes, so it has to leave your store at this time. This is also the estimated driver pickup time.
7:00 pm Order will have been delivered to the customer
8:00 pm The order marked as completed because the time till complete is 60 minutes

If a delivery order is scheduled for a later time but the estimated delivery time could not be calculated, then the ready and on route status will not update automatically.

If ever in doubt about how the auto status timings will work for your scenario, just think about how it would logically work in a way that makes sense to your customer and you. That is how we have designed it to work. 

Still need help? Contact Us Contact Us