> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ofatoura.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Managing reservations on the ePOS app

> View, create, and update table reservations directly from the ePOS waiter app — filter by date or status, add new bookings on the spot, and move reservations through their lifecycle from Pending to Checked In.

The Reservations screen on the ePOS app gives floor staff quick access to the day's bookings. You can check who is arriving, confirm or check in guests, and add new walk-in or phone reservations — all without leaving the device.

<Note>
  The reservations feature must be enabled for your branch. If you do not see the Reservations tab, contact your manager or check [Reservation Settings](/settings/reservation-settings) in the web admin.
</Note>

## Permissions

Three separate permissions control what you can do on this screen:

* **View reservations** — see the list and reservation details
* **Create reservations** — add new bookings
* **Update reservations** — change a reservation's status

Staff who only have the view permission can browse reservations but cannot create or update them.

***

## Browsing and filtering reservations

When you open the Reservations screen you see a list of bookings for the current branch. Each card shows the customer name, phone number, party size, reserved time, table (if assigned), and current status.

**To filter the list:**

* **Date** — tap the date picker at the top of the screen to jump to a different day. The default is today.
* **Status** — use the status filter to show only reservations in a particular stage: All, Pending, Confirmed, Checked In, or Cancelled.

***

## Creating a new reservation

<Steps>
  <Step title="Tap the + icon">
    On the Reservations screen, tap the **+** button to open the new reservation form.
  </Step>

  <Step title="Enter the customer's details">
    Fill in the **customer name** and **phone number** — both are required. These are used to look up or create the guest record.
  </Step>

  <Step title="Set the party size">
    Enter the number of guests in the **party size** field.
  </Step>

  <Step title="Pick the date and time">
    Use the **date picker** and **time picker** to set when the guests are expected to arrive.
  </Step>

  <Step title="Optionally assign a table">
    If you already know which table the party will sit at, select it from the **table** field. You can leave this blank and assign a table later.
  </Step>

  <Step title="Add any special requests">
    Use the **notes** field to record dietary requirements, celebrations, or any other requests from the guest.
  </Step>

  <Step title="Save the reservation">
    Tap **Save**. The reservation is created with a status of **Pending** and appears in the list.
  </Step>
</Steps>

***

## Updating a reservation's status

As guests progress through their visit, move the reservation through its lifecycle:

| Status         | When to use                                              |
| -------------- | -------------------------------------------------------- |
| **Pending**    | Booking received but not yet confirmed with the guest    |
| **Confirmed**  | You have spoken to the guest and confirmed their arrival |
| **Checked In** | The party has arrived and been seated                    |
| **Cancelled**  | The reservation will not go ahead                        |

**To change the status:**

1. Tap the reservation card to open its detail view.
2. Select the new status from the status options.
3. The update saves immediately and the card reflects the new status in the list.

<Warning>
  Cancelling a reservation cannot be undone from the app. If you need to reinstate a cancelled booking, use the [web admin reservations page](/customers/reservations-web).
</Warning>

***

## Tips

<Tip>
  Use the **Confirmed** status as a quick way to identify which guests you have spoken to. At a glance, Pending means a follow-up call may still be needed.
</Tip>

<Tip>
  If a table has already been reserved, its status appears as **reserved** on the table grid when you are taking orders. Check the Reservations screen to see which booking is holding it.
</Tip>

***

## Related

* [Managing Reservations (Web Admin)](/customers/reservations-web) — full reservation management, including editing details after creation
* [Reservation Settings](/settings/reservation-settings) — enable reservations and configure branch-level defaults
* [Managing Tables and Waiter Assignments](/floor/tables) — set up tables and areas that appear in the reservation form
* [Online Ordering: Customer Table Booking](/online-ordering/book-a-table) — let guests book directly from your online storefront
