Set up your service catalog

Scheduling runs on a **service catalog**. Each service is one bookable thing a customer picks — "New Patient Exam", "Cleaning", "Consultation" — with its own:

• **Duration** — how long the appointment blocks the calendar.
• **Buffers** — padding before/after so providers get turnaround time between visits.
• **Price + optional deposit** — leave price at $0 for free booking, or set a price (and optionally a deposit) to collect payment through Stripe at booking time.
• **Required resource type** — if the service needs a room, chair, or piece of equipment, name the type here (e.g. `exam-room`, `chair`). The booking engine will only offer a slot when BOTH a provider AND a matching resource are free.
• **Eligible providers** — leave empty for "any provider", or pick specific staff who perform this service.
• **Intake form** — attach a questionnaire the customer fills before the visit.

Open **Scheduling → Services → New service** to add one. Activating the module seeds a few example services you can edit or archive.