Book grooming appointments, capture release agreements, and run mobile grooming with geolocation.

app.chartling.io C Chartling GETTING STARTED Quick start PATIENTS & CLIENTS Patients Clients CLINICAL Visits & SOAP AI scribe Medications & Rx Controlled subs. Lab orders Discharge & comms AI FEATURES Clinic Copilot Clinical support SCHEDULING Appointments BILLING Invoicing & pmts SERVICE MODULES Boarding Daycare Grooming Training TEAM & SETTINGS Team & permissions Clinic settings SMS & reminders Audit log Docs › Chartling › Grooming Grooming Jun 23 · 2:00 PM · Groomer: Jamie T. + New appt Bailey Thompson Canine · Bichon Frise · M/N · 14.2 lb Services: Full groom · Bath · Nail trim · Ear clean Release agreement signed Signed by client · Jun 23, 2026 · 1:48 PM Status: On site → In progress

Booking a grooming appointment

  1. Go to Grooming → + New appointment

    Click Grooming in the sidebar, then + New appointment. You can also book from the patient's profile.

  2. Select the patient, services, and groomer

    Choose the patient, the grooming services (bath, haircut, nail trim, ear cleaning, etc.), and the groomer. Services and prices are configured in Settings → Grooming → Services.

  3. Set the date and time

    Pick from available slots. The groomer's calendar shows existing appointments so you can avoid double-booking. Appointment duration is the sum of the selected services' configured lengths. Each service can run longer for a large-breed full groom than a cat bath, matched by the patient's species and size class. A service with no length set for that species/size falls back to 60 minutes.

  4. Save

    The appointment is booked. A reminder is sent to the owner 24 hours before (if reminders are enabled). The release agreement will be required before the appointment can start.

Release agreement

A signed release agreement is required before any grooming appointment can be marked as In progress. The agreement covers liability for reactions to products, matting, pre-existing conditions, and anesthesia-free grooming risks.

To collect the agreement:

Once signed, the agreement is stored on the patient's record and does not need to be re-signed at every appointment. There's no per-clinic re-signature schedule to configure; a signed release stays on file until a staff member collects a new one.

Agreement required before starting

Chartling blocks moving a grooming appointment from On site to In progress if no signed release agreement exists for that patient. Collect the agreement at check-in.

Report cards

Send owners a quick before/after update the same way boarding and daycare do. From a completed or in-progress appointment, add a note, demeanor tags, and before/after photos. Publish to portal makes it visible in the owner portal with no notification; Send to owner publishes it and lets you choose email, SMS, or both.

Mobile grooming

Grooming appointments can be marked as Mobile to use Chartling's mobile grooming mode. Mobile grooming features include:

Appointment statusMeaning
ScheduledAppointment booked; reminder queued
En routeMobile only: groomer is traveling to the address
On siteClient has arrived (in-facility) or groomer has arrived at the address (mobile); release required next
In progressGrooming underway; release agreement confirmed
DryingIn-facility only: grooming done, pet drying before pickup
Ready for pickupIn-facility only: pet is ready; owner can be notified
CompletedAppointment finished; invoice drafted
No-showClient never arrived
CancelledAppointment cancelled; no charge

Mobile appointments flow through en route → on site; in-facility appointments skip straight to on site and add drying → ready for pickup after grooming is done.

If your clinic has turned on auto-charge for Grooming, completing an appointment for a client with a saved card also queues a staff-reviewed charge instead of billing automatically. See Auto-charge queue.

FAQ

Do I need a new release agreement every time?

By default, a signed release is stored indefinitely and reused for future appointments at the same clinic. There's no built-in re-signature schedule. If you want a fresh signature (e.g. once a year), that's a manual step: collect a new release the next time the pet comes in.

How do I set up the service menu and prices?

Go to Settings → Grooming. The services themselves come from Chartling's platform catalog (bath, full groom, nail trim, etc.). You don't create custom services or descriptions. What you can do is add price and duration overrides per species and/or size class for any catalog service, so a large-dog full groom can cost more (and take longer) than a cat bath. The species list matches your patient records exactly (dog, cat, rabbit, bird, ferret, guinea pig, small mammal, reptile, equine, other). Anything without an override charges the platform's default price and uses a 60-minute default length; the online booking page always requests a slot long enough for the longest matching row per service, never shorter than the actual work.

Can multiple groomers be booked on the same day?

Yes. Each groomer has their own calendar. The booking form shows all groomers' availability for the selected date. Appointments are assigned to a specific groomer and appear separately on each groomer's schedule view.

How does mobile service radius work?

Set your service radius in Settings → Clinic profile. It's a general org setting shared with your distance-unit preference, not a grooming-specific one. When booking a mobile appointment, Chartling checks the client's address against your clinic's location. Addresses outside the radius show a warning (you can still override and book). The radius is stored in km; your distance unit setting controls whether it displays as miles or kilometers.

Something missing? We're always improving these docs.

Contact support Open app