Answers to frequently asked questions about appointments, booking, payments, and scheduling in Petboost.
General Appointments
Why can't I see my course or group class in the booking form?
The staff New Appointment form does not list courses. Puppy school, scentwork, obedience, and other group programmes are enrolled on Courses.
Go to Courses.
Select New then Enrol pet(s), or open the course card, select Manage, then Enrol Pet.
If you have not published the run yet, select New then Publish New Course first.
Do not create a Regular service so the class appears in the Services picker. A vaccination requirement or a Who Can Book rule can block a specific pet at enrolment. They are not why the course is missing from this form.
On the public booking form, pet owners tap Courses, not Services. See Courses versus services.
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:
Keep Magic Availability Check on for all bookings (checks availability automatically)
Turn off Instant confirmation on the service's Automatic Actions tab where capacity is tight, so bookings arrive as Pending
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 Automatic Actions 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.
I dragged an appointment to Ready to Pay by mistake. How do I undo it?
Open the appointment and click Undo check out, or click Undo Check Out on its Mission Control card. The appointment goes back to the status it held before check out: In Progress, Ready to Review (Completed), Confirmed or Payment Declined. Check out is available from all four, which is why the destination varies.
Petboost blocks the undo when the service has the automation on that would move the appointment forward again: auto-complete when it was In Progress, auto-finalise when it was Completed, auto-start when it was Confirmed. On the appointment page the Undo check out action is not offered while that automation is on. The status chip still lists the earlier status, and clicking it is rejected with the automation named, which is the same message the Scheduler and Mission Control cards show. Turn that automation off in service settings first.
If the booking never went through a check out, there is nothing to undo and Undo Check Out does not appear anywhere. That covers a payment recorded without a check out and then un-marked, and older bookings where Petboost has no record of the check out. Un-marking a payment on a booking that was checked out leaves the check out in place, so the undo still works.
Mission Control kanban only moves forward, so you cannot drag the card back. Undo Check In is a different action: it only works while the appointment is still In Progress (back to Confirmed).
Can I split one invoice across two cards, or cash plus card?
No. One invoice takes one payment. See Split Payments. Collect the full amount with one method, or take a second payment as a separate sale on the customer profile.
Can pet owners book more than one day at a time?
Yes, for regular appointments (not stays, courses, or a reschedule). After they pick the first time in the pet owner booking form, they tap Book more dates and can add up to 9 extra dates (10 appointments in one checkout). Each date is a separate appointment, charged separately. They must be signed in.
Staff still use Bulk Create on the business booking form for many dates at once. That is a staff-only path. Do not send owners to Bulk Create.
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 Auto-Pay charges it. Auto-Pay charges the card on file at the next 15-minute check after the invoice is finalised.
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 notice - 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: Turn off Instant confirmation 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
I want a CSV of my appointments
Export the appointment rows from Appointments Deep Dive, not from the calendar.
Open Reporting & Intelligence.
Open the Appointments tab.
Scroll to Appointments Deep Dive and select Deep Dive.
Confirm the date range, then select Crunch Numbers.
Select Export CSV.
The file follows the filters you set on that table. See Export appointments as CSV.
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?
Open calendar settings and choose a Colour Mode. Cards can follow Appointment Status, Service Category, Service, Team Member, or Resource.
If you colour by Team Member or Resource, set Calendar Colour (Optional) on that team member or resource summary card. If a colour is not set, the card uses slate.
Colour coding by status:
Blue - Pending (awaiting confirmation)
Green - Confirmed. Paid appointments show as solid dark green cards
Pink - In Progress
Indigo - Ready to Review (completed) and Ready to Pay
Red - Declined, Cancelled, Payment Declined
Amber - Partially Refunded
Grey - Refund Granted, Invoice Amount Void, and blocked time
Select View Colour Key to see the key in the app.
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 group by Team Members, dragging to a different column reassigns the team member as well
Petboost does not text or email the customer about the move while Silence SMS + Email with Changes is on. It is on by default. To notify customers when you drag, turn it off in the view menu under Calendar Options
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 and does not warn you about a clash. If the move breaks an attendance limit, Attendance limit reached asks you to confirm with Override and move
Only Pending, Confirmed and In Progress appointments can be dragged, whatever the date. Dragging a Ready to Review, Ready to Pay or Paid appointment shows Cannot move appointment
Multi-pet appointments move all pets together
Drag Lock feature:
Drag Lock is on by default, which prevents accidental rescheduling (especially on busy calendars or touch screens). Turn it on or off in the view menu under Calendar Options. 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 Resources (rooms, kennels, vans), Services or Categories.
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 to Team Members 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 Members, Resources, Services, Categories
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
How do I add an appointment to Google Calendar?
Petboost copies the visit into Google Calendar. It is one-way (Petboost to Google). Changes in Google Calendar do not update Petboost.
Open the appointment.
Open Manage.
Under Calendar, select Add to Calendar.
On Add to Google Calendar, select Add to Calendar.
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"
Petboost emails the customer a receipt if Email the customer: booking updates is on
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 collect a cancellation fee (including when there is no card):
Open the cancelled appointment
Use Collect fee (or the cancellation fee panel on the appointment)
Choose a method:
Card on file - retry the saved card, if they have one
Payment link - texts a Stripe link so they pay on their phone
Cash - mark paid when you have the cash
Bank transfer - mark paid once the transfer arrives
Other EFTPOS - mark paid after you take it on your own terminal
You do not need to waive the fee and raise a new invoice. You do not need to wait for them to add a card first.
How to retry a failed card charge:
Open the cancelled appointment
Look for the cancellation fee alert
Choose Card on file and collect / retry
Status updates automatically (Charged, Failed, or Pending)
How do I give a cancellation fee back?
To refund a cancellation fee you charged to a card, open the cancelled appointment, go to Invoice & Payment, and select Refund Cancellation Fee. Confirm with Yes, Refund Fee, or leave it with Keep Fee.
The full fee returns to the card it came off. The fee then drops out of your sales figures, and the activity log records that it was charged and refunded.
Refund Cancellation Fee appears only when the appointment is cancelled, the fee status is Charged, and the fee was taken by card. A fee you marked paid by cash, bank transfer or your own EFTPOS terminal is settled your own way, so the option is not offered.
The fee sits on its own payment, separate from the booking. Only the fee is returned.
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 Automatic Actions 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; appointment stays awaiting payment)
When payment confirmed in your bank:
Return to appointment
Click "Mark paid by bank transfer" (money received)
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
On the Awaiting $X banner, select Resend SMS, or on the invoice select Resend Payment Link by SMS
Customer receives SMS with the same 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
Following up on unpaid invoices
Customer requests a copy for their records
Payment links do not expire.
Note: When Petboost texts a new payment link, $0.30 is added to the Petboost booking fee. Resending the same link does not add it again, but each text uses an SMS credit. 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 Automatic Actions?
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 → Automatic Actions 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 & Payments → 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
Turn on Set up recurring schedule
Under How often, choose Daily, Weekly, Fortnightly, Monthly or Custom
Configure:
Days of the week
For Custom, Every: a number of days, weeks or months (a month counts as 4 weeks)
End condition (After a number of visits, End Date, or No End Date)
Choose the Team Member, or leave Magic Match selected so Petboost picks a free team member
Create series
Petboost creates the visits up to 12 months ahead when you save, and adds more each night
How do I cancel recurring appointments in bulk?
If the customer is away for a period and the series should resume afterwards, do not end the series. Open Cancel, choose Skip these dates, and set Stop at. That cancels the date range and leaves the series running after the end date. See How do I pause a recurring series?.
To stop an entire series so it does not generate again:
From the Recurring Series view (recommended)
Open the pet's profile.
Open the Appointments tab and switch to the Recurring Series view.
Find the series you want to stop.
Click Manage, then End Series.
Confirm. The dialog shows how many future appointments will be archived.
From any appointment in the series
Open an appointment in the series.
Select Cancel.
Choose End series (all future).
Confirm.
You can also open Manage Recurring Series on an appointment and set the series end date. Appointments after that date are removed.
Past and completed appointments are not affected. Ending a series cannot be undone. If the customer may return, pause with Skip these dates instead of ending the series.
Is there a way to cancel multiple bookings at once?
Yes. For one customer, open Manage Pet or Manage Owner on their profile and select Cancel Future Appointments. The list shows the next 12 months. Tick the bookings to cancel, or use Select all and the weekday buttons, choose whether to notify the customer, then select Review cancellation and Cancel selected bookings. Manage Owner includes every pet on that account.
If you are on Mission Control and the owner has two or more upcoming bookings, open the appointment card menu on Pets, Workflow, Roster, Photos, or Attention Required, then select Cancel Future Appointments.
In-progress, completed, paid, and class bookings stay. Cancellation fees are not charged. Package credits on these bookings are kept. Recurring series end from the next booking, including visits after the 12-month list. If your plan cannot send booking messages, the booking is cancelled silently.
Select several cards on the Scheduler and choose Cancel or No-show when the bookings are not all for one customer. For a recurring series only, use Skip these dates or End series (all future).
There is no Superadmin bulk-cancel screen for business owners. See Cancel many appointments at once and Cancel a customer's future appointments. For the Scheduler steps, see Select several appointments.
To cancel one visit only, open that appointment, select Cancel, and choose Cancel single.
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. change time, team member, or which days of the week), use Edit all future visits from the appointment menu, or Manage Recurring Series → Edit This and All Future. See Can I change the recurring pattern after creation? for changing days.
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 pause a recurring series?
Pause a series by cancelling a date range in the middle of it. There is no separate Pause button.
Open the appointment where the break should start.
Select Cancel.
Choose Skip these dates. This is the range option.
Check Start from.
Set Stop at to the last day of the break.
Confirm.
Appointments in that window are cancelled. The same series keeps generating after Stop at.
Always set Stop at. If you leave it empty, the series ends from Start from onwards, the same as End series (all future).
Separate weekdays are often separate series. Skipping Tuesday does not skip Thursday. On the business cancel screen, open Review other series only if you also need those weekdays cancelled for the same dates.
Pet owners with self-service cancellations allowed see the same three Cancel options. Ask them to use Skip these dates with Stop at set, not End series (all future).
The full comparison of Cancel single, Skip these dates, and End series (all future) is in Pause or cancel a recurring series.
How do I stop a recurring series?
If you want the series to resume later, do not end it. Use Skip these dates instead. See How do I pause a recurring series?.
Three options to stop it for good:
Option 1: From the Recurring Series Timeline (recommended)
Open the pet's profile
Open the Appointments tab and switch to the Recurring Series view
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?
Yes - for all future visits in the series
You can change which days a weekly series runs on, the time, team member, end date, and pricing for all upcoming visits. Past or completed visits stay as they were.
To change which days the series runs on (e.g. Monday/Wednesday/Thursday to Tuesday/Wednesday/Thursday):
Open any appointment in the series
Open the appointment menu and choose Edit all future visits (or Manage Recurring Series → Edit This and All Future)
Confirm All future visits is selected (not "This visit only")
Set the appointment date to a day in the new schedule (e.g. the first Tuesday)
Under How often → Weekly → Which days?, select the new days and deselect any you no longer need
Save and confirm the day-change summary
Petboost ends the old series from that point and creates a new one with the updated days. Future visits on removed days are archived; new days are added to the schedule.
What you CAN also change (all future visits):
End date or occurrence count
Team member
Service pricing
Time
What you CANNOT change on an existing series:
Customer or pets (create a new series instead)
To change frequency type (e.g. weekly to fortnightly): use Edit all future visits and pick a different frequency under How often, or end the old series and create a new one.
How do I skip a week in a recurring series without cancelling it?
To skip one week, or any date window, cancel a range. Do not end the series.
Open the appointment where the skip should start.
Select Cancel.
Choose Skip these dates.
Set Stop at to the last day you want skipped.
Confirm.
The series continues after Stop at. To skip a single visit only, choose Cancel single instead.
See How do I pause a recurring series? for the difference between pausing, cancelling one visit, and ending the series.
Why are my recurring appointments showing for months ahead?
By design: Petboost creates recurring appointments up to 12 months in advance when you save the series, and adds more each night, so 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.
How do I rebook dates a customer previously cancelled?
If you create or edit a series that lands on cancelled dates, Petboost opens Previously cancelled dates.
Choose Rebook cancelled dates.
Select Rebook 1 date or Rebook 2 dates (the number matches the list).
If those dates should stay empty, choose Keep cancelled dates cancelled (when editing) or Leave these dates out of the booking (when creating).
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. On the Stay service open Duration & Timing → Check-in & Check-out Windows.
To lock pet owners to one minute, set From and Until to the same time (for example both 16:00). To allow a band, set different From and Until times (for example 16:00 to 17:00).
Staff New Stay pre-fills those times and stays editable. Windows do not add an early or late fee.
Can I force customers to check in or out at specific times?
Yes, for pet owners. Set Check-in or Check-out From and Until to the same time. The booking-form picker locks to that minute.
A window (different From and Until) disables times outside the band.
Staff can still pick any time on New Stay. Manual approval on Booking Settings is optional review, not a substitute for windows.
How do I handle boarding where handovers are agreed directly with customers?
If you agree times per booking and do not want a public window:
Open the Stay service → Booking Settings.
Turn Self-Service Booking off.
Create each booking with New → Stay and set the check-in and check-out times.
If owners should book online inside a band, leave Self-Service Booking on and set Check-in & Check-out Windows on Duration & Timing.
Optional: turn on manual approval on Booking Settings so new owner bookings arrive as PENDING.
Payments, the calendar, and mid-stay add-ons still work. See Internal-only services.
How do I add services during a stay?
A Stay can take two kinds of extra service. An add-on has no time slot and stays on the Stay invoice. An appointment during the stay has its own time, team, room, and invoice.
If the extra does not need a time slot:
Open the Stay appointment and edit it.
On the stay form, add the extra from the add-on tiles.
Choose Once, Each night, or Specific Days.
Save. The Stay invoice updates.
If the extra needs a time slot, team member, or room:
Open the Stay appointment.
On the Appointment tab, select Schedule during stay.
Choose the Regular service and a date inside the stay, then save.
If you start from New Appointment, pick a Regular service on a date inside the stay, then select Book during this stay.
If the existing row is a Stay, do not use Add to that visit. Stay and Regular cannot share one appointment.
See Stay appointments for the same two paths.
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 Magic Match - Petboost picks a free team member when you book
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 the Duration & Timing tab
Under Booking Notice, set Booking Notice Period (e.g., 2 hours)
Select Publish Changes
Petboost has no maximum advance booking setting. Customers can book any future date that has availability.
Example: A 2-hour notice period stops customers booking a slot that starts within the next 2 hours.
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 Booking Notice Period setting to prevent last-minute bookings:
Go to the service you want to restrict
Open the Duration & Timing tab
Under Booking Notice, find Booking 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 with Quick Force Create, regardless of the notice period setting.
Petboost has no setting that limits how far ahead customers can book.
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 leave Magic Match selected.
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 Automatic Actions tab
Turn off Instant confirmation
Select Publish Changes
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
I added a mobile service from View appointment. Why is it missing from Appointments and Trips?
View appointment → Add Item / Add-ons puts a charge on the invoice. It does not create a time slot or a trip stop.
To book it on the calendar or on Trips:
Open the appointment and select Edit, or start a new booking.
Add the mobile service in the Services field.
Save.
A nail trim or other extra with no time can stay an add-on. A pickup, taxi, or other timed mobile service belongs in Services.
Can I hide clock times so customers only see Morning or Afternoon?
Yes. That is a service display setting, not a session name.
Open the service → Duration & Timing → Times customers see (previously Service Windows). Under Customers see, select A message instead of a time and type the Wording. Leave session Show on booking page off, or 9:00 AM comes back as a badge.
Can I optimise routes for mobile appointments?
Yes. Trips Booster is a paid add-on that turns a day of mobile appointments into a sequenced run. Businesses on Pro, Flex or Max activate it themselves, and it is included on Enterprise.
In Trips:
Magic Optimise plans up to 25 points at once, including your start and finish, using live traffic. Groups booked at the same time stay in that order; dogs in the same group are put in drive order. A window is when to arrive, not permission to move the group. If the day has two or more groups you can name a park after each one. It is used only when Magic Optimise plans that group. It is not added to the list, the map, or Google Maps
Set a start and finish address so the run begins and ends at your depot
Your van and stops avoids tolls, motorways, dirt roads and ferries, respects your van's height, width and weight, and sets how long you are at each stop
Each stop shows a predicted arrival, with a warning when a stop will be early or late
Hand the run off to Google Maps in one tap
To activate it, go to Settings, then Trips Booster. Planning or reordering a run sends your customers nothing, and reminders use the booked time. See Getting started with Trips.
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 - Select See Availability Reasons under the calendar 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"
Booking notice period - If set to 48 hours, customer can't book for tomorrow
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:
Petboost creates visits up to 12 months ahead when the series is saved
More appointments appear automatically each night
This prevents calendar clutter
If truly missing:
Check end date hasn't been reached
Verify series not accidentally stopped
Open the pet's profile, open the Appointments tab and switch to the Recurring Series view 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
Open the Appointments tab and switch to the Recurring Series view
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, open the Appointments tab and switch to the Recurring Series view
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 > Policies & Paperwork 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 when they have one
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, or they have no card:
An alert banner appears on the appointment and in Mission Control
Open the appointment and use Collect fee
Choose card on file (retry), payment link, cash, bank transfer, or other EFTPOS
You do not need to waive the fee and raise a new invoice
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: 1800 291 005
📚 Knowledge Base: help.petboost.com.au
Related Articles:
Recurring Series Timeline - Manage, audit and clean up recurring series from the pet profile
