Answers to frequently asked questions about appointments, booking, payments, and scheduling in Petboost.
General Appointments
Do customers need a Petboost account to book online?
No! Customers don't need to create an account before booking. The process is designed to get them to availability as fast as possible:
Phone number first - Customer enters their mobile number
System recognises them - Instantly detects if new or returning customer
Minimal info collected - Just name, suburb, and pet name
See availability immediately - Within seconds, not minutes
Full details come AFTER time selection:
Terms and conditions acceptance
Vaccination certificate uploads
Payment method
Additional pet details
The philosophy: Fast to availability, details after commitment. This dramatically reduces booking abandonment.
For returning customers:
Phone number auto-loads their profile
Pet information pre-filled
Only see services relevant to them (no initial services they've already completed)
What's the difference between Magic Schedule and Quick Force?
Magic Schedule (recommended):
System finds available time slots automatically
Checks team member, resource, and service availability
Presents conflict-free options
Best for avoiding double-bookings and conflicts
Quick Force:
Manual time entry without availability checking
You specify exact date/time
System shows warnings if conflicts exist but allows booking
Best for emergencies, walk-ins, or when you know availability
Recommendation: Use Magic Schedule for 90% of bookings, Quick Force only when necessary.
Can I book multiple pets in one appointment?
Yes! Multi-pet appointments are fully supported with significant benefits.
Benefits of unified appointments:
One calendar card - All pets from the same family appear together
One invoice - Single itemised invoice showing each pet's services
One payment - Customer pays once for all services
Independent timing - Each pet can have different start/end times, team members, and resources
Multi-pet discounts - Automatically applied if configured
How it works:
Select customer
Add first pet and configure services
Click "Add Sibling" to add additional pets
Configure services, times, and team for each pet
System prices each pet separately on one invoice
Each pet can have:
Different services (e.g., one grooming, one bath only)
Different durations
Different team members
Different start/end times
Different resources
Can customers book multiple pets for different services in one booking?
Yes! Petboost supports multi-pet, multi-service bookings in a single transaction. This is particularly popular for grooming + daycare businesses where customers might book one dog for grooming and another for daycare. You can configure whether pets are scheduled simultaneously (same time, multiple team members) or sequentially (back-to-back, same team member) based on your resource availability.
What happens when I try to book a pet that's already on the schedule?
Petboost detects duplicate bookings and offers options:
When you create an appointment for a customer who already has a booking on the same date, you'll see a dialog showing:
The existing appointment details
Option to add the new pet to the existing booking
Option to view the existing booking
Option to go back and choose a different date
Adding to existing booking:
Creates a unified appointment (one card, one invoice, one payment)
Each pet keeps independent timing
Multi-pet discounts apply automatically
This is particularly useful for:
Families with multiple dogs
When customers forget they already booked one pet
Adding a sibling pet's service to an existing appointment
How do I add a pet to an existing appointment?
Two methods:
Method 1: From Duplicate Detection
When Petboost detects an existing booking for the same customer/date:
Click "Add [Pet Name] to [Existing Pet]'s booking"
Configure services and timing for the new pet
Save
Method 2: Edit Existing Appointment
Open the existing appointment
Click "Add Sibling" button
Select pet and configure services
Use Magic Schedule (checks availability) or Quick Force (manual timing)
Save
What's the difference between Magic Schedule and Quick Force when adding pets?
Magic Schedule:
Checks team member availability
Respects resource capacity
Finds optimal timing based on sibling pet gap settings
Recommended for avoiding conflicts
Quick Force:
Skip availability checks
Manually enter exact times
Faster for experienced staff
Shows warnings if conflicts exist but allows booking
Use Quick Force when:
You know staff availability without checking
Special arrangements with customer
Adding a last-minute pet to an existing booking
How do I send all future appointments to a client?
This depends on whether you want to send appointment details manually or set up automatic reminders:
Option 1: Automatic Reminders (Recommended)
Petboost can send reminders automatically before each appointment:
Go to Settings --> Notifications
Enable Appointment Reminders
Configure timing (e.g., 24 hours and 2 hours before)
Customers receive SMS/email before every upcoming appointment
Option 2: Share Upcoming Appointments Manually
To send a customer their upcoming schedule right now:
Open the customer's profile
View their Appointments tab to see all future bookings
Use Send Message to share details via SMS or email
Option 3: Customer Self-Service Portal
Customers can view all their upcoming appointments at any time through their Petboost portal. Share the portal link with them and they can check their own schedule whenever they like.
Best practice: Enable automatic reminders so customers always know what is coming up, and point them to the portal for a full view of their future bookings.
A client made a booking for a date and time that is already taken. What do I do?
This can happen in two scenarios:
Scenario 1: The booking arrived as PENDING (manual approval enabled)
If you use manual approval, the booking is waiting for your review:
Open the Pending appointment
Check the calendar for the conflicting time slot
Either:
Decline the booking with a reason (e.g., "Time slot unavailable") and suggest alternative times
Reschedule the new booking to an available slot before confirming
Assign a different team member or resource if capacity allows, then confirm
Scenario 2: The booking was auto-confirmed (instant booking enabled)
If instant booking is on, Magic Schedule should prevent conflicts. If a conflict still occurred:
Check whether the booking was created via Quick Force (bypasses availability checks)
Open both conflicting appointments and decide which to reschedule
Contact the affected customer to arrange a new time
To prevent this in future:
Use Magic Schedule for all bookings (checks availability automatically)
Enable Require Manual Approval on services where capacity is tight
Ensure team member and resource working hours are up to date
Use the Availability Troubleshooter to understand why the conflict was not caught
What does each appointment status mean?
Petboost appointments move through these statuses:
Status | Meaning | Colour |
Pending | New booking awaiting your confirmation | Blue |
Confirmed | Booking accepted and scheduled | Green |
Declined | You rejected the booking request | Red |
In Progress | Service currently being performed | Pink |
Completed | Service finished, invoice being finalised | Indigo |
Ready to Pay | Invoice finalised, awaiting payment | Indigo |
Paid | Payment received successfully | Green |
Payment Declined | Payment attempt failed | Red |
Cancelled | Appointment cancelled by customer or business | Red |
Refund Granted | Full refund processed | Slate |
Partially Refunded | Partial refund processed | Amber |
Invoice Amount Void | Invoice cancelled before payment | Slate |
Blocked Time | Calendar block (not a customer appointment) | Slate |
Standard flow: Pending --> Confirmed --> In Progress --> Completed --> Ready to Pay --> Paid
With Pro Automations enabled, most of these transitions happen automatically. See the full Appointment Statuses Guide for detailed explanations of each status, what it means for your business and your customers, and which statuses can be automated.
What's the difference between cancelling and deleting an appointment?
These are three distinct actions with very different outcomes:
Action | Data Retained | Customer Notified | Can Undo | When to Use |
Cancel | Yes - full history kept | Yes - receives cancellation notification | Yes - use "Un-cancel" to rebook | Customer cancels, no-show, service cannot be delivered |
Archive | Yes - hidden from views | No | Yes - use "Unarchive" | Clean up old completed appointments, reduce calendar clutter |
Hard Delete | No - permanently removed | No | No - cannot be undone | GDPR data removal requests, test data cleanup, duplicate removal |
Key points:
Cancelling changes the appointment status to "Cancelled" and keeps the full record. You can apply cancellation fees, issue refunds, and later use "Un-cancel" to rebook with all details pre-filled.
Deleting permanently removes the appointment from your system. You cannot delete appointments that have been paid. Only use this for data cleanup, never as a substitute for cancelling.
Archiving is the middle ground - hides the appointment from your calendar without deleting the data.
When in doubt, cancel or archive. Only delete when you genuinely need the data removed.
See Un-cancel & Appointment Recovery for the full recovery guide.
How do I mark an appointment as complete without charging?
If you need to complete an appointment without collecting payment (e.g., complimentary service, service issue, or goodwill gesture):
Mark the appointment as Completed as normal
In the Invoice section, click "Manage" dropdown
Select "Void Invoice"
The appointment status changes to Invoice Amount Void
No payment is collected and no charge is made to the card on file
Alternatively, to zero out the invoice before finalising:
Mark the appointment as Completed
Toggle "Edit" on the invoice
Apply a 100% discount or adjust line item prices to $0
Finalise the invoice at $0
Mark as Paid (zero-value transaction)
When to use each approach:
Void Invoice - When you want to cancel the entire charge and close the appointment cleanly
Zero-value invoice - When you want to keep a formal invoice record showing the service was provided at no cost (useful for accounting and audit trails)
Important: If Auto-Pay is enabled, void or zero the invoice before the 30-minute auto-pay window to prevent the card on file from being charged automatically.
How do I cancel an appointment?
Open the appointment detail panel
Click the Cancel button
Select a cancellation reason:
Customer requested
Pet illness
Weather conditions
Staff unavailable
Resource unavailable
No-show
Other (specify)
Choose whether to notify the customer (immediately, later, or not at all)
If payment has already been collected, choose a refund option:
Full refund - return entire amount
Partial refund - return a portion (e.g., minus cancellation fee)
No refund - keep payment (late cancellation per your policy)
If a cancellation fee policy applies, the fee is charged to the card on file automatically
Confirm cancellation
Appointment status changes to "Cancelled". The full cancellation history (who cancelled, when, why, and any refund details) is recorded in the Activity Log.
Changed your mind? Use the "Un-cancel Appointment" button to rebook with all details pre-filled. See Un-cancel & Appointment Recovery.
Can customers book appointments themselves?
Yes! Customers can book through:
Your booking website (Petboost booking engine embedded on your website)
The customer portal (direct link you share with customers)
The Petboost mobile app
You have full control over:
Which services are bookable online (disable self-service per service)
Instant vs. manual approval - whether bookings are confirmed immediately or require your review
Booking window - how far in advance (and how close to the appointment) customers can book
Customer eligibility - weight, age, breed, vaccination, and initial service requirements
Visibility - services can be marked as staff-only so they never appear in the customer booking flow
If you want total control: Enable "Require Manual Approval" on sensitive services so every booking arrives as Pending for your review before confirmation.
What happens if I accidentally double-book?
Prevention:
Magic Schedule prevents double-booking by checking team member, resource, and service availability before offering time slots
The system checks availability before confirming any booking
Conflict warnings are shown if overlaps are detected
If a double-booking happens:
The system shows a conflict warning on the calendar (overlapping appointment cards)
Open both appointments to review the details
Choose how to resolve:
Reschedule one appointment to a different time
Assign a different team member to one of the appointments
Assign a different resource (e.g., move one to a different grooming table)
Contact the affected customer to negotiate a new time
Common causes of double-bookings:
Using Quick Force mode, which bypasses availability checks
Creating bookings while another staff member is creating one at the same time (rare, but possible)
Manually overriding conflict warnings
Best practice: Use Magic Schedule for the vast majority of bookings. Reserve Quick Force for emergencies and walk-ins where you can visually confirm availability on the calendar.
Calendar & Views
How do I find an old appointment?
Search methods:
Calendar search box - Type customer name, pet name, or service
Date picker - Jump to specific date
Filter by customer - Show only appointments for one customer
Use Month view - See longer date range
For very old appointments:
Adjust date range in calendar
Use Reports section
Search by confirmation number
What do the different appointment colours mean?
Colour coding by status:
🔵 Blue - Confirmed
🟡 Yellow - Pending (awaiting confirmation)
🟢 Green - Completed
🟣 Purple - In Progress
🔴 Red - Payment Declined, Cancelled
⚪ Gray - Blocked Time
🟢 Light Green - Course/Group Session
Additional indicators:
↻ Recurring icon - Part of recurring series
⚠️ Warning badge - Requires attention
How do I block out time for breaks or meetings?
Click New --> Blocked Time (or press
Bas a keyboard shortcut)Select the date and time range for your block
Choose a reason:
Lunch break
Team meeting
Facility maintenance
Personal time off
Other (add a custom description)
Select which team members and/or resources are affected
Click Create
What blocking time does:
The blocked period shows as unavailable in the booking engine - customers cannot book online during this time
Appears as a grey card on your calendar so staff can see it at a glance
Magic Schedule skips blocked times when searching for availability
Affects only the team members and resources you select (other staff remain bookable)
For recurring blocks (e.g., daily lunch break):
Set up blocked time once, then use the recurrence toggle to repeat it on a pattern
Or configure default break times in Team Members --> [Name] --> Working Hours
To remove a block: Click the blocked time card on the calendar and select Delete to free the time slot back up for bookings.
What happens when I drag-and-drop an appointment on the calendar?
Drag-and-drop reschedules the appointment to the new time slot:
The appointment moves to the exact time and date where you drop it
If you are in Group By Team Member view, dragging to a different column reassigns the team member as well
The customer is automatically notified of the time change via their configured notification preferences (SMS/email)
The Activity Log records the reschedule, including who made the change and the old/new times
Important considerations:
Drag-and-drop does not check availability -- it behaves like Quick Force. If you drop an appointment onto a conflicting slot, the system allows it but shows a warning
Past appointments cannot be dragged
Multi-pet appointments move all pets together
Drag Lock feature:
If you want to prevent accidental rescheduling (especially on busy calendars or touch screens), toggle Drag Lock ON in the top toolbar. When enabled:
You can still click appointments to view details
You can still create new appointments
Dragging to reschedule is disabled
Dragging to change duration is disabled
Best practice: Keep Drag Lock ON during busy periods and disable it only when you intentionally need to reschedule by dragging.
How do I see appointments by team member?
Use the Group By feature to see each team member's schedule in a separate column:
Go to Appointments in the main navigation
Select Day View or Week View (Timeline views also work well)
Click the Group By dropdown in the toolbar
Select Team Member
Each team member now appears as a separate column with their appointments
This is especially useful for:
Seeing who has gaps in their schedule
Balancing workload across staff
Grooming businesses with split teams (assistant handling bathing/drying, groomer handling clipping/styling)
Planning daily capacity
To filter to specific team members:
Use the Team/Resource filter dropdown (shows avatars)
Select only the team members you want to see
Deselect the rest to focus your view
Other grouping options: You can also group by Resource (rooms/kennels/vans), Service, Category, Customer, or Pet.
Tip: Use Timeline Day or Timeline Week for the clearest side-by-side column display. This mimics traditional grooming schedule boards.
Can I print today's schedule?
Yes! There are several ways to print or export your schedule:
Method 1: Print from Calendar (Quick)
Navigate to the date you want on the calendar
Use your browser's print function (Ctrl+P or Cmd+P)
The calendar view prints as displayed, including all visible appointments
Method 2: Print Individual Appointment Sheets
Open an appointment detail panel
Click Print in the Quick Actions
Generates a printable appointment sheet with customer, pet, service, and time details
Tips for best print results:
Use Day View or Timeline Day for a clean single-day printout
Set Group By Team Member to get a column-per-staff layout
Remove filters first to ensure all appointments are visible
Use landscape orientation for week views
Why does the calendar show times I've blocked out?
Blocked times appear on your calendar by design -- they are visual indicators showing your team when time is unavailable. The grey blocked-time cards help staff see at a glance when breaks, meetings, or maintenance periods are scheduled.
However, customers do NOT see blocked times when booking online. The booking engine treats blocked periods as unavailable and will not offer those time slots to customers.
If you are seeing unexpected availability during blocked times, check these common causes:
Block only applies to specific team members - If you blocked time for Sarah but not Mike, Mike's slots during that period are still available for booking
Block only applies to specific resources - Same logic applies to rooms, kennels, or vans
Block was created after the booking - Bookings made before the block was created are not affected
Quick Force was used - Quick Force bypasses all availability checks, including blocked time
To verify what customers see: Use Simulation Mode to view the booking experience as a specific customer and confirm that blocked times are hidden.
How do I customise my calendar view?
Customization options:
View mode - Day, Week, Month, Timeline
Group By - None, Team Member, Resource, Service, Customer
Filter by status - Show All, Confirmed, Ready to Pay, etc.
Filter by team/resource - Show specific people/rooms only
Search - Filter to matching appointments
Reset View button restores defaults
Payment & Invoicing
How do I process a payment?
Open appointment (must be "Ready to Pay" status)
Scroll to invoice section
Select payment method:
Card on File (recommended)
Cash
Bank Transfer
Card Reader
Click "$X • Charge Card on File" (or appropriate button)
System processes payment
Status changes to "Paid"
Receipt sent automatically
What if a payment fails?
Common causes:
Insufficient funds
Expired card
Incorrect CVV/ZIP
Card declined by bank
Resolution steps:
Open invoice "Manage" dropdown
Click "Retry Charging Card" (try once immediately)
If fails again:
Wait 24 hours, retry
Contact customer for new payment method
Use "Take In-Person Payment"
After 3 failed attempts, request different card
What if a cancellation fee charge fails?
When cancelling an appointment with a cancellation fee policy, the charge may fail if:
No card on file
Card declined or expired
Insufficient funds
Technical payment processing error
How to identify failed cancellation fees:
Mission Control - Shows cancelled appointments with pending/failed fees in attention items
Appointment Details - Alert banner appears for cancelled appointments with failed/pending fees
Invoice Section - Cancellation fee status displayed with failure reason
How to retry a failed cancellation fee:
Open the cancelled appointment
Look for "Cancellation Fee Issue" alert banner
Click "Retry Charge Cancellation Fee" button
System attempts to charge card on file again
Status updates automatically (Charged, Failed, or Pending)
Note: Ensure customer has a valid payment method on file before retrying. If no card is available, contact customer to add payment method.
How does the payment system work step-by-step?
Full payment lifecycle:
Stage | When | What Happens |
1. Card Saved | At registration | Customer adds card via portal or booking |
2. Pre-Authorisation | 72+ hours before | System verifies card, places temporary hold |
3. Appointment Starts | Scheduled time | Invoice begins building |
4. Service Complete | End of appointment | Staff marks complete |
5. Invoice Finalised | After completion | Pricing locked, ready for payment |
6. Card Charged | After finalisation | Full amount captured |
7. Funds Deposited | 1-2 business days | Stripe deposits to your bank |
Pre-Authorisation Details:
Happens automatically 72 hours before appointment (if enabled)
Places temporary hold on customer's card
Does NOT charge, just verifies funds available
Hold releases automatically if appointment cancelled
Protects against no-shows
When is the customer actually charged?
After you mark the appointment complete and the invoice is finalised. For businesses using Pro Automations with Auto-Pay, this happens automatically.
How do I record an in-person payment so the saved card isn't charged?
For Cash payments:
Open the completed appointment
Scroll to Invoice section
Click payment method dropdown
Select "Cash"
Click "Mark as Paid"
Appointment status changes to Paid
Card on file is NOT charged
For Bank Transfer payments:
Open the completed appointment
Select "Bank Transfer" payment method
Click "Request Bank Transfer" (sends email with your BSB/Account)
When payment confirmed in your bank:
Return to appointment
Click "Mark as Paid by Bank Transfer"
Important: Always select the correct payment method BEFORE processing. Once an invoice shows payment method as "Cash" or "Bank Transfer", the card on file won't be auto-charged.
How do I issue a refund?
Open appointment (must be in "Paid" status)
Open invoice "Manage" dropdown
Click "Issue Refund"
Choose:
Full refund - Return entire amount
Partial refund - Enter specific amount
Select refund reason
Add notes (optional)
Confirm refund
Customer receives refund in 3-5 business days
How do I resend payment information to a customer?
You can resend payment requests depending on the payment method:
For Bank Transfer payments:
Open the appointment
Scroll to the Invoice section
Click "Resend Bank Transfer Request"
Customer receives email with your BSB/Account details
For Payment Link (SMS):
Open the appointment
Select "Payment Link" as payment method
Click "Send Payment Link"
Customer receives SMS with secure Stripe payment link
For downloading/printing invoices:
Open the appointment
Click "Download Invoice PDF" or "Preview Receipt"
Print or email the PDF manually to customer
When to resend:
Customer didn't receive original payment request
Payment link expired and needs refreshing
Following up on unpaid invoices
Customer requests a copy for their records
Note: SMS payment links incur standard SMS charges ($0.30). Email bank transfer requests are free.
Why does the customer see "checkout" but we call it "check out"?
This is normal terminology variation - both refer to the same action.
In Petboost:
"Check Out" is used for the staff-side action (checking a pet out of your facility)
"Checkout" may appear in customer-facing contexts (like online payment checkout)
The process is the same:
Service is completed
Staff marks pet as ready for pickup
Customer arrives to collect pet
Staff processes payment ("checkout")
Pet departs ("check out")
For boarding/daycare:
"Check In" = Pet arrives and is admitted to your facility
"Check Out" = Pet departs and goes home with customer
Both actions are clearly marked in the appointment workflow, regardless of which spelling is displayed.
Can I edit an invoice after it's finalised?
Yes, but requires un-finalizing:
Toggle "Edit" switch in invoice section (turns on edit mode)
Make changes to items, pricing, discounts
Toggle "Edit" switch off to save
Re-finalise invoice
Process payment
Note: Cannot edit after payment collected (must refund and recreate)
What are Pro Automations?
Automated workflows that reduce manual tasks:
Instant Confirmation - Auto-confirm bookings
Pre-Hold Funds - Authorise payment at booking
Auto-Start - Start appointments at scheduled time
Auto-Complete - Complete at end time
Auto-Finalise - Lock invoice when complete
Auto-Pay - Charge card automatically
Enable per service in Service settings → Pro Automations tab
Best for:
High-volume simple services
Recurring customers
Fixed-price services
How do I add a discount to an invoice?
Two methods:
Method 1: Percentage discount
Enter in discount field:
10%,25%, etc.Automatically calculates amount
Method 2: Fixed amount
Enter in discount field:
$10,$25, etc.Fixed amount deducted
Where to apply:
Per line item (each service)
Entire invoice (discount code field)
Discount stacking:
Multi-pet discount (automatic)
Service-level discount
Line-item discount
Multi-Pet Bookings
How do I book multiple pets from the same family together?
Single unified appointment (recommended):
Create appointment and select customer
Add first pet and configure services
Click "Add Sibling" to add additional pets
Configure services, times, and team for each pet
Each pet appears on one calendar card with one invoice
Benefits:
One invoice for the family
One payment transaction
Multi-pet discounts applied automatically
Each pet can have different services, times, and team members
Can customers book multiple pets for different services online?
Yes! Petboost supports multi-pet, multi-service bookings in a single online transaction.
Example scenarios:
Book Max for grooming + Bella for daycare
Book both dogs for grooming but different levels (full groom + bath only)
Book same service but different durations based on pet size
Configuration options:
Simultaneous: Pets scheduled at same time (requires multiple team members/resources)
Sequential: Pets scheduled back-to-back (same team member)
Configure sibling pet gap settings in Services → Booking Settings.
Why is my multi-pet discount not applying?
Check these requirements:
Rate tiers configured: Navigate to Service → Pricing & Duration → Multi-Pet Discount Pricing and verify rate-per-pet tiers are set up
Same service: Rate tiers apply when booking the same service for multiple pets
Same booking: Pets must be in a single unified appointment (not separate bookings)
Enabled per service: Each service has its own rate tier configuration
If the total appears doubled: Check your rate-per-pet setting. The rate should be the price per individual pet, not the total for all pets. For example, if you want 2 dogs to cost $150 total, the per-pet rate should be $75 (not $150).
To verify the discount is working:
Create a test appointment with multiple pets
Check the invoice section: all pets should show the same reduced per-pet rate
The rate applies to ALL pets when the tier threshold is met (e.g. 2+ pets)
Recurring Appointments
How do I create a recurring appointment?
Start creating regular appointment
Toggle "Repeat" or "Recurring" switch ON
Choose pattern: Daily, Weekly, Monthly, Custom
Configure:
Days/dates
Interval (every X weeks/months)
End condition (# occurrences, end date, or never)
Set team assignment (fixed, rotating, or available)
Create series
System generates all future appointments instantly
How do I cancel recurring appointments in bulk?
To cancel or stop an entire recurring series at once:
Method 1: End the series (recommended)
Open the pet's profile
Go to the Recurring Series tab
Find the series you want to stop
Click "Manage" then "End Series"
Confirm in the dialog (shows how many future appointments will be archived)
Method 2: Delete all future appointments
Open any appointment in the series
Click "Manage Recurring Series"
Click "Delete All Future Appointments"
Confirm deletion
Method 3: Set an end date
Open any appointment in the series
Click "Manage Recurring Series"
Change the end date to today (or any past date)
All future appointments after that date are archived
Important notes:
Past and completed appointments are never affected -- only upcoming/future appointments are removed
Method 1 (via the Recurring Series tab) is safest because it also helps you spot duplicate series
Deletion cannot be undone, so verify you are ending the correct series first
If the customer may return, consider ending the series rather than deleting, so you can reference the history later
To cancel just a few specific dates (rather than the whole series), cancel each one individually by opening the appointment, clicking Cancel, and selecting "This appointment only."
How do I reschedule a single appointment from a recurring series?
You can change the date, time, team member, or other details for one occurrence without affecting the rest of the series:
Open the specific appointment you want to reschedule
Click Edit and make your changes (new date, new time, different team member, etc.)
The system asks: "Update this appointment only or entire series?"
Select "This appointment only"
Save
The rescheduled appointment keeps its link to the series but now has custom values. The rest of the series continues on its original schedule.
Customer notifications: The customer is notified of the reschedule for that specific appointment. Future appointments in the series are not affected.
Alternatively, use drag-and-drop:
Drag the appointment card to a new time slot on the calendar
When prompted, select "This appointment only"
The series continues as normal for all other dates
To reschedule ALL future appointments in a series (e.g., the customer wants to change from 9am to 11am every week going forward), use "Manage Recurring Series" --> "Edit All Future Appointments" instead.
Can I edit just one appointment in a recurring series?
Yes!
Open the specific appointment
Make your changes (time, team member, services, pricing, etc.)
System asks: "Update this appointment only or entire series?"
Select "This appointment only"
That appointment updates while the rest of the series remains unchanged. The modified appointment stays linked to the series but carries its own custom values.
How do I stop a recurring series?
Three options:
Option 1: From the Recurring Series Timeline (recommended)
Open the pet's profile
Go to the Recurring Series tab
Find the series you want to stop
Click "Manage" then "End Series"
Confirm in the dialog (shows how many future appointments will be archived)
This is the safest approach because you can see all series for the pet at once and avoid accidentally leaving dormant duplicates behind.
Option 2: Set end date
Open any appointment in series
Click "Manage Recurring Series"
Change end date to desired stop date
Future appointments after that date archived
Option 3: Delete all future
Manage Recurring Series
Click "Delete All Future Appointments"
Confirm deletion
Important: When stopping a series, always use the Recurring Series Timeline to verify no other duplicate series exist for the same pet and days. Duplicate series that are not formally ended can cause cancelled appointments to reappear. See Recurring Series Timeline for full details.
Can I change the recurring pattern after creation?
No - pattern is immutable
What you CAN change:
End date
Team member
Service pricing
Time (all future)
What you CANNOT change:
Recurrence pattern (daily/weekly/monthly)
Days of week
Customer or pets
To change pattern: Delete old series, create new one
How do I skip a week in a recurring series without cancelling it?
To skip individual occurrences:
Open the specific appointment you want to skip
Click Cancel
Select "This appointment only" (not entire series)
Choose cancellation reason (e.g., "Customer unavailable")
The series continues: Future appointments remain scheduled. Only the selected occurrence is cancelled.
For extended breaks:
If customer is away for multiple weeks, cancel each occurrence individually
Or set an end date, then create a new series when they return
Why are my recurring appointments showing for months ahead?
By design: Petboost generates recurring appointments 2-3 months in advance to ensure your calendar shows upcoming bookings.
Benefits:
Customers can see and manage future appointments
You can identify scheduling conflicts early
Team members see their future workload
More appointments appear automatically as time progresses. No action needed.
Can I change the time for all future appointments in a recurring series?
Yes!
Open any appointment in the series
Click "Manage Recurring Series"
Click "Edit All Future Appointments"
Change the time
All future appointments update to new time
Past/completed appointments remain unchanged.
Stay Appointments
What's the difference between a stay and a regular appointment?
Stay Appointments:
Multi-day/overnight bookings
Track check-in and check-out
Nightly or daily rates
Manage kennel/room assignment
Mid-stay service additions
Regular Appointments:
Single time slot (e.g., 2-hour grooming)
Drop-off and pick-up same day
Service-based pricing
No accommodation assignment
Can I set exact handover times for boarding instead of fixed windows?
Yes! Petboost gives you complete flexibility with check-in and check-out times for stays:
How it works:
When creating a stay, you set default check-in and check-out times in your service settings
These defaults pre-fill when booking a stay
You can adjust to ANY exact time per booking - not just fixed windows
Example:
Service default: Check-in 2:00 PM, Check-out 11:00 AM
Sarah's booking: Adjust to 10:30 AM drop-off (agreed with customer)
Mike's booking: Adjust to 3:15 PM drop-off (different arrangement)
This is NOT a rigid time slot system. If Emma agrees to a 10:47am handover with a customer, you simply set that exact time in the booking.
Perfect for:
Flexible boarding where handovers are agreed directly between staff and customer
Businesses without fixed drop-off/pickup windows
Accommodating customer schedules
Where to adjust:
During stay creation wizard: Step 2 "Check-in & Check-out Times"
After creation: Edit the stay and update times
Can I force customers to check in or out at specific times?
Not currently. Petboost does not yet support enforcing exact check-in/check-out times during customer self-service booking.
What you CAN do:
Use the PENDING → CONFIRMED workflow to review customer-requested times before accepting
Accept, decline, or adjust the booking before confirming
For declined/adjusted bookings, communicate the alternative times to the customer
Why we designed it this way:
For V1, we recognised that customers are typically the time-constrained party when booking boarding. They are often planning around travel schedules far in advance and may need drop-off/pickup outside regular business hours. The review-and-approve workflow gives you control while accommodating their needs.
To enable manual review:
Go to your stay service → Booking Settings tab
Enable "Require Manual Approval"
All new bookings arrive as PENDING for your review
Future enhancement: Enforcing specific time windows is on our roadmap for businesses that require strict handover schedules.
How do I handle boarding where handovers are agreed directly with customers?
If your boarding works on a flexible handover model (staff coordinates directly with each customer rather than fixed windows), here's the recommended setup:
Option 1: Manual Approval with Review (Recommended)
Go to your boarding service → Booking Settings tab
Enable "Require Manual Approval"
Customers book online with their preferred times
Bookings arrive as PENDING for your review
Review the requested times, then accept, adjust, or decline
Communicate any adjustments to the customer before confirming
Option 2: Internal-Only Boarding (For Complex Boarding)
Go to your boarding service → Booking Settings tab
Disable Self-Service Booking (toggle OFF)
Create bookings manually when you've agreed times with customers
Set exact check-in/check-out times per booking
Payments still work through Petboost (card on file, SMS link, bank transfer)
Option 3: Online Booking with Post-Booking Adjustment
Keep Self-Service Booking enabled with instant confirmation
Customer books with their requested times
Staff contacts customer to confirm or negotiate actual handover time
Edit booking to adjust times if needed
All options give you:
Full scheduling and calendar visibility
Invoicing and payment collection
Mid-stay service additions
Kennel/room capacity tracking
⚠️ Note: Petboost does not currently support enforcing specific check-in/check-out windows during self-service booking. The PENDING → CONFIRMED workflow is your control mechanism for reviewing customer-requested times.
You don't need a separate invoicing system - even internal bookings use Petboost's full payment workflow.
How do I add services during a stay?
Open stay appointment
Navigate to "Add Service" section
Select service and date(s)
Choose:
One-time (e.g., bath on day 3)
Daily recurring (e.g., walks every day)
Specific dates (e.g., Mon, Wed, Fri)
Invoice updates automatically
Can customers extend their stay?
Yes!
Open stay appointment
Edit checkout date
Extend to new date
System recalculates nights and pricing
Update invoice
Notify customer of additional cost
How do I check a pet in/out?
Check-In:
Open stay appointment
Click "Check In" button
Record arrival time
Inspect pet condition
Confirm belongings
Status changes to "In Progress"
Check-Out:
Click "Check Out" button
Record departure time
Review stay with customer
Return belongings
Finalise invoice and payment
Team & Resources
How do I assign a specific team member to an appointment?
During creation:
Magic Schedule mode: System suggests available team
Quick Force mode: Choose from team dropdown
After creation:
Open appointment
Click team member dropdown
Select different team member
System checks availability
Confirms reassignment
What if my preferred team member isn't available?
Options:
Choose different team member
Reschedule appointment to when they're available
Use "Any Available" - system assigns when appointment starts
Override (if urgent) - system shows warning but allows
How do I assign a room or resource?
Similar to team assignment:
Open appointment
Click resource dropdown (or "Change Location")
Select room/kennel/van
System checks availability
Confirms assignment
Auto-assign option available if flexible
Booking Settings & Rules
How do I control how far in advance customers can book?
In Service settings:
Edit service
Go to "Booking Settings" tab
Booking Window section:
Minimum advance (e.g., 2 hours)
Maximum advance (e.g., 90 days)
Save
Example: "Customers can book 2 hours to 90 days in advance"
Can I restrict bookings to certain customers?
Yes! Multiple methods:
1. Customer selection (per service):
Allow all customers
Only specific customers
Only customers with active packages
2. Eligibility requirements:
Initial service required first
Vaccination requirements
Age/weight/breed restrictions
3. Manual approval:
Disable instant booking
All bookings require your approval
Can customers book during times I'm not available?
No -- the booking engine only shows customers time slots where all requirements are met. Customers cannot book during times when:
No team member is available (outside working hours, on leave, or fully booked)
No required resource is available (all rooms/kennels occupied)
Blocked time exists for the relevant team member or resource
The time falls outside the service's booking window (e.g., minimum advance notice not met)
However, there are situations where bookings may appear during "unavailable" times:
Staff-created bookings via Quick Force - Quick Force bypasses availability checks, so staff can book at any time (with conflict warnings)
Working hours misconfigured - If a team member's working hours include times you consider unavailable, customers will see those slots. Check Team Members --> [Name] --> Working Hours
Resource capacity not set - If a resource (e.g., grooming table) does not have capacity limits, the system may allow more bookings than you expect
Multiple team members available - Even if one team member is busy, another qualified team member may have availability during that time
To diagnose unexpected availability: Use the Availability Troubleshooter to see exactly what the booking engine considers when offering time slots.
How do I set up same-day booking restrictions?
Use the Minimum Advance Notice setting to prevent last-minute bookings:
Go to the service you want to restrict
Open the Booking Settings tab
Find Minimum Advance Notice (also called "Notice Period")
Set the minimum time before an appointment can be booked:
2 hours - customers must book at least 2 hours ahead
24 hours - no same-day bookings (customers must book by the day before)
48 hours - must book at least 2 days in advance
72 hours - must book at least 3 days in advance
Save
Example: Setting minimum advance notice to 24 hours effectively blocks all same-day bookings. A customer trying to book at 9am for a 2pm slot today would be told no availability.
This applies to customer self-service booking only. Staff can always create same-day appointments using Quick Force mode, regardless of the notice period setting.
To also limit how far ahead customers can book:
Set the Maximum Advance Booking window (e.g., 90 days) in the same Booking Settings tab
This prevents customers from booking months in advance if you prefer shorter booking horizons
Why can't my client book grooming and daycare on the same day?
This is typically caused by a resource or capacity conflict, not a system limitation. Petboost fully supports booking multiple services on the same day for the same pet or different pets. Here are the most common reasons the booking engine may not show availability:
Same team member required - If both grooming and daycare require the same team member, and that person is fully booked during one of the services, no slot can be found. Fix: Ensure different team members are assigned to each service, or use "Any Available" assignment.
Resource conflict - If the grooming table or daycare kennel is at capacity for the requested time. Fix: Check resource capacity and consider staggering the appointment times.
Service duration overlap - If the combined duration of both services exceeds the available working hours. Fix: Try booking the services at different times (e.g., daycare in the morning, grooming in the afternoon).
Sibling pet scheduling gap - If sibling pet gap settings are too large, the system cannot fit both services. Fix: Review Settings --> Booking Settings --> Sibling Pets Scheduling and reduce the gap if appropriate.
Eligibility restriction - The pet may not meet the requirements for one of the services. Fix: Check the pet profile and service eligibility settings.
To diagnose: Run Magic Schedule for each service individually. If one works but not the other, the Availability Troubleshooter will show you exactly which requirement is failing for the second service.
How do I make a service require manual approval?
Edit the service
Go to the Booking Settings tab
Approval setting:
Toggle OFF "Instant Booking"
Or select "Require Manual Approval"
Save
Result: All customer bookings for this service start as "Pending" status, giving you the opportunity to review, approve, decline, or adjust before confirming.
Mobile Service
How do I book a mobile service appointment?
Same process as facility appointments:
Create appointment
For location:
Select "Mobile Service"
Enter customer address
System geocodes address
Assign mobile team member
Assign vehicle/van (resource)
Create appointment
Mobile services show address on calendar
Can I optimise routes for mobile appointments?
Use Timeline view:
Group by van/vehicle
See all mobile appointments in chronological order
Drag to reorder based on geographic proximity
Minimise drive time between appointments
Best practices:
Book same-area appointments consecutively
Allow travel time between appointments
Set realistic service windows
Troubleshooting
Petboost is loading slowly or not loading at all
Quick fixes to try:
Refresh the page - Press F5 or Cmd+R (Mac)
Clear browser cache - Clear cache and cookies for petboost.com.au
Try a different browser - Chrome is recommended; also try Firefox or Safari
Check internet connection - Verify you're online and connection is stable
Disable browser extensions - Some ad blockers cause issues
If using mobile:
Close and reopen the app
Check for app updates in your app store
Verify mobile data or Wi-Fi is connected
Still not working? Contact support via the Help button or email [email protected]
"No available time slots found"
Use the Availability Troubleshooter - Click "Why these results?" after checking availability to see exactly what the booking engine considered.
Common causes & solutions:
Team member unavailable → Check team schedule, assign different member
Resource unavailable → Check resource calendar, assign different room
Service duration doesn't fit → Extend search window, try different date
Working hours restriction → Adjust working hours or use Quick Force
Buffer time conflicts → Reduce buffer time or extend search window
Capacity at maximum → Check resource capacity limits
Pro tip: The troubleshooter shows red badges on exactly which requirement failed, with direct links to fix the issue.
Why can't my customer book online even though I see availability?
Check these common issues:
Self-service booking disabled - Service → Booking Settings → Enable "Allow Online Booking"
Minimum advance notice - If set to 48 hours, customer can't book for tomorrow
Maximum advance booking - If set to 30 days, customer can't book further ahead
Customer eligibility - Pet may not meet weight, age, or vaccination requirements
Initial service required - Customer may need to complete consultation first
Service visibility - Service may be marked as inactive or staff-only
To test as customer:
Open your booking page in incognito/private browser window
Try to book the service as a new customer
Note any error messages to troubleshoot
The calendar shows appointments but they're missing from Mission Control
Likely causes:
Date mismatch - Verify you're viewing same day in both views
Active filters - Mission Control may have filters hiding appointments (click "Clear All")
Status filtering - Cancelled appointments may be filtered out
View mode - Try switching to List View to see all appointments
To verify:
Go to Mission Control
Click "Clear All" to remove all filters
Ensure correct date is selected
Switch to List View
Appointments should now appear
"Pet doesn't meet eligibility requirements"
Common requirements:
Initial service - Must complete first-time service before regular bookings
Vaccinations - Proof of vaccines required
Age - Minimum/maximum age (e.g., puppies only)
Weight - Size restrictions (e.g., small dogs only)
Breed - Included/excluded breeds
Solution: Check pet profile and service eligibility settings
"Cannot finalise invoice"
Common causes:
Appointment not yet completed → Mark as complete first
Services still being added → Finish adding all services
Pricing errors → Verify all items have prices
Missing payment method → Ask customer to add payment method
"Recurring series not creating future appointments"
Explanation:
Series generates appointments 2-3 months ahead
More appointments appear automatically as time progresses
This prevents calendar clutter
If truly missing:
Check end date hasn't been reached
Verify series not accidentally stopped
Open the pet's profile and check the Recurring Series tab to see the series status
Look for errors in Activity Log
"I cancelled a recurring appointment but it came back the next day"
This is caused by duplicate recurring series. When multiple series target the same day for the same pet, cancelling an appointment from one series allows another dormant series to fill the gap overnight.
How to fix:
Open the pet's profile
Go to the Recurring Series tab
Look for duplicate series flagged in red at the bottom of the timeline grid
Click "Deactivate" on each duplicate series to prevent regeneration
Only keep the series that match the pet's current intended schedule
See the full guide: Recurring Series Timeline for a detailed explanation of why this happens and how to resolve it.
"Multiple recurring series are showing for one pet"
This is normal in some cases (e.g. different days have different walkers or service types), but can also indicate duplicate series that need tidying up.
To review and clean up:
Open the pet's profile and go to the Recurring Series tab
The timeline grid shows all active series side by side
Active series appear in the top section (green header)
Duplicate/dormant series appear in the bottom section (red header)
Deactivate any series that are no longer needed
When multiple series are intentional:
Different days of the week with different team members
Different service types on different days (e.g. half-hour vs one-hour walk)
Seasonal schedule variations
When multiple series indicate a problem:
Two or more series target the same days
Warnings appear on the timeline (red or amber indicators)
Cancelled appointments keep reappearing
"Drag-and-drop not working"
Possible causes:
Drag Lock enabled --> Toggle Drag Lock OFF in the top toolbar (this is the most common cause)
Appointment is in the past --> Cannot reschedule past appointments by dragging
Month View active --> Drag-and-drop works in Day, Week, and Timeline views but has limited support in Month View
Browser issue --> Refresh the page (F5 or Cmd+R), or try a different browser (Chrome recommended)
Permission restriction --> Check your user role permissions with your account administrator
Touch screen interference --> On tablets and touch devices, accidental touches can be misinterpreted. Try using a stylus or enabling Drag Lock when not actively rescheduling
For more details on what happens when you drag an appointment, see What happens when I drag-and-drop an appointment? in the Calendar & Views section above.
Best Practices
What's the recommended appointment workflow?
Standard workflow:
Booking → Confirmed
Pre-Hold Funds (optional but recommended)
Day Before → Send reminder
Day Of → Start appointment
During Service → Add notes, take photos
After Service → Complete appointment
Finalise Invoice --> Review items and pricing
Charge Payment → Process payment
Send Receipt → Email confirmation
With full automation enabled: Steps 3-8 happen automatically!
How do I handle no-shows?
Prevention (set these up before no-shows happen):
Enable Pre-Hold Funds - Places a temporary hold on the customer's card 72 hours before the appointment. This creates financial commitment and dramatically reduces no-shows
Enable automatic reminders - Send both 24-hour and 2-hour reminders via SMS and/or email
Set up a cancellation fee policy - Go to Settings --> Cancellation Policies to define fees for late cancellations and no-shows
Call or message to confirm the day before for high-value appointments
When a no-show occurs:
Open the appointment
Click Cancel
Select cancellation reason: "No-show"
The system automatically applies your cancellation fee policy (if configured)
The fee is charged to the card on file
The customer receives a notification with the cancellation details and any fee charged
The no-show is recorded in the customer's profile and Activity Log
If the cancellation fee charge fails (e.g., expired card, insufficient funds):
An alert banner appears on the appointment and in Mission Control
Click "Retry Charge Cancellation Fee" to attempt again
If the card is invalid, contact the customer to update their payment method
Recommended escalation policy:
First no-show: Warning message and reminder about your cancellation policy
Second no-show: Cancellation fee charged + require pre-payment for future bookings
Third no-show: Consider requiring full pre-payment or restricting online booking access
Customer notes: Always add an internal note recording the no-show so future staff are aware of the customer's history.
Should I use automations?
Start conservative, expand gradually:
Phase 1: Instant Confirmation + Pre-Hold Funds
Low risk, high value
Reduces no-shows
Faster booking confirmation
Phase 2: Add Auto-Start + Auto-Complete
For simple, standardized services
Services with fixed durations
Trusted regular customers
Phase 3: Full automation (all 6)
High-volume services
Recurring customers only
When confident in process
Never automate:
Complex variable-pricing services
New customers (first visit)
Services requiring manual review
How often should I review my calendar?
Daily:
Check today's appointments
Confirm tomorrow's appointments
Process any pending payments
Weekly:
Review next week's schedule
Identify capacity gaps
Follow up on pending bookings
Monthly:
Analyse booking patterns
Adjust service availability
Review no-shows and cancellations
Plan for upcoming holidays
Cancellation & Recovery
Can I un-cancel a cancelled appointment?
Yes! Petboost makes it easy to rebook cancelled appointments:
Open the cancelled appointment
Click "Un-cancel Appointment"
Form opens with all details pre-filled (customer, pet, services, times)
Adjust any details if needed
Save as a new appointment
This creates a new appointment with the cancelled appointment's data. The original cancelled appointment remains in your records for audit purposes.
Perfect for:
Customer changed their mind
Cancellation was made in error
Rebooking the same slot after issue resolved
See Un-cancel & Appointment Recovery for the complete guide.
How do I permanently delete an appointment?
Hard Delete permanently removes an appointment from your system:
Open the appointment
Click the More Actions menu (⋮)
Select "Permanently Delete"
Confirm deletion
Requirements:
Appointment must be in a deletion-safe status (Pending, Confirmed, Declined, Cancelled, or Invoice Amount Void)
Cannot delete appointments with completed payments
Warning: This action cannot be undone. For record-keeping, consider Archive instead.
What's the difference between Archive and Cancel?
Action | What Happens | When to Use |
Cancel | Status changes to "Cancelled", customer notified, remains visible in cancelled view | Customer cancels, no-show, service can't be delivered |
Archive | Removed from calendar views, data retained, no notification | Clean up old completed appointments, reduce calendar clutter |
Hard Delete | Permanently removed, cannot be recovered | GDPR requests, test data cleanup, duplicates |
Key difference: Cancel changes status and triggers customer notifications. Archive simply hides from your calendar view. Both retain the full appointment data for your records and reporting.
For a more detailed comparison including how to undo each action, see What's the difference between cancelling and deleting an appointment? above.
How do I archive an appointment?
Open the appointment
Click the More Actions menu (⋮)
Select Archive
Confirm
To unarchive: Search for the appointment, open it, and select Unarchive from the More Actions menu.
Does un-cancel restore package credits?
No. Un-cancel creates a new appointment. If package credits were forfeited during the original cancellation, you'll need to manually adjust the package balance in the customer's profile.
Need More Help?
Still have questions?
📧 Email Support: [email protected]
💬 Live Chat: Available 9am-5pm AEST Mon-Fri
📞 Phone: +61 1300 PET BOOST
📚 Knowledge Base: help.petboost.com.au
Related Articles:
Recurring Series Timeline - Manage, audit and clean up recurring series from the pet profile
