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

# How to let customers book an appointment with you

> Create bookable services with their duration and notice times, define who attends them, and set the hours in which customers can book.

A bookable service is what your customers can schedule: a haircut, a consultation, a site visit. In
**Calendars**, select **Calendar setup →** and open **Appointment types**.

## What you will get

You have at least one service with its duration, its hours, and who attends it, ready for Eva to
book with your customers.

## Requirements

* At least one calendar in your workspace.
* Permission to manage the workspace calendar. Without it, **Calendar setup →** does not appear.
* For Eva to book on its own, the agent needs its calendar tool turned on.

## Services apply to the workspace

Services are shared across the workspace and are available to any agent that uses appointments.

<Frame caption="The Appointment types section lists each service with its duration.">
  <img src="https://mintcdn.com/evaai-85079546/4keOI64GLqFcQD87/images/en/calendars/calendars-bookings-services-v202607.webp?fit=max&auto=format&n=4keOI64GLqFcQD87&q=85&s=f821f0e492231b2088005cc6faa9aaa3" alt="Calendar setup with appointment types and their duration." width="1632" height="1446" data-path="images/en/calendars/calendars-bookings-services-v202607.webp" />
</Frame>

## Create a service

<Steps>
  <Step title="Open appointment types">
    In **Calendar setup**, go to **Appointment types**.
  </Step>

  <Step title="Add one">
    Select **New type**.
  </Step>

  <Step title="Name it">
    Under **Name**, write what your customer calls it: "Haircut", "Consultation", "Lesson".
  </Step>

  <Step title="Choose how long it lasts">
    **Duration** offers 15, 30, 45, 60, 90, and 120 minutes. You can also enter another duration.
  </Step>

  <Step title="Save">
    Select **Save**.
  </Step>
</Steps>

<Frame caption="A new service only asks for a name and a duration.">
  <img src="https://mintcdn.com/evaai-85079546/1PtIjNtsOClSkjmr/images/en/calendars/calendars-service-new-v202607.webp?fit=max&auto=format&n=1PtIjNtsOClSkjmr&q=85&s=4aac8dde831152f457dcfa48267068d9" alt="New appointment type form with Name and Duration." width="1440" height="788" data-path="images/en/calendars/calendars-service-new-v202607.webp" />
</Frame>

## The fine settings of a service

**Advanced**, inside the appointment type, opens the rest:

* **Price**. Leave it empty if it is free.
* **Free time before (min)** and **Free time after (min)** — minutes blocked around the appointment.
  Useful for travel, cleaning, or preparation.
* **Show times every…** — how often an available time appears, in multiples of 5 minutes.
* **Minimum notice (hours)** — the least notice needed to book.
* **Active** — turn it off to stop offering the service without deleting it.
* **Add video call** — adds a video meeting to the appointment.

<Frame caption="Advanced opens price, free time, time spacing, and minimum notice.">
  <img src="https://mintcdn.com/evaai-85079546/4keOI64GLqFcQD87/images/en/calendars/calendars-service-advanced-v202607.webp?fit=max&auto=format&n=4keOI64GLqFcQD87&q=85&s=0c49306ff0b72fed4f217d0186f24a3b" alt="Advanced appointment type settings with Price, Free time before, Show times every, and Minimum notice." width="1080" height="1620" data-path="images/en/calendars/calendars-service-advanced-v202607.webp" />
</Frame>

<Note>
  **Show times every…** is not the same as the duration. A 45-minute service with a 15-minute interval
  offers times at 9:00, 9:15, 9:30, and so on, even though each appointment occupies 45 minutes.
</Note>

## Who attends appointments

In **Team**, each person has a Google connection, their hours, and the appointment types they
attend. When you create or edit an appointment type, use **Who attends** to choose the people
who can take it. With more than one person selected, choose **Any of them** or **All together**.

<Frame caption="The Team section shows each person's Google connection, hours, and appointment types.">
  <img src="https://mintcdn.com/evaai-85079546/4keOI64GLqFcQD87/images/en/calendars/calendars-bookings-team-v202607.webp?fit=max&auto=format&n=4keOI64GLqFcQD87&q=85&s=9fc2a2a6e4e17f6f4fecd6d60b638a6f" alt="Team section with people, their Google connection, hours, and appointment types." width="1632" height="1458" data-path="images/en/calendars/calendars-bookings-team-v202607.webp" />
</Frame>

## The hours in which bookings can happen

**Business hours** in **Calendar setup** defines the base hours in which customers can book. Select
**Edit** to choose the open days and hours. Each person uses these hours unless they choose **Own
hours** in their Team row; the Always available (24/7) option makes that person bookable at any hour.

<Frame caption="Business hours shows the base schedule for appointments.">
  <img src="https://mintcdn.com/evaai-85079546/4keOI64GLqFcQD87/images/en/calendars/calendars-working-hours-v202607.webp?fit=max&auto=format&n=4keOI64GLqFcQD87&q=85&s=a4c04499af14f482165df72a5a57b646" alt="Business hours with the days and hours when appointments can be booked." width="1248" height="1480" data-path="images/en/calendars/calendars-working-hours-v202607.webp" />
</Frame>

Even inside those hours, busy events, free-time buffers, minimum notice, the appointment duration,
and the availability of whoever attends it still apply.

## The reminders of each appointment

Use **Customer reminders** in **Calendar setup** to choose the timing and message Eva sends for
appointments in the workspace.

## How to know it worked

* The appointment type appears with its duration, and without the **inactive** label.
* On saving, the appointment type closes and its new details appear in the list.
* The real test: ask your agent for an appointment from **Test** and check that the times it offers
  match your hours and your interval.

## If something goes wrong

<AccordionGroup>
  <Accordion title="The Calendar setup link does not appear">
    That link is only seen by people who can manage the workspace calendar.
  </Accordion>

  <Accordion title="I cannot turn on the video meeting link">
    Video meeting links need Google Calendar connected. If Google is disconnected, the option stays
    off until you reconnect it.
  </Accordion>

  <Accordion title="It will not let me assign team members to a service">
    The service has to be created first. Members are linked to services that already exist.
  </Accordion>

  <Accordion title="Eva offers times I already have booked">
    An event on your calendar only blocks if it is marked as busy. Check the notice about events
    blocking availability and the status of those events.
  </Accordion>
</AccordionGroup>

## Next steps

<Columns cols={2}>
  <Card title="Create and organize events" href="/en/calendars/events-and-appointments" />

  <Card title="Set up Google Calendar" href="/en/calendars/google-calendar" />
</Columns>
