Skip to main content

Appointments FAQ

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.

  1. Go to Courses.

  2. 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:

  1. Phone number first - Customer enters their mobile number

  2. System recognises them - Instantly detects if new or returning customer

  3. Minimal info collected - Just name, suburb, and pet name

  4. 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:

  1. Select customer

  2. Add first pet and configure services

  3. Click "Add Sibling" to add additional pets

  4. Configure services, times, and team for each pet

  5. 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:

  1. Click "Add [Pet Name] to [Existing Pet]'s booking"

  2. Configure services and timing for the new pet

  3. Save

Method 2: Edit Existing Appointment

  1. Open the existing appointment

  2. Click "Add Sibling" button

  3. Select pet and configure services

  4. Use Magic Schedule (checks availability) or Quick Force (manual timing)

  5. 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:

  1. Go to Settings --> Notifications

  2. Enable Appointment Reminders

  3. Configure timing (e.g., 24 hours and 2 hours before)

  4. Customers receive SMS/email before every upcoming appointment

Option 2: Share Upcoming Appointments Manually

To send a customer their upcoming schedule right now:

  1. Open the customer's profile

  2. View their Appointments tab to see all future bookings

  3. 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:

  1. Open the Pending appointment

  2. Check the calendar for the conflicting time slot

  3. 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:

  1. Check whether the booking was created via Quick Force (bypasses availability checks)

  2. Open both conflicting appointments and decide which to reschedule

  3. 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):

  1. Mark the appointment as Completed as normal

  2. In the Invoice section, click "Manage" dropdown

  3. Select "Void Invoice"

  4. The appointment status changes to Invoice Amount Void

  5. No payment is collected and no charge is made to the card on file

Alternatively, to zero out the invoice before finalising:

  1. Mark the appointment as Completed

  2. Toggle "Edit" on the invoice

  3. Apply a 100% discount or adjust line item prices to $0

  4. Finalise the invoice at $0

  5. 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?

  1. Open the appointment detail panel

  2. Click the Cancel button

  3. Select a cancellation reason:

    • Customer requested

    • Pet illness

    • Weather conditions

    • Staff unavailable

    • Resource unavailable

    • No-show

    • Other (specify)

  4. Choose whether to notify the customer (immediately, later, or not at all)

  5. 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)

  6. If a cancellation fee policy applies, the fee is charged to the card on file automatically

  7. 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:

  1. The system shows a conflict warning on the calendar (overlapping appointment cards)

  2. Open both appointments to review the details

  3. 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.

  1. Open Reporting & Intelligence.

  2. Open the Appointments tab.

  3. Scroll to Appointments Deep Dive and select Deep Dive.

  4. Confirm the date range, then select Crunch Numbers.

  5. 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:

  1. Calendar search box - Type customer name, pet name, or service

  2. Date picker - Jump to specific date

  3. Filter by customer - Show only appointments for one customer

  4. 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?

  1. Click New --> Blocked Time (or press B as a keyboard shortcut)

  2. Select the date and time range for your block

  3. Choose a reason:

    • Lunch break

    • Team meeting

    • Facility maintenance

    • Personal time off

    • Other (add a custom description)

  4. Select which team members and/or resources are affected

  5. 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:

  1. Go to Appointments in the main navigation

  2. Select Day View or Week View (Timeline views also work well)

  3. Click the Group By dropdown in the toolbar

  4. Select Team Member

  5. 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)

  1. Navigate to the date you want on the calendar

  2. Use your browser's print function (Ctrl+P or Cmd+P)

  3. The calendar view prints as displayed, including all visible appointments

Method 2: Print Individual Appointment Sheets

  1. Open an appointment detail panel

  2. Click Print in the Quick Actions

  3. 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:

  1. 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

  2. Block only applies to specific resources - Same logic applies to rooms, kennels, or vans

  3. Block was created after the booking - Bookings made before the block was created are not affected

  4. 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:

  1. View mode - Day, Week, Month, Timeline

  2. Group By - None, Team Members, Resources, Services, Categories

  3. Filter by status - Show All, Confirmed, Ready to Pay, etc.

  4. Filter by team/resource - Show specific people/rooms only

  5. 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.

  1. Open the appointment.

  2. Open Manage.

  3. Under Calendar, select Add to Calendar.

  4. On Add to Google Calendar, select Add to Calendar.


