> ## 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 (Web Admin)

> View, create, and manage table reservations from the oFatoura web dashboard — filter by date, assign tables, and track reservation status through to check-in.

The Reservations page in your web dashboard gives you a full view of all upcoming and past bookings. You can search and filter reservations, create new ones on behalf of guests, assign tables, and move each reservation through its status from first contact to check-in or cancellation.

<Note>
  The Table Reservation module must be enabled for your account, and the **Allow admin staff to create reservations** setting must be turned on in [Reservation Settings](/settings/reservation-settings) before the **+ New Reservation** button appears.
</Note>

## Permissions

To work with reservations, your role must include:

* **Show Reservation** — view the reservations list and card details
* **Create Reservation** — add new bookings
* **Update Reservation** — change status and assign tables

***

## Browsing and filtering reservations

Open the dashboard and go to **Customers / Staff → Reservations** in the sidebar.

Reservations are displayed as cards. Use the controls at the top to narrow the list:

* **Date range** — choose a preset (Today, This Week, Current Month, Last 7 Days, and others) to scope which reservations appear.
* **Search** — type a customer name, email address, or phone number to find a specific booking.

Each card shows:

| Detail                      | What it means                                     |
| --------------------------- | ------------------------------------------------- |
| Customer name, email, phone | The guest who made the booking                    |
| Party size                  | Number of guests                                  |
| Reservation date and time   | Scheduled arrival                                 |
| Assigned table              | The table code/name, or blank if not yet assigned |
| Special requests            | Any notes the guest left                          |
| Status badge                | Color-coded current state (see below)             |

***

## Reservation statuses

| Status     | Badge color     | Meaning                                            |
| ---------- | --------------- | -------------------------------------------------- |
| Pending    | Warning (amber) | Booking received, not yet confirmed                |
| Confirmed  | Info (blue)     | Staff have acknowledged the booking                |
| Checked In | Success (green) | Guest has arrived                                  |
| Cancelled  | Danger (red)    | Booking cancelled; table is released automatically |
| No Show    | Muted           | Guest did not arrive                               |

***

## Creating a new reservation

<Steps>
  <Step title="Open the new reservation panel">
    Click **+ New Reservation** in the top-right of the Reservations page. A panel slides in from the right.
  </Step>

  <Step title="Pick the date and party size">
    Select the reservation **date** using the date picker, then choose the **number of guests** (1–30) from the dropdown.
  </Step>

  <Step title="Select a meal slot and time">
    Choose the **meal slot** — Breakfast, Lunch, or Dinner. The available **time slots** for that slot then appear as radio buttons. Slots that are fully booked are shown as unavailable and cannot be selected.
  </Step>

  <Step title="Add special requests (optional)">
    Enter any guest notes or dietary requirements in the **Special requests** field.
  </Step>

  <Step title="Enter customer details">
    Type the **customer name** (required). You can also add their **phone number** and **email address**. If the guest already exists in your customer list, the system will link the reservation to their record; otherwise a new customer profile is created.
  </Step>

  <Step title="Submit">
    Click **Create** (or the equivalent submit button). The new reservation appears in the list with **Pending** status.
  </Step>
</Steps>

***

## Assigning a table

If a reservation was created without a table, or you need to change the assignment:

<Steps>
  <Step title="Find the reservation card">
    Locate the reservation in the list. Cards without a table show a **Set Table** button.
  </Step>

  <Step title="Open the table grid">
    Click **Set Table**. A modal opens showing all active tables grouped by dining area.
  </Step>

  <Step title="Check availability and assign">
    Tables that are already reserved for the same date and time are shown as unavailable. Hovering over an unavailable table shows the conflicting guest's name, party size, and time so you can make an informed choice. Click an available table to assign it immediately. The modal closes and the card updates with the table name.
  </Step>
</Steps>

<Tip>
  If you need to set up or rename dining areas and tables first, see [Managing Dining Areas](/floor/areas) and [Managing Tables and Waiter Assignments](/floor/tables).
</Tip>

***

## Updating reservation status

On any reservation card, click the **status badge or dropdown** to select a new status. The change takes effect immediately — no separate save step is needed.

<Warning>
  Changing a reservation status to **Cancelled** automatically releases the assigned table back to available. This cannot be undone from the reservation card — if the cancellation was a mistake, you will need to reassign the table and update the status again.
</Warning>

***

## Related

* [Reservation Settings](/settings/reservation-settings) — configure time slots, meal slots, and the admin creation toggle
* [Managing Reservations on the ePOS App](/epos-app/reservations) — handle reservations from a phone or tablet on the floor
* [Managing Dining Areas](/floor/areas) — set up the areas that appear in the table assignment grid
* [Managing Tables and Waiter Assignments](/floor/tables) — add and configure individual tables
* [Managing Customers](/customers/managing-customers) — view and edit the customer profiles linked to reservations
