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