Payment & Invoicing

How do I process a payment?

  1. Open appointment (must be "Ready to Pay" status)

  2. Scroll to invoice section

  3. Select payment method:

    • Card on File (recommended)

    • Cash

    • Bank Transfer

    • Card Reader

  4. Click "$X • Charge Card on File" (or appropriate button)

  5. System processes payment

  6. Status changes to "Paid"

  7. 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:

  1. Open invoice "Manage" dropdown

  2. Click "Retry Charging Card" (try once immediately)

  3. If fails again:

    • Wait 24 hours, retry

    • Contact customer for new payment method

    • Use Take in-person payment

  4. 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):

  1. Open the cancelled appointment

  2. Use Collect fee (or the cancellation fee panel on the appointment)

  3. 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:

  1. Open the cancelled appointment

  2. Look for the cancellation fee alert

  3. Choose Card on file and collect / retry

  4. 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:

  1. Open the completed appointment

  2. Scroll to Invoice section

  3. Click payment method dropdown

  4. Select "Cash"

  5. Click "Mark as Paid"

  6. Appointment status changes to Paid

  7. Card on file is NOT charged

For Bank Transfer payments:

  1. Open the completed appointment

  2. Select "Bank Transfer" payment method

  3. Click "Request bank transfer" (sends email with your BSB/Account; appointment stays awaiting payment)

  4. 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?

  1. Open appointment (must be in "Paid" status)

  2. Open invoice "Manage" dropdown

  3. Click "Issue Refund"

  4. Choose:

    • Full refund - Return entire amount

    • Partial refund - Enter specific amount

  5. Select refund reason

  6. Add notes (optional)

  7. 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:

  1. Open the appointment

  2. Scroll to the Invoice section

  3. Click Resend bank transfer request

  4. Customer receives email with your BSB/Account details

For Payment Link (SMS):

  1. Open the appointment

  2. On the Awaiting $X banner, select Resend SMS, or on the invoice select Resend Payment Link by SMS

  3. Customer receives SMS with the same secure Stripe payment link

For downloading/printing invoices:

  1. Open the appointment

  2. Click "Download Invoice PDF" or "Preview Receipt"

  3. 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:

  1. Service is completed

  2. Staff marks pet as ready for pickup

  3. Customer arrives to collect pet

  4. Staff processes payment ("checkout")

  5. 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:

  1. Toggle "Edit" switch in invoice section (turns on edit mode)

  2. Make changes to items, pricing, discounts

  3. Toggle "Edit" switch off to save

  4. Re-finalise invoice

  5. Process payment

Note: Cannot edit after payment collected (must refund and recreate)


What are Automatic Actions?

Automated workflows that reduce manual tasks:

  1. Instant confirmation - Auto-confirm bookings

  2. Pre-Hold Funds - Authorise payment at booking

  3. Auto-Start - Start appointments at scheduled time

  4. Auto-Complete - Complete at end time

  5. Auto-Finalise - Lock invoice when complete

  6. 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:

  1. Multi-pet discount (automatic)

  2. Service-level discount

  3. Line-item discount


Multi-Pet Bookings

How do I book multiple pets from the same family together?

Single unified appointment (recommended):

  1. Create appointment and select customer

  2. Add first pet and configure services

  3. Click "Add Sibling" to add additional pets

  4. Configure services, times, and team for each pet

  5. 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:

  1. Rate tiers configured: Navigate to Service → Pricing & Payments → Multi-Pet Discount Pricing and verify rate-per-pet tiers are set up

  2. Same service: Rate tiers apply when booking the same service for multiple pets

  3. Same booking: Pets must be in a single unified appointment (not separate bookings)

  4. 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?

  1. Start creating regular appointment

  2. Turn on Set up recurring schedule

  3. Under How often, choose Daily, Weekly, Fortnightly, Monthly or Custom

  4. 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)

  5. Choose the Team Member, or leave Magic Match selected so Petboost picks a free team member

  6. 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)

  1. Open the pet's profile.

  2. Open the Appointments tab and switch to the Recurring Series view.

  3. Find the series you want to stop.

  4. Click Manage, then End Series.

  5. Confirm. The dialog shows how many future appointments will be archived.

