Grooming is a first-class service type in Goodstay alongside boarding and daycare. You can create grooming appointments, manage a daily grooming schedule, assign groomers, track appointment progress, and let clients book grooming online.
Setting Up Your Grooming Menu
- Go to Grooming Services in the navigation.
- Click Seed Default Services to load a standard set of services as a starting point:
- Full Groom ($45 / 90 min)
- Bath & Brush ($25 / 45 min)
- Nail Trim ($12 / 15 min)
- Teeth Brushing ($10 / 10 min)
- De-shedding Treatment ($35 / 60 min)
- Ear Cleaning ($8 / 10 min)
- Flea & Tick Treatment ($15 / 30 min)
- Pawdicure ($20 / 20 min)
- Edit, delete, or add services to match your actual menu.
Adding a Grooming Service
Click New Service and fill in:
| Field | Notes |
|---|---|
| Name | Service name (must be unique) |
| Description | What the service includes |
| Price | Your charge for this service |
| Duration (minutes) | How long the service takes |
| Applies to | All pets, Dogs only, or Cats only |
Two of these fields now do more than display:
- Duration drives the Grooming Calendar timeline. An appointment's total length is the sum of the durations of every service attached to it, so a Bath & Brush (45 min) plus a Nail Trim (15 min) reserves the station for a full hour. If an appointment has a drop-off time but no services yet, it defaults to a 60-minute block.
- Applies to filters what clients can pick during online booking. When an owner books grooming for a cat, only services marked Cats only or All pets appear — dog-only services are hidden automatically. Staff creating an appointment internally are not restricted.
Enabling / Disabling a Service
Use the Toggle button next to any service to enable or disable it. Disabled services won't appear when adding services to a reservation.
Reordering Services
Services are displayed in position order. Edit a service's position number to change where it appears in the list (lower numbers appear first).
Grooming Spaces (Stations)
Grooming appointments are assigned to grooming spaces (also called stations). These work like any other space but are designated for grooming use.
To add a grooming station:
- Go to Spaces → New Space.
- Set the Type to Grooming.
- Set the Daily Rate (this is the base rate for the station — actual pricing comes from the services selected).
- Set Capacity (typically 1 — one pet per grooming table at a time).
Creating a Grooming Appointment
- Go to Reservations → New Reservation.
- Set Service Type to Grooming.
- The form adapts automatically:
- The check-out date is hidden (grooming appointments are always same-day).
- Only grooming stations appear in the space dropdown.
- Optionally set a Scheduled Drop-Off Time. Once a drop-off time is set, Goodstay reserves the station for the appointment's full duration (the combined length of its services) and shows an estimated pickup time automatically. You can still set an explicit Scheduled Pickup Time to override the estimate.
- Optionally assign a Groomer from your staff list (see Groomer Assignment below).
- Click Create Reservation.
- After creation, add specific grooming services from the reservation detail page.
Tip: You can also create grooming appointments from the Grooming Schedule page by clicking New Appointment.
Grooming Appointment Status Flow
Grooming appointments follow a 5-step workflow that tracks the pet from drop-off to pickup:
| Status | Meaning | Action |
|---|---|---|
| Expected | Appointment is booked, pet hasn't arrived yet | — |
| Checked In | Pet has been dropped off at the facility | Click Check In |
| In Progress | Grooming has started (pet is on the table) | Click Start Grooming |
| Complete | Grooming is finished, pet is waiting for pickup | Click Complete Grooming |
| Picked Up | Owner has collected the pet | Click Check Out |
Each status transition records a timestamp. The "In Progress" and "Complete" steps are optional — facilities that don't need that level of detail can go directly from Check In to Check Out.
Groomer Assignment
For facilities with multiple groomers, you can assign a specific staff member to each grooming appointment.
- On the reservation form, select a Groomer from the staff dropdown.
- The assigned groomer appears on the reservation detail page and on the Grooming Schedule.
- Filter the Grooming Schedule by groomer to see "My Appointments."
- Groomer assignment is optional — single-groomer shops can skip it.
Daily Grooming Schedule
The Grooming Schedule is your groomer's home screen — the page they open every morning. Access it from Grooming Schedule in the sidebar navigation.
What You'll See
- All grooming appointments for the selected date, grouped by grooming station
- Each appointment card shows: pet name, breed, owner name, phone, services requested, groomer assigned, scheduled time, and current status
- Status tabs let you filter: Expected, Checked In, In Progress, Complete
- A stats bar at the top shows: total appointments, capacity, and status counters
- Date navigation arrows to move between days
Quick Actions
- Click Check In, Start Grooming, Complete Grooming, or Check Out directly from the schedule cards
- Click New Appointment to create a grooming reservation for the current date
PDF Download
Click the Download PDF button to generate a PDF of the grooming schedule for the current date. The PDF includes total appointments, status counters (expected, in-progress, complete, picked up), and appointments grouped by station in landscape orientation. Downloads as grooming-schedule-YYYY-MM-DD.pdf.
Staff Calendar
The Staff Calendar shows the day's grooming appointments organized by staff member rather than by station. This is useful for multi-groomer facilities where you need to see each groomer's workload.
- From the Grooming Schedule page, click the Staff Calendar button, or navigate directly to
/grooming_staff_calendar. - Each staff member is listed with their assigned appointments, showing pet name, services, status, and scheduled time.
- Use date navigation arrows and a Jump to Date picker to view any day.
If no team members have been added to your facility, the Staff Calendar displays a prompt to add staff first.
Grooming Appointment Calendar
The Grooming Calendar lays out the day's grooming appointments on a real time grid, one column per station.
- Stations run across the top; the time grid runs down the side (typically 8 AM–6 PM in 30-minute gridlines).
- Each appointment is a block positioned by its drop-off time and sized to its duration, so you can see at a glance how the day fills up and where the gaps are.
- When two appointments at the same station overlap, they're laid out side-by-side so nothing is hidden behind another block.
- Each block shows the pet name, services, time range, and status. Click any block to open the reservation.
- A "⏱ Set time" flag (amber, dashed border) appears at the top of a station for any appointment that has no drop-off time yet. These don't occupy a slot on the timeline until you give them a time — a quick reminder to schedule them.
- Capacity for each station ("Cap: N") is shown so you can tell when a station is full.
Access it from Grooming Calendar in the sidebar navigation. This is the "at-a-glance" scheduling view for planning your grooming day.
Public Grooming Catalog
You can publish a public grooming menu page at yoursubdomain.goodstay.com/grooming. This page auto-generates from your active grooming services and shows:
- Service names, descriptions, prices, and durations
- Services grouped by species (Dogs, Cats, All Pets)
- A Book Now button linking to the online booking page with grooming pre-selected
To enable or disable the public catalog:
- Go to Facility Settings → Landing Page.
- Find the Grooming Catalog Page toggle.
- Enable or disable as needed.
Tip: Share the grooming catalog link on your social media and website to drive online bookings.
How Clients Book a Time
When a client books grooming online, the wizard now walks them through real availability rather than a generic request:
- Pick the pet and date. Goodstay only offers services the pet's species is eligible for (see Applies to, above).
- Choose a time slot. The wizard shows the genuinely-open 30-minute slots within your operating hours and marks slots that are already full. The client picks one.
- Select services and review an estimated pickup time (drop-off plus the combined service duration).
- Confirm. Goodstay automatically assigns a free grooming station for that time. If every station is booked at the chosen time, the client is asked to pick another slot.
Grooming Appointment Reminders
Goodstay can automatically send reminder emails 24 hours before grooming appointments. The email includes the pet name, appointment time, services booked, facility address, and cancellation policy.
To enable or disable grooming reminders:
- Go to Facility Settings.
- Find the Grooming Reminders toggle.
- Enable or disable as needed.
See Notifications & Emails for more details.
Add-On Services (Reservation Services)
Individual grooming or other services can be attached to any reservation (boarding, daycare, or grooming). These appear on the invoice and can have their own lifecycle.
Adding a Service to a Reservation
- Open a reservation's detail page.
- Under Add-On Services, click Add Service.
- Select a service from your menu. Price auto-fills.
- Click Add.
You can add the same service multiple times to a single reservation — for example, two separate nail trims on different days, or the same service at different price points.
Service Statuses
| Status | Meaning |
|---|---|
| Pending | Service booked but not yet performed |
| Confirmed | Staff has confirmed they'll perform the service |
| Completed | Service has been performed |
| Cancelled | Service was cancelled |
Use the Confirm, Complete, and Cancel buttons on the reservation service to update its status.