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

# Appointment

> Book and manage customer appointments across shops, from a calendar or a table.

An **Appointment** books a customer in for one or more services at a shop, on a specific date and time slot.

<Note>
  You need at least one shop, and the services being booked must already be added, before you can create an appointment — see [Shop](/business-module/shop) and [Service](/business-module/service).
</Note>

## Calendar View

* Shows a monthly calendar of every appointment.
* Click a date to open its **Day View**, listing every appointment booked that day.
* Click an appointment to see its full details.

## Table View

<Steps>
  <Step title="Open Business → Appointment, then switch to Table View">
    Use the **Search** (by customer name), **Service**, **Status**, and **Start Date** filters, with **Reset** / **Apply**, to narrow the list down.
  </Step>
</Steps>

<Note>
  **Start Date** defaults to today when you open this page. Click **Reset** to clear it and see appointments from every date, not just today.
</Note>

Each row shows the Customer, Booking ID, Services booked, Date, Time, Status (Scheduled, Confirmed, Completed, or Cancelled), and a View Details action.

### Add an Appointment

The same **+ Add Appointment** button opens this form from either view, in two steps.

<Steps>
  <Step title="Fill in Shop, Services, and Appointment Date, then click Verify Slots">
    | Field                | Required? | What to enter                                                   |
    | -------------------- | --------- | --------------------------------------------------------------- |
    | **Shop**             | Yes       | Which shop the appointment is booked at                         |
    | **Select Services**  | Yes       | One or more services from this shop, each with its own quantity |
    | **Appointment Date** | Yes       | Dates the shop is closed that week are disabled automatically   |

    Click **Verify Slots** to check whether the chosen services have an available time slot on that date. The rest of the form unlocks only after this succeeds.
  </Step>

  <Step title="Fill in the customer and booking details">
    | Field                       | Required? | What to enter                                                                                            |
    | --------------------------- | --------- | -------------------------------------------------------------------------------------------------------- |
    | **Customer**                | Yes       | Pick an existing customer, or click **New Customer** to add one inline with just a name and phone number |
    | **Select Slot**             | Yes       | An available time slot for the date you verified                                                         |
    | **Preferred Person/Staff**  | No        | Book with a specific staff member at this shop                                                           |
    | **Apply Promotional Offer** | No        | Any offer valid for this shop, customer, date, and services shows up here automatically                  |
    | **Additional Details**      | No        | Add any number of extra note entries                                                                     |

    A bill summary shows the total for the selected services — including anything already covered by a customer's active package — plus any offer discount, before you save.

    Save with **Create Appointment**.
  </Step>
</Steps>

<Note>
  An appointment created here is booked directly as Confirmed — it skips a pending "Scheduled" state.
</Note>