From any appointment in the series

  1. Open an appointment in the series.

  2. Select Cancel.

  3. Choose End series (all future).

  4. 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:

  1. Open the specific appointment you want to reschedule

  2. Click Edit and make your changes (new date, new time, different team member, etc.)

  3. The system asks: "Update this appointment only or entire series?"

  4. Select "This appointment only"

  5. 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!

  1. Open the specific appointment

  2. Make your changes (time, team member, services, pricing, etc.)

  3. System asks: "Update this appointment only or entire series?"

  4. 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.

  1. Open the appointment where the break should start.

  2. Select Cancel.

  3. Choose Skip these dates. This is the range option.

  4. Check Start from.

  5. Set Stop at to the last day of the break.

  6. 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)

  1. Open the pet's profile

  2. Open the Appointments tab and switch to the Recurring Series view

  3. Find the series you want to stop

  4. Click "Manage" then "End Series"

  5. 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

  1. Open any appointment in series

  2. Click "Manage Recurring Series"

  3. Change end date to desired stop date

  4. Future appointments after that date archived

Option 3: Delete all future

  1. Manage Recurring Series

  2. Click "Delete All Future Appointments"

  3. 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):

  1. Open any appointment in the series

  2. Open the appointment menu and choose Edit all future visits (or Manage Recurring Series → Edit This and All Future)

  3. Confirm All future visits is selected (not "This visit only")

  4. Set the appointment date to a day in the new schedule (e.g. the first Tuesday)

  5. Under How often → Weekly → Which days?, select the new days and deselect any you no longer need

  6. 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.

  1. Open the appointment where the skip should start.

  2. Select Cancel.

  3. Choose Skip these dates.

  4. Set Stop at to the last day you want skipped.

  5. 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!

  1. Open any appointment in the series

  2. Click "Manage Recurring Series"

  3. Click "Edit All Future Appointments"

  4. Change the time

  5. 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.

  1. Choose Rebook cancelled dates.

  2. 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:

  1. Open the Stay service → Booking Settings.

  2. Turn Self-Service Booking off.

  3. 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:

  1. Open the Stay appointment and edit it.

  2. On the stay form, add the extra from the add-on tiles.

  3. Choose Once, Each night, or Specific Days.

  4. Save. The Stay invoice updates.

If the extra needs a time slot, team member, or room:

  1. Open the Stay appointment.

  2. On the Appointment tab, select Schedule during stay.

  3. 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!

  1. Open stay appointment

  2. Edit checkout date

  3. Extend to new date

  4. System recalculates nights and pricing

  5. Update invoice

  6. Notify customer of additional cost


How do I check a pet in/out?

Check-In:

  1. Open stay appointment

  2. Click "Check In" button

  3. Record arrival time

  4. Inspect pet condition

  5. Confirm belongings

  6. Status changes to "In Progress"

Check-Out:

  1. Click "Check Out" button

  2. Record departure time

  3. Review stay with customer

  4. Return belongings

  5. 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:

  1. Open appointment

  2. Click team member dropdown

  3. Select different team member

  4. System checks availability

  5. Confirms reassignment


What if my preferred team member isn't available?

Options:

  1. Choose different team member

  2. Reschedule appointment to when they're available

  3. Use Magic Match - Petboost picks a free team member when you book

  4. Override (if urgent) - system shows warning but allows


How do I assign a room or resource?

