Skip to main content
A service is anything customers can book with you — a haircut, a consultation, a yoga class, a teeth cleaning. Every booking is for exactly one service.

Where to manage services

/admin/settings/services — accessible from the sidebar under Settings → Services.

Creating a service

Click Add Service and fill in:
FieldWhat it means
NameCustomer-facing service name (e.g., “Adult Haircut”, “Initial Consultation”).
DescriptionOptional. Shown on the public booking page underneath the service name.
Duration (minutes)How long the service takes. AppointFlow uses this to calculate availability — back-to-back bookings cannot overlap.
PriceCost in your local currency. Set to 0 for free consultations.
CapacityMaximum customers that can be booked into the same time slot. Use 1 for 1-on-1 services. Use higher numbers for group classes.
ActiveToggle off to hide the service from the public booking page without deleting historical bookings.

Pricing patterns

  • Fixed price — Just enter a single number (most common).
  • Free — Set price to 0. The booking page shows “Free” instead of a number, and skips payment (even on Require Payment mode).
  • Tiered services — Create separate services (e.g., “Haircut – Junior Stylist” at ₱300 vs. “Haircut – Senior Stylist” at ₱500).

Capacity examples

Service typeTypical capacity
1-on-1 haircut, massage, consultation1
Couples massage (2 therapists)2
Yoga class1020
Walk-in dental cleaning (2 chairs available)2

Deactivating vs. deleting

Use Deactivate (toggle off Active) instead of deleting. Deactivating:
  • Removes the service from the public booking page immediately
  • Preserves all historical bookings, revenue reports, and customer history
  • Lets you re-enable the service later without losing data
True deletion is intentionally not available — it would orphan historical bookings.

Reordering services

Drag services up or down in the list to control the order they appear on your public booking page. Put your most popular services at the top to make them easier to find.

Service-specific intake forms

If a particular service needs different questions than your default form (e.g., “Have you had this dental procedure before?”), you can attach service-specific fields. See Booking Form for how to set this up.