Run Grooming Appointments
/grooming is the operating screen for grooming appointments. It combines time-based reservations, station assignment, status filtering, and pricing or station settings.
Before You Start
If grooming is not enabled for the branch, the screen appears in a disabled state. Confirm feature enablement before treating the issue as a user-access problem.
Screen Structure
- header
New Appointment- operational hub (
Settings)
- search bar
booking/dailyview switch- date selection
- status filter
Reset
- status cards
- timeline or list area
Create a Grooming Booking
Step 1. Start the reservation
Use New Appointment to open the booking modal.
Step 2. Select customer and pet
The grooming flow uses the same shared booking logic as other service reservations.
Step 3. Enter grooming details
Common fields include:
- appointment date and time
- station
- assigned groomer or staff
- customer request
Step 4. Add extra services
Users can add optional services such as bathing, nail trim, or partial grooming.
Step 5. Review and confirm
Recheck the appointment time and station before confirming.
Work by View Mode
daily
The default daily view shows station-based work across the selected day.
booking
The booking view is better for reading the list in time order and entering the detail flow quickly.
Read Status Filters
BOOKED
The work has not started yet.
CHECKED_IN
The grooming session is actively in progress.
CHECKED_OUT
The work and completion flow are done.
CANCELLED
The reservation was cancelled.
Completion and Checkout
Grooming completion should be read as both service closure and billing review.
Current implementation note
- the checkout stage uses the shared service
checkoutflow - a grooming-result photo upload step still exists in code
- the current main completion path does not require that photo step before finishing
Users should therefore treat a missing photo-upload prompt as current behavior, not necessarily as an error.
Operational Hub
pricing
Grooming-category service pricing, VAT behavior, code, and active state.
stations
Grooming station resources. Incorrect station count or naming immediately makes the scheduling board harder to operate.
Practical Tips
- use
dailyfor active same-day operations - use
bookingfor appointment adjustments - narrow to
CHECKED_INwhen you need only active work - review both station and time when changing details on the day of service