Skip to main content

Managing Appointments

Updated today

Complete guide to managing appointments throughout their entire lifecycle, from creation to completion and beyond.


Appointment Lifecycle

Every appointment moves through distinct statuses as it progresses:

Status Flow

Pending → Confirmed → In Progress → Completed → Ready to Pay → Paid

Alternative flows:

  • Declined (business rejects booking)

  • Cancelled (customer or business cancels)

  • Payment Declined (payment fails) → Retry → Paid


Complete Status Guide

1. PENDING

Meaning: New booking awaiting business confirmation

Typical duration: Minutes to hours

Available actions:

  • Confirm - Accept the booking

  • Decline - Reject with reason

  • Edit - Modify details before confirming

  • Send Message - Communicate with customer

Best practice: Respond within 2 hours for best customer experience


2. CONFIRMED

Meaning: Booking accepted and scheduled

Typical duration: Until appointment time

Available actions:

  • Start - Mark appointment as in progress

  • Reschedule - Change date/time

  • Edit Details - Modify services, team, resources

  • Cancel - Cancel with reason

  • Send Reminder - Manual reminder to customer

  • Pre-Hold Funds - Authorize payment (if not auto)

Automated actions:

  • Reminders sent automatically (24h, 2h before)

  • Pre-hold funds (if automation enabled)

  • Auto-start at scheduled time (if automation enabled)


3. IN PROGRESS

Meaning: Service currently being performed

Typical duration: Service duration (30min - 8 hours)

Available actions:

  • Complete - Mark service finished

  • Add Notes - Document service details

  • Upload Photos - Add before/after photos

  • Extend Time - If service running longer

  • Pause - Pause time tracker (for interruptions)

Time tracking:

  • Actual start time recorded

  • Duration tracked in real-time

  • Overtime alerts if exceeding scheduled time


4. COMPLETED

Meaning: Service finished, invoice being finalized

Typical duration: Minutes (while staff finalizes invoice)

Available actions:

  • Finalize Invoice - Lock invoice for payment

  • Edit Invoice - Add/remove items, adjust pricing

  • Add Service Notes - Document service outcome

  • Send Service Report - Share details with customer

Invoice finalization:

  • Review all service items

  • Apply discounts if needed

  • Add tips or additional services

  • Add invoice message for customer


5. READY TO PAY

Meaning: Invoice finalized, awaiting payment

Typical duration: Minutes to hours

Available actions:

  • Charge Card on File - Process payment automatically

  • Take In-Person Payment - Cash/card reader

  • Send Invoice - Email invoice to customer

  • Issue Refund - If needed before payment

  • Cancel Reader Action - Cancel pending card reader transaction

Payment methods available:

  • Card on file (saved payment method)

  • Cash

  • Bank transfer

  • Card reader (in-person)

  • External payment (mark as paid manually)


6. PAID

Meaning: Payment received successfully

Typical duration: Final status (permanent)

Available actions:

  • Issue Refund - Full or partial refund

  • Print Receipt - Generate receipt PDF

  • Send Receipt - Email receipt to customer

  • View Transaction - See payment details

  • Rebook - Create new appointment based on this one

Payment details tracked:

  • Payment method used

  • Transaction ID

  • Amount paid

  • Refunds issued (if any)

  • Receipt generation history


7. PAYMENT DECLINED

Meaning: Payment attempt failed

Typical duration: Until successful payment

Available actions:

  • Retry Charging Card - Attempt payment again

  • Request Different Payment Method - Ask customer for another card

  • Take In-Person Payment - Switch to cash/card reader

  • Cancel Appointment - If unable to collect payment

  • Retry Card Pre-auth - Re-authorize payment hold

Common failure reasons:

  • Insufficient funds

  • Expired card

  • Card declined by bank

  • Incorrect CVV/ZIP

  • Daily transaction limit exceeded


8. CANCELLED

Meaning: Appointment cancelled by business or customer

Typical duration: Final status

Available actions:

  • View Cancellation Reason - See why cancelled

  • Rebook - Create new appointment

  • Issue Refund - If payment was collected

  • Archive - Remove from active calendar

Cancellation tracking:

  • Who cancelled (customer/staff/system)

  • Cancellation reason

  • Refund amount (if applicable)

  • Late cancellation fee (if applicable)


9. DECLINED

Meaning: Business rejected the booking request

Typical duration: Final status

Available actions:

  • View Decline Reason - See why declined

  • Send Message - Communicate with customer

  • Archive - Remove from view


10. BLOCKED (Time)

Meaning: Calendar time blocked (not an appointment)

Typical duration: As scheduled

Available actions:

  • Edit - Change blocked time details

  • Delete - Remove block and free up time

  • Convert to Appointment - Turn into actual booking


Appointment Detail Panel

Sections Overview

1. When & Where

  • Date and time

  • Service duration for each pet

  • Location/address

  • Assigned resources (rooms, vans)

  • Time tracker (start/pause/resume)

2. Who & Important Notes

  • Customer contact information

  • Payment method on file

  • Pet details with photos

  • Special care requirements

  • Health/behavioral notes

  • Allergies and restrictions

3. Recurring Series (if applicable)

  • Pattern (daily, weekly, custom)

  • Next occurrences

  • Manage series options

  • Edit single vs. all

4. Activity Log

  • All status changes

  • Payment attempts

  • Messages sent

  • Edits made

  • Who performed each action

  • Timestamps for all events

