Service form: field by field

Updated on Friday 22 May 2026

Exhaustive reference for every field in the service creation/edit form.

Reference for every field in Services → New or Services → Edit (/admin/<slug>/services/new or /admin/<slug>/services/:id/edit).

Identity

Field Type Required Description
Photo PNG/JPG/WEBP upload No Square image (800x800 recommended). Appears on the public page when the customer chooses a service.
Name Text Yes Clear and recognizable. Example: “Women’s haircut”. Visible on the public page.
Short description Textarea (3 lines) No Appears next to the name in the service list.
Long description Textarea (6 lines) No Appears when the customer taps the service to see details.

Duration and price

Field Type Required Description
Duration Number (min, step 5) No Minutes the service lasts. Default: 30.
Price Number No In the business currency. If the currency has no cents (PYG), no decimals are shown.
Buffer before Number (min, step 5) No Prep time before the appointment. Blocks the slot but isn’t shown to the customer.
Buffer after Number (min, step 5) No Cleanup/wrap-up time after the appointment. Blocks the slot but isn’t shown to the customer.

Buffer example

  • Service: Gel manicure, duration 60 min, buffer before 5 min, buffer after 10 min.
  • On the calendar: the appointment takes up 75 minutes (60 + 5 + 10).
  • The customer books 10:00 and sees “Your appointment is from 10:00 to 11:00”.
  • Internally, the slot that frees up is at 11:10 (not 11:00).

Categorization

Field Type Required Description
Category Selector No A business category (e.g., “Haircuts”, “Coloring”). You create them in Categories. They group the public list.

Availability

Locations

Toggle:

Mode Behavior
All locations (default) The service is offered at all of the business’s locations.
Specific locations You check which ones. The service appears only at the checked locations.

Professionals

Toggle:

Mode Behavior
All professionals (default) Any professional can handle this service.
Specific professionals A team list appears. You check who can handle it. For each one checked, you can configure overrides.

Per-professional overrides

When you check specific professionals, two columns appear next to each one:

Field Description
Duration (min) Override for the service duration. Empty = use the base duration.
Price Override for the service price. Empty = use the base price.

See Services per professional with different prices for details.

Flags

Field Type Default Description
Online bookings Checkbox If on, the service appears on the public link and can be booked. If off, you create it manually only from the calendar.
Active Checkbox If off, the service appears nowhere (neither online nor internally). Useful for “pausing” without deleting.

Payments (if deposit mode is active)

If the business’s confirmation mode is “Deposit required”:

Field Type Required Description
Require a deposit for this service Checkbox No If on, it requires a deposit even when other services don’t.
Deposit type Percentage / Fixed amount Only if deposit is on Defines how it’s calculated.
Deposit value Number Only if deposit is on The percentage or amount.

Form buttons

Button Action
Save Persists changes.
Cancel Returns to the list.
Duplicate Creates a copy of the service with all its fields. Useful for variants (e.g., “Men’s haircut” and “Men’s haircut + beard”).
Delete Only if it has no future bookings. If it does, it offers to mark it as inactive.

Permissions

Role Access
Owner Create, edit, delete, duplicate.
Admin Create, edit, delete, duplicate.
Member No access.

Pre-filled on creation

Field Default
Duration 30 min
Buffer before 0 min
Buffer after 0 min
Locations “All”
Professionals “All”
Online bookings
Active

Validations

Validation Message
Name required “The name is required.”
Duration must be a multiple of 5 “The duration must be a multiple of 5 minutes.”
Price can’t be negative “The price can’t be negative.”
If deposit is on, value is required “Enter the deposit value.”
Override price below 0 “The override price can’t be negative.”

How it looks to the customer

Once saved and with Online bookings enabled:

  1. The customer goes to citauno.com/your-business and taps Book.
  2. They see the service list (grouped by category if you use them).
  3. Each service shows: photo, name, short description, duration, price.
  4. They tap one → it shows the long description + professional selector (if applicable) + time selector.

Common errors

Symptom Cause Solution
The service doesn’t appear on the public link “Online bookings” is off, or no professional available Turn on the toggle and check the assigned professionals
No available times for the service Buffer too long + the professional’s hours are tight Reduce buffers or extend the professional’s hours
The customer booked at one price and another shows up You changed the service price after the booking Citauno uses the price at the time of booking
I can’t delete the service It has active or future bookings Mark it as inactive instead