Overview
Some services work better when managed internally rather than through online self-service booking. Petboost gives you complete control: disable online booking for specific services while still using the full scheduling, invoicing, and payment system.
Common use cases:
Complex boarding with flexible handover arrangements
VIP or invite-only services for select customers
Consultation-first services requiring pre-booking discussion
Services under development being tested before public launch
Seasonal services hidden off-season
How Internal-Only Services Work
What Changes
Feature | Self-Service Enabled | Self-Service Disabled |
Visible on booking page | ✅ Yes | ❌ Hidden |
Customers can book online | ✅ Yes | ❌ No |
Staff can create bookings | ✅ Yes | ✅ Yes |
Calendar scheduling | ✅ Yes | ✅ Yes |
Invoicing | ✅ Yes | ✅ Yes |
Payment processing | ✅ Yes | ✅ Yes |
Reminders & notifications | ✅ Yes | ✅ Yes |
Reporting | ✅ Yes | ✅ Yes |
Key point: Disabling self-service booking only hides the service from your public booking page. Everything else works exactly the same.
What Stays the Same
When you manage a service internally, you still get:
Full calendar integration - Bookings appear on your schedule
Resource management - Kennel/room capacity tracking
Team assignment - Assign specific staff members
Invoicing - Automatic invoice generation
All payment methods - Card on file, SMS links, bank transfer, cash
Customer communications - Confirmations, reminders, receipts
Reporting - Revenue tracking, utilisation reports
Setting Up an Internal-Only Service
Step 1: Disable Self-Service Booking
Navigate to Services → Select your service
Go to the Booking Settings tab
Find "Enable Self-Service Booking" toggle
Turn it OFF
Click "Publish Changes"
Step 2: Confirm the Change
After disabling:
Service no longer appears on your public booking page
Customers cannot book this service online
Staff can still create bookings for this service from Mission Control or Calendar
Step 3: Create Bookings Manually
When a customer wants this service:
New → Appointment (or keyboard shortcut
A)Select the customer and pet
Choose your internal-only service
Use Magic Schedule to find available times, or Quick Force to set exact times
Create the booking
The customer receives confirmation just like any other booking.
Payment Workflows for Internal Bookings
Internal-only services use the same payment options as any other booking. You don't need a separate invoicing system.
Option 1: Card on File (Recommended)
If the customer has a saved payment method:
Complete the service
Mark appointment as complete
Finalize invoice
Click "Charge Card on File"
Payment processes automatically
Receipt sent to customer
Best for: Regular customers with payment methods saved
Option 2: SMS Payment Link
Send a secure payment link via SMS:
Complete the service
Mark appointment as complete
Finalize invoice
Select Secure Payment Link as payment method
Under Deliver Link By, select SMS, then select $X • Send by SMS, check the preview and select Send Payment Link • $X
Customer receives SMS with Stripe payment link
Customer pays on their phone
System automatically marks as paid
Fee: $0.30 SMS fee (in addition to standard payment fees)
Best for: Customers without saved cards, one-off bookings, remote payments
Option 3: Bank Transfer
Invoice with your bank details:
Complete the service
Mark appointment as complete
Finalize invoice
Select "Bank Transfer"
Click "Send Invoice & Bank Details"
Customer receives email with invoice and your BSB/Account
When payment arrives in your bank, manually mark as paid
Fee: None
Best for: Large invoices, customers preferring bank transfer, corporate clients
Option 4: Cash / In-Person
Record cash or in-person payment:
Complete the service
Customer pays in person (cash, EFTPOS, etc.)
Select "Cash" payment method
Click "Record Cash Payment"
Invoice marked as paid
Fee: None (if using your own EFTPOS) or standard Stripe Terminal fees
Best for: Walk-in customers, cash-preferred customers
Example: Managing Boarding Internally
Teya runs Master of Puppies. Her boarding service has flexible handover times agreed directly between Emma (staff) and each customer. Here's how she sets it up:
The Setup
Create boarding service with default check-in (2pm) and check-out (11am) times
Disable self-service booking - customers can't book boarding online
Keep other services online - daycare, training still bookable by customers
The Workflow
Customer enquires about boarding via phone/email
Emma discusses dates and agrees exact handover times
Teya creates booking in Petboost with agreed times (e.g., 10:30am drop-off)
Customer receives confirmation email
Pet stays, services added mid-stay as needed
At checkout, Teya charges the saved card or sends SMS payment link
Customer receives receipt
What Teya Gets
Full visibility - Boarding shows on calendar alongside daycare and training
Capacity management - Kennel capacity tracked, no overbooking
Professional invoicing - Itemised invoice with all stay services
Payment flexibility - Charge card, send link, or bank transfer
No separate system - Everything in one place
When to Use Internal-Only vs. Self-Service
Use Internal-Only When
✅ Service requires discussion before booking (consultation-first)
✅ Handover times are agreed individually (flexible boarding)
✅ You need to assess suitability before accepting (specialist services)
✅ Service is VIP/invite-only
✅ Testing a new service before public launch
✅ Seasonal service currently off-season
Use Self-Service When
✅ Service is standardised (same process every time)
✅ Customers can self-assess suitability (clear eligibility criteria)
✅ Fixed time slots work for your workflow
✅ You want 24/7 booking capability
✅ Reducing phone calls is a priority
Hybrid Approach
Many businesses use both:
Daycare, grooming, training → Self-service enabled
Boarding, specialist services → Internal-only
Initial consultations → Internal-only (staff follow up)
Regular appointments → Self-service enabled
Related FAQs
Can customers still see internal-only services anywhere?
No. When self-service booking is disabled, the service is completely hidden from your public booking page. Customers cannot see or book it online.
Do internal bookings show on my calendar?
Yes! Internal bookings appear on your calendar exactly like self-service bookings. There's no visual difference - they're just regular appointments.
Can I switch a service between internal and self-service?
Yes. Toggle the "Enable Self-Service Booking" setting at any time. Changes take effect immediately for new bookings. Existing bookings are not affected.
Do customers receive confirmations and reminders for internal bookings?
Yes. Internal bookings follow the same notification switches as any other booking: confirmation and receipt emails follow Email the customer: booking updates, and reminders follow your reminder settings.
What if a customer asks why they can't book a service online?
Explain that this service requires coordination with your team. They can contact you directly to arrange a booking, and you'll set everything up for them.
Best Practices
For Boarding
Set realistic default times in service settings (even if you adjust per-booking)
Add buffer time between stays for cleaning and turnover
Use mid-stay services for walks, grooming, medication during boarding
For Consultation-First Services
Create a simple initial consultation service (self-service enabled)
Require initial service completion for advanced services
Follow up manually after consultation to book ongoing services
For VIP Services
Use customer notes to track VIP status
Consider package purchases for VIP customers
Set service eligibility to specific customer segments if needed
Related Documentation
Service Configuration - Pricing and duration settings
Booking Settings - Customer booking controls
Stay Appointments - Boarding and overnight stays
Payment Processing - Payment methods and workflows
Services FAQ - Additional questions and answers