5. How Much (Invoice)

  • Service items per pet

  • Pricing breakdown

  • Discounts applied

  • Tax calculation

  • Payment method selection

  • Invoice message

  • Payment actions

6. Notes & Attachments

  • By the Customer - Instructions and photos from customer

  • By the Business - Internal notes (private) and customer-facing notes

  • File attachments

  • Photo uploads (automatically converted from HEIC if needed)


Quick Actions

From appointment card:

  • Click - Open detail panel

  • Right-click (desktop) - Quick action menu

  • Long-press (mobile) - Quick action menu

Detail panel actions:

  • Edit - Modify any appointment details

  • Duplicate - Create copy with same details

  • Print - Generate printable appointment sheet

  • Send - Email details to customer

  • Delete - Permanently remove (with confirmation)


Updating Appointment Details

Change Date or Time

Reschedule options:

  1. Drag appointment on calendar (if Drag Lock off)

  2. Edit → Change date/time fields

  3. Find New Time → Use Magic Schedule to find new slot

Conflict detection:

  • System checks team availability

  • Checks resource availability

  • Shows warnings if conflicts exist

  • Option to override or find alternative

Customer notifications:

  • Automatic reschedule notification sent

  • Includes new date/time

  • Includes cancellation/rebooking link

Change Services

Add service:

  1. Open appointment detail

  2. Click "Add Item" for specific pet

  3. Select service

  4. System updates pricing and duration

Remove service:

  1. Click "Remove" on service item

  2. Confirm removal

  3. Invoice updates automatically

Change service:

  1. Click "Change" on existing service

  2. Select replacement service

  3. Pricing adjusts automatically

Change Team Member

Reassign team member:

  1. Open appointment detail

  2. Click team member dropdown

  3. Select new team member

  4. System checks availability

  5. Confirms reassignment

"Any Available" option:

  • System assigns first available team member

  • Useful for services where specific assignment not required

  • Team member assigned when appointment starts

Change Resource

Reassign room/van/kennel:

  1. Open appointment detail

  2. Click resource dropdown (or "Change Location" button)

  3. Select new resource

  4. System checks availability

  5. Confirms reassignment

Mobile services:

  • Change service location/address

  • Update GPS coordinates

  • Assign different van


Adding Notes

Internal Notes (Staff Only)

Private notes visible only to staff:

  • Service observations

  • Special handling required

  • Follow-up actions needed

  • Issues or concerns

How to add:

  1. Open appointment detail

  2. Navigate to "By the Business" tab

  3. Type in "Internal Notes (private)" field

  4. Automatically saved

Customer-Facing Notes

Notes visible to customer:

  • Service completion summary

  • Recommendations

  • Follow-up care instructions

  • Next appointment suggestions

How to add:

  1. Open appointment detail

  2. Navigate to "By the Business" tab

  3. Type in "Customer-facing Notes" field

  4. Customer sees these in their portal and notifications


Uploading Photos

Supported formats:

  • JPG, PNG, GIF, WebP

  • HEIC (iPhone photos) - automatically converted

  • Up to 10MB per file

How to upload:

  1. Open appointment detail

  2. Navigate to "By the Business" tab

  3. Click or drag files to upload zone

  4. Photos upload instantly

  5. Customer can view in their portal

Best practices:

  • Add before/after photos for grooming

  • Document injuries or concerns

  • Show pet having fun (daycare, training)

  • Use photos for insurance claims if needed


Cancelling Appointments

Cancellation Process

  1. Open appointment detail

  2. Click Cancel button

  3. Select cancellation reason:

    • Customer requested

    • Pet illness

    • Weather conditions

    • Staff unavailable

    • Resource unavailable

    • Other (specify)

  4. Choose notification option:

    • Notify customer immediately

    • Send later

    • Don't notify

  5. Apply cancellation fee (if applicable)

  6. Confirm cancellation

Refund Options

If payment collected:

  • Full refund - Return entire amount

  • Partial refund - Return portion (e.g., minus cancellation fee)

  • No refund - Keep payment (late cancellation)

Refund processed to:

  • Original payment method

  • Typically 3-5 business days

  • Customer receives email confirmation


Activity Log

Tracks complete appointment history:

Events logged:

  • Status changes (who, when)

  • Edits made (field, old value, new value)

  • Messages sent

  • Payment attempts (success/failure)

  • Refunds issued

  • Notes added

  • Photos uploaded

How to view:

  1. Open appointment detail

  2. Click "Activity Log" (shows event count)

  3. Expandable accordion displays all events

  4. Most recent events at top

Use cases:

  • Audit trail for disputes

  • Understand why payment failed

  • See who made changes

  • Track customer communications


Tips & Best Practices

Efficient workflow:

  • Use Workflow view to batch process similar statuses

  • Enable Pro Automations to reduce manual status changes

  • Add notes immediately after service completion

  • Upload photos while still with the pet

Avoid common mistakes:

  • Don't finalize invoice before service completion

  • Don't cancel without refund if payment already collected

  • Don't skip notes - they help with future bookings

  • Don't forget to check eligibility before confirming

Customer satisfaction:

  • Confirm bookings quickly (under 2 hours)

  • Send photos to customers after service

  • Add personalized notes about their pet

  • Be transparent about any issues or delays


What's Next?

Did this answer your question?