Skip to main content
AnyVet
Back to docs

Services

Run Grooming Appointments

How to manage grooming bookings, status filtering, station assignments, and completion flow.

Section: Services
Updated: 2026-03-09
Tags: grooming, services, station, reservation

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 / daily view 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 checkout flow
  • 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 daily for active same-day operations
  • use booking for appointment adjustments
  • narrow to CHECKED_IN when you need only active work
  • review both station and time when changing details on the day of service