Similar to team assignment:

  1. Open appointment

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

  3. Select room/kennel/van

  4. System checks availability

  5. 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:

  1. Edit service

  2. Go to the Duration & Timing tab

  3. Under Booking Notice, set Booking Notice Period (e.g., 2 hours)

  4. 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:

  1. Staff-created bookings via Quick Force - Quick Force bypasses availability checks, so staff can book at any time (with conflict warnings)

  2. 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

  3. 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

  4. 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:

  1. Go to the service you want to restrict

  2. Open the Duration & Timing tab

  3. Under Booking Notice, find Booking Notice Period

  4. 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

  5. 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:

  1. 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.

  2. 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.

  3. 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).

  4. 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.

  5. 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?

  1. Edit the service

  2. Go to the Automatic Actions tab

  3. Turn off Instant confirmation

  4. 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:

  1. Create appointment

  2. For location:

    • Select "Mobile Service"

    • Enter customer address

    • System geocodes address

  3. Assign mobile team member

  4. Assign vehicle/van (resource)

  5. 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:

  1. Open the appointment and select Edit, or start a new booking.

  2. Add the mobile service in the Services field.

  3. 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:

  1. Refresh the page - Press F5 or Cmd+R (Mac)

  2. Clear browser cache - Clear cache and cookies for petboost.com.au

  3. Try a different browser - Chrome is recommended; also try Firefox or Safari

  4. Check internet connection - Verify you're online and connection is stable

  5. 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:

  1. Team member unavailable → Check team schedule, assign different member

  2. Resource unavailable → Check resource calendar, assign different room

  3. Service duration doesn't fit → Extend search window, try different date

  4. Working hours restriction → Adjust working hours or use Quick Force

  5. Buffer time conflicts → Reduce buffer time or extend search window

  6. 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:

  1. Self-service booking disabled - Service → Booking Settings → Enable "Allow Online Booking"

  2. Booking notice period - If set to 48 hours, customer can't book for tomorrow

  3. Customer eligibility - Pet may not meet weight, age, or vaccination requirements

  4. Initial service required - Customer may need to complete consultation first

  5. 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:

  1. Date mismatch - Verify you're viewing same day in both views

  2. Active filters - Mission Control may have filters hiding appointments (click "Clear All")

  3. Status filtering - Cancelled appointments may be filtered out

  4. View mode - Try switching to List View to see all appointments

To verify:

  1. Go to Mission Control

  2. Click "Clear All" to remove all filters

  3. Ensure correct date is selected

  4. Switch to List View

  5. 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:

  1. Appointment not yet completed → Mark as complete first

  2. Services still being added → Finish adding all services

  3. Pricing errors → Verify all items have prices

  4. 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:

  1. Open the pet's profile

  2. Open the Appointments tab and switch to the Recurring Series view

  3. Look for duplicate series flagged in red at the bottom of the timeline grid

  4. Click "Deactivate" on each duplicate series to prevent regeneration

  5. 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:

  1. Open the pet's profile, open the Appointments tab and switch to the Recurring Series view

  2. The timeline grid shows all active series side by side

  3. Active series appear in the top section (green header)

  4. Duplicate/dormant series appear in the bottom section (red header)

  5. 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:

  1. Drag Lock enabled --> Toggle Drag Lock OFF in the top toolbar (this is the most common cause)

  2. Appointment is in the past --> Cannot reschedule past appointments by dragging

  3. Month View active --> Drag-and-drop works in Day, Week, and Timeline views but has limited support in Month View

  4. Browser issue --> Refresh the page (F5 or Cmd+R), or try a different browser (Chrome recommended)

  5. Permission restriction --> Check your user role permissions with your account administrator

  6. 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:

  1. Booking → Confirmed

  2. Pre-Hold Funds (optional but recommended)

  3. Day Before → Send reminder

  4. Day Of → Start appointment

  5. During Service → Add notes, take photos

  6. After Service → Complete appointment

  7. Finalise Invoice --> Review items and pricing

  8. Charge Payment → Process payment

  9. 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:

  1. Open the appointment

  2. Click Cancel

  3. Select cancellation reason: "No-show"

  4. The system automatically applies your cancellation fee policy (if configured)

  5. The fee is charged to the card on file when they have one

  6. The customer receives a notification with the cancellation details and any fee charged

  7. 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:

  1. Open the cancelled appointment

  2. Click "Un-cancel Appointment"

  3. Form opens with all details pre-filled (customer, pet, services, times)

  4. Adjust any details if needed

  5. 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:

  1. Open the appointment

  2. Click the More Actions menu (⋮)

  3. Select "Permanently Delete"

  4. 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?

  1. Open the appointment

  2. Click the More Actions menu (⋮)

  3. Select Archive

  4. 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?

Related Articles:

Did this answer your question?