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 estimated based on the selected services and the patient's breed/size.

  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 (re-signature can be required per your clinic's policy in Settings โ†’ Grooming โ†’ Agreement).

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, click + Report card, add a note and demeanor tags, and attach before/after photos. Send it and it's delivered by email and appears in the owner portal.

Mobile grooming

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

Appointment statusMeaning
BookedAppointment scheduled; reminder queued
On siteClient has arrived or groomer has arrived at the address (mobile); release required
In progressGrooming underway; release agreement confirmed
CompleteGrooming finished; invoice generated
CancelledAppointment cancelled; no charge

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. You can require re-signature on a schedule (e.g. annually) in Settings โ†’ Grooming โ†’ Agreement โ†’ Re-signature interval.

How do I set up the service menu and prices?

Go to Settings โ†’ Grooming โ†’ Services. Add each service with a name, description, and price. Prices can be set as a flat rate or as a range by size category. Services appear in the booking form as checkboxes โ€” you can select multiple for one appointment.

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 โ†’ Grooming โ†’ Mobile โ†’ Service radius. 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