General Questions
How many services should I create?
Start with your core offerings (5-15 services). You can always add more later. Consider:
Too Few: Customers can't find what they need
Too Many: Overwhelming, confusing, hard to manage
Just Right: Clear options covering main offerings
Recommended approach:
Start with essential services
Add variants as needed (size-based, service levels)
Use add-ons for optional extras
Group related services in categories
Can I edit services after they're created?
Yes, all service settings can be modified at any time. Changes don't affect existing appointments - only future bookings use updated settings.
Safe to change:
Service name and description
Pricing (future appointments only)
Duration (future appointments only)
Team/resource assignments
Booking settings
Eligibility restrictions
What happens to existing appointments when I change a service?
Nothing. Existing appointments retain their original details (price, duration, team member, resource). Only new bookings use updated service settings.
To update existing appointment:
Must manually edit the specific appointment.
Important: If you change a service's price (for example, from $100 to $110), every appointment already on the books keeps the original $100 price. Customers who booked at the old rate are not affected. Only appointments created after the price change use the new $110 rate. If you need to update the price on a specific existing appointment, open that appointment and edit its price directly.
Can I delete a service?
Yes, but only if it has no historical appointments. If service has been used:
Disable self-service booking instead of deleting (Booking Settings tab -> Enable Self-Service Booking -> OFF)
Preserves historical data and reporting
Hides from your public booking page
Staff can still book it manually if needed
Can be re-enabled at any time
How do I delete a service vs disable it?
These are two different actions with very different outcomes:
Disabling (Recommended for most cases):
Navigate to the service → Booking Settings tab
Toggle Enable Self-Service Booking OFF
Click Publish Changes
What happens: The service is hidden from your public booking page. Customers cannot see or book it online. Staff can still create bookings manually. All historical data, reporting, and existing appointments are preserved. You can re-enable it at any time.
Deleting:
Navigate to the service
Click the delete/remove option
What happens: The service is permanently removed. This only works if the service has zero historical appointments. If appointments exist, Petboost blocks deletion to protect your data.
When to delete vs disable:
Scenario | Action |
Seasonal service (off-season) | Disable |
Service you no longer offer but has history | Disable |
Duplicate service created by mistake (never used) | Delete |
Test service with no bookings | Delete |
Phasing out a service gradually | Disable |
Rule of thumb: If in doubt, disable rather than delete. You lose nothing by disabling, but deletion is permanent.
How do I control whether a service is visible to customers?
Services have two visibility states controlled by the "Self-Service Booking" toggle:
Self-Service Booking ENABLED:
Service appears on your public booking page
Customers can book online
Staff can also book for customers
Self-Service Booking DISABLED:
Service is hidden from your booking page
Only staff can create appointments for this service
Useful for VIP services, internal-only, or services under development
How to toggle visibility:
Navigate to service -> Booking Settings tab
Find "Enable Self-Service Booking" toggle
Turn ON to make visible to customers, OFF to hide
Click "Publish Changes" to save
Use cases for disabled self-service:
New services you're still configuring
Staff-only or invite-only services
Seasonal services (hide off-season, show in-season)
Services requiring consultation before booking
Note: Unlike customer/pet profiles, services don't have a formal "draft" status. All services are immediately available for staff booking once created. The self-service toggle only controls customer visibility.
Can I change the order of services on the booking page?
Yes. Open Services, then Sort & Group, choose Reorder, drag the list, and select Done. Full steps: Change the order of services.
Can I hide a service from online booking but keep it for internal use?
Yes. This is exactly what the self-service booking toggle is designed for. When you disable self-service booking on a service, it becomes an "internal-only" service:
What stays the same:
Staff can create bookings for this service from Mission Control or Calendar
Full calendar integration (bookings appear on your schedule)
Invoicing, payments, and receipts all work normally
Customer communications (confirmations, reminders) still send
Reporting and revenue tracking continue as usual
Resource and capacity management still applies
What changes:
Service is hidden from your public booking page
Customers cannot see or book it online
How to set up:
Navigate to service -> Booking Settings tab
Toggle Enable Self-Service Booking OFF
Click Publish Changes
Common uses:
Complex boarding with flexible handover times agreed individually
VIP or invite-only services
Services requiring a phone consultation before booking
New services being tested before public launch
Seasonal services currently out of season
For a full walkthrough, see the Internal-Only Services guide.
How do I copy settings from one service to create a similar one?
When creating multiple similar services (e.g., size variants of the same groom), you can copy settings from an existing service to save time:
Open the service you want to copy settings from
Click the "Copy Settings" button
Select the target service(s) to copy settings to
Choose which settings to copy (pricing, duration, booking rules, team assignments, eligibility restrictions, etc.)
Review and confirm
This is particularly useful when:
Setting up size variants (Small, Medium, Large, X-Large) of the same service
Creating tier variants (Bronze, Silver, Gold) with similar structure
Launching a new service that shares most settings with an existing one
Duplicating seasonal services with minor adjustments
What gets copied:
Pricing configuration (base price, variable pricing, multi-pet rates)
Duration and buffer time
Booking rules (notice period)
Team member and resource assignments
Eligibility restrictions (weight, age, breed)
Automatic Actions settings
What you should change after copying:
Service name (include the variant, e.g., "Full Groom (Large)")
Price (adjust for the size/tier)
Duration (adjust for the variant)
Weight restrictions (set appropriate range for each size)
Service Types
What's the difference between Initial and Regular services?
Initial:
First-time service for new customers
Typically longer duration (assessment, introduction)
May have different pricing
Customers can only book once
Regular:
Standard, repeatable service
Normal duration and pricing
Customers can book multiple times
Most services are Regular type
Use Regular for 1:1 training. Do not use it for puppy school, scentwork, or a group class (those are Courses)
What's the difference between Initial, Regular, and Add-on services?
Petboost has six service types, each designed for a specific purpose. The three most commonly confused are:
Type | Purpose | Can be booked alone? | Typical use |
Initial | First-visit gatekeeping | Yes | Daycare assessment, grooming consultation, boarding trial |
Regular | Core repeatable appointments | Yes | Full groom, group walk, 1:1 training, daycare |
Add-on | Optional extras that enhance a main service | No (must attach to a parent service) | Nail trim, teeth brushing, medication admin, pet taxi |
Initial services gate access to Regular services. Until a pet completes their Initial service, they cannot book the linked Regular service. This is tracked per pet, not per customer. Example: a "Daycare Assessment" must be completed before a pet can book "Full Day Daycare".
Regular services are your bread-and-butter appointment types. They can be booked repeatedly, support variable or fixed pricing, multi-pet discounts, and recurrence patterns.
Add-on services are revenue boosters that cannot be booked standalone. They appear during the booking flow after a customer selects a base service (like extras on a food delivery app). Industry research shows upselling increases revenue by 10-30%.
The other types:
Stay - overnight or multi-day boarding (per-night pricing, check-in/check-out)
Package - prepaid bundles sold at a volume discount
Course - not a type you pick on Services. Puppy school, scentwork, and group classes are created on Courses
For full details, see the Service Types Guide.
Should I create a service for puppy school, scentwork, or a group class?
No. Those are courses.
Go to Courses.
Select New then New Course Template.
Select New then Publish New Course.
Enrol pets with New then Enrol pet(s), or Manage then Enrol Pet.
Do not use Services → Add New → New Service. A Regular or Lesson service created by hand is not a course. Staff will not find it in the New Appointment Services picker as a course, because that form does not list courses.
Use a Regular service for a single appointment, including 1:1 training. See Courses versus services.
When should I use Add-on services?
Use Add-ons for optional extras that cannot be booked alone. Customers can add extras during the booking flow, the same pattern as Uber Eats. Industry research shows upselling increases revenue by 10-30% (Accenture).
Good Add-on Examples:
Nail trim (with grooming)
Teeth brushing (with bath)
Blueberry facial (with grooming)
De-shedding treatment (with grooming)
Flea treatment (with grooming)
Medication administration (with daycare/boarding)
Extra playtime (with daycare)
Photo updates (with boarding)
Pet taxi pickup/drop-off (with any service)
Feed dinner at home (with drop-off)
Should be Regular (not Add-on):
Standalone nail trim service
Quick bath (can be booked alone)
Drop-in daycare visit
Want it both ways (standalone and as an extra)? Create two services. Keep the existing Add-on (for example Nail Clip) so it still appears during a groom. Create a new Regular service (for example Drop in Nail Clip) with the same price, duration, category, and self-service setting, and publish it. Clients can book the Regular on its own, and still add the Add-on while they are there. Service type cannot be changed after you create the service, so do not try to convert the Add-on into a Regular.
See the dedicated Add-Ons Guide for complete setup instructions and best practices.
How do add-ons appear to customers?
After selecting a base service (like "Full Groom"), customers see relevant add-ons they can tap to add. The price updates instantly, just like ordering extras on a food delivery app. This self-service upselling happens without any effort from you.
Customers get two opportunities to add extras:
During service selection - relevant add-ons appear immediately after choosing the base service
At checkout - a dedicated "Add Extras" carousel prompts customers at the final checkout step (this "second chance" upsell is highly effective because commitment is highest at checkout)
How do I know if an appointment has add-ons?
On the calendar, appointments with add-ons show the add-ons icon, and Mission Control cards name each add-on. Open the appointment and select the Add-ons badge to see each pet's add-ons.
Can I add add-ons to an appointment after it's booked?
Yes! Staff can add or remove add-ons at any point before finalising the appointment. Great for when a customer requests something extra at drop-off.
My add-on services aren't saving properly
If add-on services aren't saving or are behaving unexpectedly, work through this diagnostic checklist:
1. Check the service type is set to "Add-on":
Navigate to the service -> Basic Info tab
Confirm the Service Type is set to Add-on (not Regular or Initial)
If the type is wrong, you cannot change it after creation. You will need to create a new service with the correct type
2. Check which services the add-on pairs with:
By default, an add-on shows with every service
If Only Show With Certain Services is on under Add-on Pairing on the add-on's Who Can Book tab, the add-on stays hidden online unless one of the picked services is booked for the same pet
3. Check pricing and duration are set:
Ensure a price is entered (even $0 if the add-on is complimentary)
An add-on has no time slot. It does not lengthen the appointment or change the times offered
4. Check Publish Changes was clicked:
After making any changes, you must click "Publish Changes" for them to take effect
Changes not published remain in draft and do not affect the live booking page
5. Check browser cache:
Hard-refresh your browser (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac)
Try in an incognito/private window to rule out cached data
6. Check team member assignment:
If the add-on requires a specific team member but none are assigned, it may not appear
Most add-ons inherit the team member from the base service, so assignment is typically not needed
If the issue persists after all these checks, contact Petboost support with:
The add-on service name
The base service(s) it should appear with
A screenshot of the add-on's configuration tabs
What's the Stay service type for?
Stay is for overnight or multi-day services:
Boarding (per night)
Extended daycare (multiple days)
Duration measured in days, not hours
Features:
Pricing per night/day
Multi-day calendar blocking
Check-in/check-out workflows
How do I set up stay/overnight services?
Stay services are purpose-built for overnight boarding and multi-day stays. They work differently from Regular services because they handle check-in/check-out times, nightly pricing, capacity across multiple nights, and optional transport.
Step 1: Create the service
Navigate to Services -> Add New -> New Service
Set Service Type to Stay
Give it a clear name (e.g., "Overnight Boarding", "VIP Suite", "Extended Daycare Stay")
Step 2: Configure pricing
Open Pricing & Payments and set Pricing Mode:
Number of nights - enter Rate per night and, if you take same-day stays, Daycare rate (same-day stays)
Number of days - enter Standard Daily Rate; every calendar day is charged, arrival and departure days both
Duration-based - bills 24-hour periods from check-in, with optional short-stay / spillover rates
Any mode can add Extended Stay Discounts so longer stays cost less.
If you do not pick a mode, the service uses Duration-based. See the Service Pricing Guide.
Step 3: Set check-in and check-out windows
Open Duration & Timing → Check-in & Check-out Windows.
Set From and Until on each side. Same value on both locks the pet owner picker to that minute.
Leave a field empty for no restriction on that edge.
Staff New Stay pre-fills the windows and stays editable. Windows do not add a late fee. See Stay Check-in and Check-out Windows.
Step 4: Configure capacity
Assign kennel/room resources to track capacity
When a pet books a multi-night stay, Petboost checks capacity for ALL nights
If any single night is full, the booking cannot proceed
Step 5: Add stay-specific add-ons
Create add-on services for boarding extras:
Medication administration (per-day fee)
Extra playtime session
Grooming on departure day
Photo/video updates
Special diet meal
Step 6: Consider linking an Initial service
For first-time boarders, create a "Boarding Trial Night" Initial service that must be completed before booking extended stays.
How do I set up service packages vs individual services?
Individual services are standalone appointments booked and paid for one at a time. Packages are prepaid bundles of services sold at a volume discount.
When to use individual services:
New customers trying your services for the first time
One-off or infrequent appointments
Services with variable pricing that changes each visit
When to use packages:
Regular customers who book the same service repeatedly
When you want to encourage commitment and reduce churn
To improve cash flow with upfront payment
To reward loyal customers with a volume discount
Setting up a package:
Navigate to Packages
Create a new package
Select which service(s) the package credits apply to
Set the number of credits (e.g., 10 grooms)
Set the package price (e.g., $1,150 for 10 grooms vs $130 each = $150 saving)
Eligible family pets on the same owner account can use the package credits
Package features:
Self-service purchase - customers buy 24/7 through your booking portal
Coffee-card tracking - visual stamp display of used/remaining credits
Auto credit deduction - credits applied automatically at checkout
Multi-pet sharing - credits are held on the owner account, so eligible family pets can use the same package credits
Revenue impact: Package customers typically have 30-50% higher lifetime value. Prepaid cash flow arrives before services are delivered, and package holders book more frequently.
For full details, see the Packages Guide.
Pricing
For detailed pricing documentation including complete stay pricing examples, see the Pricing Guide.
Should I use fixed or variable pricing?
Fixed Pricing - Use when:
Service cost is consistent
Standardised service delivery
Customers expect set prices
Examples: Group classes, standard walks, daycare
Variable Pricing ("from $X") - Use when:
Final cost depends on factors discovered during service
Pet size, coat condition, time required vary significantly
You need flexibility to adjust
Examples: Grooming, training, complex services
How do I handle different prices for different dog sizes?
Option 1: Separate Services (Recommended)
Full Groom (Small) - $130.00 - 1h 15mFull Groom (Medium) - $145.00 - 1h 30mFull Groom (Large) - $180.00 - 2hFull Groom (X-Large) - $245.00 - 2h 30m
Benefits: Clear pricing, accurate duration, better eligibility controls
Option 2: Variable Pricing
Full Groom - from $130.00 - 2h (manual adjustment at booking)
Benefits: Fewer services to manage, flexibility
Recommendation: Use separate services if pricing and duration differ significantly. With separate services you can also set weight restrictions on each variant so that only pets of the correct size can book. For example, set "Full Groom (Small)" to 0-10kg, "Full Groom (Medium)" to 10.01-20kg, and so on.
To set up size-based services efficiently, create the first variant, then use the Copy Settings feature to duplicate it for each size. Adjust the name, price, duration, and weight restrictions on each copy.
How do I set up different service tiers (e.g., Gold, Silver, Bronze)?
Create separate services for each tier with clear naming and value differentiation:
Example structure:
Full Groom - Bronze - $80.00 - Basic bath and dry - Standard clip - Nail trimFull Groom - Silver - $120.00 - Premium shampoo and conditioner - Breed-standard styling - Nail trim and ear cleaning - Cologne finishFull Groom - Gold - $160.00 - Luxury spa bath with skin treatment - Show-quality styling - Full nail, ear, and teeth care - Cologne and bow/bandana - Photo session included
Setup tips:
Clear naming - Include tier level in service name
Value Feature Labels - Use badges like "Best Value" or "Premium"
Key Features - List what's included in each tier
Consistent pricing gaps - Keep price differences meaningful but fair
Duration differences - Higher tiers typically take longer
Use service categories to group tiers together on your booking page for easy comparison.
Is there a way to bulk add a 5% increase on all prices?
Yes. Use the Pricing Assistant.
Go to Services > Pricing Assistant
Select Adjust Prices by Percentage
Enter
5in PercentageSet Rounding
Optional: use Filter services
Select Preview Changes
On Review, choose how to handle existing appointments: New bookings only, Notify customers and update, or I will handle this myself
Apply
Full steps for the other wizards: Pricing Assistant.
How do I bulk update multiple services at once?
Petboost provides a bulk actions feature on the services list:
Navigate to Services
Use the checkboxes to select the services you want to update
Click the Bulk Actions menu that appears
Choose the action you want to apply
Bulk actions available:
Update pricing (fixed dollar adjustment)
Enable or disable self-service booking
Assign or remove team members
Assign or remove resources
Update booking settings (notice period, confirmation type)
Tips for effective bulk updates:
Filter your services list by category first to select related services quickly
Review changes carefully before confirming, as bulk actions apply to all selected services
Changes take effect immediately for future bookings
Existing appointments are not affected by bulk updates
For more granular control, edit each service individually. The bulk feature is best for broad, uniform changes across many services.
Can I change service names in bulk?
Yes. Use Bulk Edit Grid on a desktop. Open Services, open the settings menu, select Bulk Edit Grid, edit Service Name, then select Publish Changes. Bulk Update cannot change names. Full steps: Edit many services in a grid. To set the same field on many services (not names), see Update many services at once.
Can I collect payment upfront before an appointment?
Yes. Petboost offers a built-in deposit and card-on-file pre-authorisation, and you choose which one applies to each service.
Deposits
Set your business default in Settings -> Pricing & Payments under Deposits, then override it per service in Services -> [Service Name] -> Pricing & Payments. Three modes are available:
Pre-pay in Full - charges 100% of the booking total when the customer books, including any card or booking fees you pass on to them
Partial deposit - charges a percentage of the booking total (5% to 95%, in 5% increments) or a fixed dollar amount, plus any card or booking fees you pass on. For 100%, use Pre-pay in Full
No deposit - a per-service override, so one service can opt out of a business-wide deposit
The amount paid up front reduces the balance owed, so only the remainder is charged at the end.
When the pet owner books online, Petboost takes the deposit at that moment. They must have a card on file and the charge must succeed, or the booking is refused.
When you create the booking yourself, Petboost takes the deposit if the owner has a card on file. If they do not, the booking still lands and stays Pending while the owner is asked to add a card. The appointment then shows a blue Deposit due banner:
If the owner has since added a card, select Take $X on the banner to charge it.
If they still have no card, select Send card request to text them the add-card link, then take the deposit once it is saved. Send card request is hidden when the owner has no mobile number.
When the owner books several dates in one pass, Petboost takes the deposit for each date, not one deposit for the set. Recurring bookings do not take a deposit.
If you decline the booking request, the deposit is refunded in full. If the customer cancels later than your cancellation period allows, you keep your cancellation-fee percentage of the deposit already paid and the rest is refunded. Refunds are issued automatically, and the customer is refunded in full. Banks still take 5-10 business days to show the money back on their card. Stripe does not return its own processing fee on the original charge to you.
Card on File + Pre-Authorisation (nothing charged up front)
Customer saves their card securely at booking
72 hours before the appointment, a temporary hold verifies the card and reserves funds (not charged)
Holds release automatically if the customer cancels (no refund needed)
Released funds return to the customer's card in 30 minutes to 24 hours, not the 5-10 business days a deposit refund takes
80%+ no-show reduction reported by businesses using pre-auth
When to use each
Deposit - when you need money committed before the appointment: peak-season boarding, high-value grooming, new customers with no history, or slots you cannot refill at short notice. Use Pre-pay in Full when the entire booking amount needs protecting
Pre-authorisation - when your concern is no-shows rather than cash up front. Nothing is charged, so a cancellation releases the hold in 30 minutes to 24 hours instead of a 5-10 business day refund
Only one applies to a booking. If a deposit is taken, Petboost does not also pre-authorise the balance on top of it.
For high-value or boarding bookings, combine either approach with a longer cancellation period (e.g., 72 hours or more). This protects you against last-minute cancellations.
Can I require upfront payment for specific services?
Yes. Both deposits and pre-authorisation are configured per service, so one service can require payment up front while the rest do not.
Per-service deposit:
Navigate to the service -> Pricing & Payments tab
Turn on Deposit to override the business default
Choose Pre-pay in Full, Partial deposit (a percentage from 5% to 95% in 5% increments, or a fixed dollar amount), or No deposit
The badge beside the setting shows whether the service Matches Default or is Different to Default, and opens to show the business default without leaving the service.
Per-service pre-authorisation:
Navigate to the service -> Pricing & Payments tab
Leave Allow booking without payment method off, so customers add a card when they book online
Turn on Pre-hold funds on the same tab
How it works for specific services:
Boarding/high-value services: Take a Partial deposit or Pre-pay in Full at booking, and set a longer cancellation period (72+ hours)
Standard services: Enable card-on-file with Pre-Hold Funds so nothing is charged until after the appointment, or card-on-file alone if you only need the ability to charge at completion
Group classes/courses: Use Packages for upfront payment (customer pays the full bundle price at purchase), or set a deposit on the course template, which offers the same three modes
Peak holiday bookings: Use Pre-pay in Full so the whole booking amount is committed rather than part of it
See also: No-Show Protection and Upfront Payments
Can I set seasonal pricing for services?
Yes. You set three kinds of date-based rate and Petboost charges them automatically:
A weekday rate, such as every Saturday, in Settings > Business Details > Hours
A public holiday rate on the Public Holidays page (one policy rate, or a different rate on any individual holiday)
A date-range rate, such as school holidays or Christmas week, in Settings > Business Details > Hours > Special Dates
Each rate is a percentage or a fixed amount, carries a label in your own words, and can apply to every service or only the services you select. Boarding (Stay) services are selectable. Stays charge the rate per night; the checkout night is never charged.
While they book, pet owners see marked dates on Regular and Stay date pickers, the system rate wording under the grid (and your label when you advertise it), and the named lines plus the same total on the stay date step and at review.
You do not need a separate seasonal service, a manual price change, or an add-on to charge these rates.
How do I offer package pricing or discounts?
Option 1: Create Package Services
Single Training Session - $85.005-Session Training Package - $400.00 (save $25)10-Session Training Package - $750.00 (save $100)
Option 2: Manual Discount at Booking
Customer books regular service
Apply discount code/manual adjustment at checkout
Option 3: Use Packages Feature (if available)
Create formal packages with multiple services/credits
More complex, and covers multi-service credits
Duration & Scheduling
How do I set the right service duration?
Duration should include:
Actual hands-on service time
Minor variations and typical delays
Time spent within the appointment
Duration should NOT include:
Setup/cleanup (use buffer time instead)
Extreme edge cases
Travel time (unless mobile service)
Formula:
Service Duration = Average Service Time + Minor Buffer
Buffer Time = Setup Before + Cleanup After
Example:
Grooming: 1h 30m duration + 15m buffer = 1h 45m total blocked time
What's the difference between duration and buffer time?
Service Duration:
Time blocked on calendar for appointment
What customer sees as appointment length
Included in service time
Buffer Time:
Additional time before/after appointment
Setup, cleanup, transitions
Not shown to customer
Prevents back-to-back conflicts
Example:
Service: Full GroomDuration: 2 hoursBuffer Before: 15 minutesBuffer After: 15 minutesTotal Calendar Block: 2h 30mCustomer Sees: 2 hours
How do I set buffer time between appointments?
Buffer time adds a gap before and/or after each appointment for setup, cleanup, or transitions. It is not visible to customers but prevents back-to-back scheduling conflicts.
How to configure:
Navigate to the service -> Duration & Timing tab
Set Buffer Before (minutes) - time needed before the appointment starts (e.g., check-in, prepare equipment)
Set Buffer After (minutes) - time needed after the appointment ends (e.g., cleanup, notes, prepare for next pet)
Save changes
The buffer is automatically added to the calendar block:
Buffer Before: 15 minutesService Duration: 2 hoursBuffer After: 15 minutesTotal Calendar Block: 2h 30mCustomer Sees: "2 hours" (buffers are hidden)
Recommended buffer times:
Service type | Buffer Before | Buffer After |
Standard grooming | 15 min | 15 min |
Complex grooming | 15 min | 30 min |
Dog walking | 0 min | 10 min |
Group classes | 15 min | 15 min |
Daycare (check-in) | 15 min | 15 min |
Boarding (turnover) | 30 min | 45 min |
Common issue: If your appointments consistently run over time, increase the buffer after rather than the service duration. This preserves accurate time reporting while giving you a realistic schedule.
Why are my appointments running over time?
Common causes:
Service duration set too short
Insufficient buffer time
Unexpected complications
Team member running behind
Solutions:
Track actual service times for a week
Increase service duration to match reality
Add buffer time for prep/cleanup
Account for worst-case scenarios
Train team on time management
How do I handle same-day bookings?
Set Booking Notice Period under Booking Notice on the service's Duration & Timing tab:
2 hours: Allow same-day with short notice
4 hours: Same-day but with prep time
24 hours: Next-day bookings only
48 hours: Two-day advance minimum
Balance:
Shorter notice = More bookings but less prep time
Longer notice = Fewer bookings but better planning
How do I set a minimum notice period for bookings?
The Booking Notice Period setting controls how much lead time is required before a customer can book. This prevents last-minute bookings that you cannot accommodate.
How to configure:
Navigate to the service -> Duration & Timing tab
Under Booking Notice, find Booking Notice Period
Set the required notice period
Common configurations:
Notice period | Effect | Best for |
2 hours | Same-day bookings allowed | Walk-in style services, dog walking |
4 hours | Same-day with preparation time | Grooming, daycare |
24 hours | Next-day bookings only | Standard services, most grooming |
48 hours | Two-day advance minimum | Complex grooming, training |
1 week | Week-advance required | Specialist services, boarding |
Same-day booking restrictions:
If you want to prevent same-day bookings entirely, set the minimum notice to 24 hours. This means a customer booking at 9am on Monday can book for Tuesday at the earliest.
If you want to allow same-day bookings but with reasonable lead time, set it to 2-4 hours. A customer booking at 9am can book for 11am or 1pm the same day.
Important: This setting applies per service. You can allow same-day bookings for dog walking (2-hour notice) while requiring 48-hour notice for grooming.
Tip: If you find you are getting too many last-minute bookings that disrupt your schedule, increase the notice period. If you are losing bookings because customers want shorter lead times, reduce it.
Team & Resource Assignment
Do I need to assign team members to every service?
No, only assign team members if:
Service requires specific skills/certification
Managing staff capacity is important
Tracking individual performance matters
Leave unassigned if:
Any staff member can perform service
Flexibility more important than tracking
Self-service scenarios
What's the difference between "Required" and "Optional" assignment?
Required:
Appointment MUST have assigned team member/resource
Cannot create appointment without selection
System enforces assignment
Optional:
Appointment CAN have assignment but isn't mandatory
Provides flexibility
Helpful for tracking without enforcing
Example:
Service: Specialised TrainingTeam Member: Required (only certified trainers)Service: General Dog WalkingTeam Member: Optional (nice to track but not mandatory)
Can a service require specific team members?
Yes. You can assign specific team members to a service and mark the assignment as Required, ensuring only qualified staff can deliver that service.
How to configure:
Navigate to the service -> Team Members & Resources tab
Click Assign Team Members
Select the team members who can perform this service
Set the assignment to Required
Save changes
What this means:
Only the assigned team members appear as options when booking this service
The appointment cannot be created without selecting one of these team members
Customer-facing booking shows only the available assigned staff (if team member selection is enabled)
The system checks the assigned team member's availability when calculating bookable slots
Use cases:
Only certified groomers can perform breed-specific styling
Only trained staff can administer medication during boarding
Only senior trainers can handle behaviour modification sessions
Only staff with a working-with-children check can deliver puppy school
Tip: If you want to track which team member performed a service but do not want to restrict who can be booked, set the assignment to Optional instead of Required. This gives you reporting data without limiting availability.
How do I prevent overbooking grooming tables?
Create resources for each grooming table
Grooming Table 1 (capacity: 1)
Grooming Table 2 (capacity: 1)
Grooming Table 3 (capacity: 1)
Assign resources to grooming services
Mark as Required
System automatically prevents overbooking
Result: Maximum 3 simultaneous grooming appointments (one per table).
Booking Settings
Should I enable self-service booking?
Yes, for most services. Enable self-service unless:
Service requires consultation first
You need to manually review each booking
Service is VIP/invite-only
Testing new service before public launch
Benefits of self-service:
Customers book 24/7
Reduces phone calls
Less admin work
Faster booking process
Should I use instant confirmation or manual approval?
Instant confirmation for 95% of services.
Manual approval only if:
Complex services requiring special preparation
Need to verify customer/pet suitability
High-demand slots you manually manage
VIP services
Downsides of manual approval:
More admin work
Slower customer experience
May lose bookings to competitors
Requires timely review
How do I hide a service temporarily?
Toggle Enable Self-Service Booking off in the Booking Settings tab:
Navigate to service -> Booking Settings tab
Find "Enable Self-Service Booking" toggle
Turn it OFF
Click "Publish Changes"
What this does:
Hides the service from your public booking page
Customers cannot see or book it online
Staff can still create bookings for this service manually
Quick to toggle back on when ready
Use cases:
Seasonal services (hide off-season, show in-season)
Services under revision or being tested
Staff training periods
Temporarily unavailable services
VIP or invite-only offerings
Note: There is no separate "active/inactive" or "deactivate" toggle. The self-service booking toggle is the only visibility control for services. See Internal-Only Services for more detail on managing services without online booking.
Who Can Book
How do I restrict services by pet weight?
Navigate to service -> Who Can Book tab
Set weight restrictions:
Minimum weight (e.g., 10kg)
Maximum weight (e.g., 15kg)
Or weight range (10-15kg)
Save changes
System behaviour:
At booking, system checks pet weight
Prevents booking if pet outside range
Shows eligible services only
Can I require vaccination certificates?
Yes:
Navigate to service -> Policies & Paperwork tab
Turn on Require vaccination certificate
System behaviour:
Customer must upload proof before booking
Petboost checks each certificate's label and dates, not the document itself. It does not check which vaccines a certificate covers
Prevents booking without valid certificates
Best for:
Boarding (always require)
Daycare (always require)
Group classes (always require)
Grooming (recommended)
How do I offer breed-specific services?
Option 1: Eligibility Restrictions (Recommended)
Set breed restrictions on service (Who Can Book tab)
Allow only specific breeds (Included Breeds) or block certain breeds (Excluded Breeds)
System enforces at booking
Note: Breeds must be selected individually by searching and adding one at a time. There is no bulk selection by coat type or breed group. Once you've set up restrictions on one service, use that as a reference list when configuring similar services.
Option 2: Service Naming
Create breed-specific services (e.g. "Poodle Grooming", "Double Coat Full Groom")
Combine with breed restrictions so only relevant breeds can book
Customer sees only services their pet is eligible for
Option 3: Weight/Size Restrictions
Restrict by weight as a proxy for breed size
Simpler than breed-specific rules
Works well when combined with separate size-based services (Small, Medium, Large)
Multi-Pet Pricing & Discounts
How do multi-pet discounts work?
Multi-pet discounts use rate-per-pet tiers. When customers book multiple pets for the same service, the system finds the matching tier and applies that per-pet rate to ALL pets:
System behaviour:
Customer adds 1st pet -> Base price (1-pet tier rate)
Customer adds 2nd pet -> 2-pet tier rate applied to ALL pets
Customer adds 3rd+ pet -> 3+ pet tier rate applied to ALL pets
Important: The rate you configure is the price per individual pet, not the total. Total = rate per pet x number of pets.
Example:
Service: Full Groom ($100 base price)Rate-per-pet tiers: 1 pet = $100, 2 pets = $85, 3+ pets = $751 pet: $100.00 per pet = $100.00 total2 pets: $85.00 per pet = $170.00 total (saved $30)3 pets: $75.00 per pet = $225.00 total (saved $75)
How do I set up multi-pet discounts?
Navigate to service -> Pricing & Payments tab
Find Multi-Pet Discount Pricing section
Click + Add Multi-Pet Rates
Enter the rate per pet for each tier:
1 Pet: Your base price (e.g. $100)
2 Pets: Reduced per-pet rate (e.g. $85)
3+ Pets: Further reduced per-pet rate (e.g. $75)
The system derives the discount percentage automatically for display
Save changes
The rate automatically applies at booking.
Should I offer multi-pet discounts for all services?
Best for:
Grooming (standard haircuts/baths)
Dog walking (multiple dogs together)
Training sessions
Daycare (same day attendance)
Not recommended for:
Boarding (separate kennels, full resources per pet)
Specialised one-on-one services
Medical/veterinary services
Services where each pet requires full individual attention
Do multi-pet discounts work with packages?
Yes, but the per-pet rate applies to the service price before package credits are used.
Example:
Service: $100.002-pet tier rate: $85.00 per petPackage credit applied: -$50.00Final charge: $35.00 per pet
Can I offer different rates per service?
Yes! Each service can have its own multi-pet rate tiers.
Example:
Full Groom: $100 / $85 / $75 per petBasic Bath: $60 / $54 / $48 per petNail Trim: $20 / $19 / $18 per pet
Stay Pricing (Boarding & Multi-Day Services)
This is the most commonly misunderstood pricing model. For complete documentation with examples, see the Pricing Guide.
How does stay pricing work?
Each Stay service bills by one Pricing Mode on Pricing & Payments.
Number of nights: midnights crossed × Rate per night. Friday 16:00 to Monday 09:00 is 3 nights. A same-day visit uses Daycare rate (same-day stays) when you set one.
Number of days: every calendar day the pet is on site, arrival and departure days both charged. Friday to Monday is 4 days.
Duration-based: hours from check-in to check-out, split into 24-hour periods plus leftover hours.
Example for Duration-based, Monday 10:00 to Saturday 18:00:
Total hours: 128 hours
Full 24-hour periods: 5
Remaining spillover hours: 8
Tiers apply to those periods if you configured them. If you do not pick a mode, the service uses Duration-based.
What are the two types of stay tiers?
1. Extended Stay Discounts (every mode)
Give longer stays a lower rate ("stay longer, save more")
Count 24-hour periods on Duration-based, nights on Number of nights and calendar days on Number of days
Example: "2-7 days @ $73/day", "7-14 days @ $63/day"
2. Short-Stay & Spillover Rates (Duration-based only)
Apply to stays under 24 hours OR remaining hours after full periods
Example: "4-8 hours @ $55", "8-12 hours @ $65"
How does "stay longer, save more" work?
When a stay exceeds a tier's minimum duration, that tier's rate unlocks and applies to ALL full 24-hour periods.
Example:
Tier | Rate |
1-2 days | $117/day |
2-7 days | $73/day |
7-14 days | $63/day |
A 5-day stay unlocks the "2-7 days" tier at $73/day. The customer pays:
5 x $73 = $365 total (not $117 for the first 2 days + $73 for the rest)
The same tiers work on Number of nights and Number of days, counting nights or calendar days. A same-day visit on Number of nights always uses Daycare rate (same-day stays) or Rate per night, never a tier.
What are spillover rates?
Spillover rates handle the hours remaining after full 24-hour periods.
Example: A stay of 6 days and 8 hours:
6 full days -> Per-Day tier rate (e.g., $73/day x 6 = $438)
8 remaining hours -> Spillover tier rate (e.g., "4-8h @ $55")
Total: $438 + $55 = $493
Without spillover rates, those 8 hours would be charged at the full daily rate ($73), which would be unfair to the customer.
How do I set up a flat rate per night (traditional boarding)?
Open the Stay service → Pricing & Payments.
Set Pricing Mode to Number of nights.
Enter Rate per night.
Optional: enter Daycare rate (same-day stays) for check-in and check-out on the same date.
Optional: add Extended Stay Discounts for a lower nightly rate on longer stays.
To keep Duration-based but charge one flat daily rate, set the base price and skip Extended Stay Discounts (or add one tier covering all durations).
Why isn't my stay priced per night?
The service is on Duration-based (the default). That mode bills hours, not midnights.
Booking | Number of nights | Hours |
Mon 09:00 to Wed 18:00 | 2 | 57 |
Mon 18:00 to Wed 09:00 | 2 | 39 |
Same night count, different hours. Duration-based charges the difference. Switch Pricing Mode to Number of nights if every one-night stay should cost the same.
What happens if there's a gap in my tier configuration?
If spillover hours fall between tier boundaries (e.g., you have 0-8h and 12-24h but not 8-12h), the hours in that gap use the per-day rate as a fallback.
Solution: Ensure your spillover tiers cover the full 0-24 hour range with no gaps.
Why am I seeing a "tier misconfiguration" warning?
This appears when a tier crosses the 24-hour boundary (e.g., min: 12h, max: 2d). Such tiers cause incorrect pricing calculations.
Fix: Click "Fix Automatically" to split the misconfigured tier into proper sub-24h and per-day tiers, or manually delete and recreate the tiers correctly.
Can early check-in or late check-out affect pricing?
Only when Pricing Mode is Duration-based. Extra hours can add a spillover charge or another 24-hour period.
Number of nights does not add a late fee when someone arrives early or leaves late. Windows restrict the times pet owners can pick. They do not add a fee. Extra $ is an invoice line or an add-on.
How do I explain stay pricing to customers?
If you use Number of nights: "We charge $X per night, counted from each midnight you stay."
If you use Duration-based: "We charge per 24-hour period from check-in. Remaining hours use our partial-day rate."
For detailed customer-facing explanations, consider:
Adding a pricing table to your service description
Creating a "Boarding Rates" page on your website
Including rate cards in confirmation emails
AI Writing & Marketing Features
What is the AI Writing Assistant?
Petboost includes built-in AI to help generate professional service descriptions.
Available for:
Short descriptions (80-100 characters)
Full descriptions (200-300 characters)
How to use:
Fill in service name and category
Click "Get Help from AI" button next to description field
Review and edit generated text
Save when satisfied
Benefits:
Saves time writing descriptions
SEO-optimised language
Customer-focused phrasing
Consistent tone across services
Can I edit AI-generated descriptions?
Yes! The AI provides a starting point. You should:
Review and personalise the text
Add business-specific details
Adjust tone to match your brand
Make any necessary edits before saving
What are Value Feature Labels?
Badges displayed on services to highlight them to customers.
Common labels:
"Most Popular"
"Best Value"
"Premium"
"New"
"Limited Time"
Best practices:
Use sparingly (1-2 services per category)
Be honest (don't mark everything "Most Popular")
Update regularly
Match labels to actual customer demand
How do I add Key Features to a service?
Navigate to service -> Basic Info tab
Find Key Features section
Click + Add Feature
Enter feature description
Add up to 5 features total
Examples:
"Complete bath with premium shampoo"
"Professional blow dry and brush out"
"Nail trim and ear cleaning"
Can I add videos to services?
Yes! Add YouTube or Vimeo links:
Navigate to service -> Basic Info tab
Find Service Video URL
Paste video link
Video embeds automatically on service page
Best practices:
Keep videos under 2 minutes
Show actual services, not stock footage
Include captions for silent viewing
Initial Service Requirements
What is the "Require Initial Service" toggle?
Forces customers to complete an introductory "Initial" service before booking regular services.
Use case:
Your business requires first-time assessments before ongoing services.
Example:
Service A: Initial Grooming Consultation (Type: Initial)Service B: Regular Grooming (Type: Regular, Require Initial: ON)Result: New customers must book consultation before regular grooming
How do customers know they need an initial service?
When they try to book a regular service requiring initial completion:
System blocks the booking
Shows message: "Please complete [Initial Service Name] first"
Customer books initial service
After completion, regular service becomes available
Does this apply to all customers?
No - only new customers who haven't completed the initial service.
Behaviour:
New customers: Must complete initial service first
Existing customers: Can book regular services freely
Manual bookings: Staff can override if appropriate
Automatic Actions
What are Automatic Actions?
Automated workflows that reduce manual tasks throughout the appointment lifecycle.
Six automation types:
Instant confirmation - Auto-confirm bookings immediately
Pre-Hold Funds - Capture payment authorisation at booking
Auto-Start - Start appointments automatically at scheduled time
Auto-Complete - Mark appointments complete at end time
Auto-Finalise - Lock invoice and prepare for payment
Auto-Pay - Charge customer automatically after finalisation
Should I enable all automations?
It depends on your service type and business needs.
Fully automated (all 6):
Services with fixed pricing
High-volume, standardised services
Recurring customers with payment methods on file
Low-risk services
Partial automation (1-4 only):
Variable pricing services (grooming)
Services requiring price adjustment
New businesses building confidence
Services needing manual review
Minimal automation (instant confirmation only):
Complex, customised services
High-touch, premium services
Services with frequent special requests
Can I change automations per service?
Yes! Each service has its own Automatic Actions configuration.
Example:
Dog Walking: All 6 automations (standardised, fixed price)Full Groom: Auto-Start + Auto-Complete only (manual price adjustment needed)Boarding: Instant Confirmation + Pre-Hold Funds (protect against no-shows)
What if I need to override automation on one appointment?
You can manually override automation behaviour on individual appointments.
Example scenarios:
Customer requests special pricing
Service took longer than expected
Payment method issue
Manual review needed
Staff can always intervene at any stage.
Does Auto-Pay work without stored payment methods?
No - Auto-Pay requires customers to have a payment method on file.
Without stored payment:
Disable Auto-Pay
Send invoice manually
Customer pays via invoice link
Best practice:
Encourage customers to store payment methods
Offer incentive for saved cards
Use Pre-Hold Funds to capture authorisation
What happens if automation fails?
System logs the failure and notifies staff.
Common failures:
Auto-Pay: Payment method declined -> Invoice remains unpaid, staff notified
Auto-Start: Appointment already started manually -> No action taken
Auto-Complete: Appointment cancelled -> Automation skipped
Fallback:
Staff can manually complete any step
No data loss or corruption
Audit trail maintained
Duration & Timing Features
What is Duration shown to customers?
Overrides how duration appears to customers.
Default display:
"2h"
"1h 30m"
"Full Day"
Custom display:
"Approximately 2 hours"
"2-3 hours depending on coat condition"
"Half day (4-5 hours)"
When to use:
Variable duration services
Set customer expectations
More friendly/descriptive language
How to set:
Navigate to service -> Duration & Timing tab
Find Duration shown to customers
Enter custom text (leave blank for default)
How do I show Morning or Afternoon instead of clock times?
Customers see a clock time unless the service uses A message instead of a time on Times customers see. A session name or Fixed start times does not hide the clock.
To hide the clock:
Open the service.
Select Duration & Timing.
Find Times customers see.
In the first panel (Drop-off, or Pick-up on a mobile service), under Customers see, select A message instead of a time.
In Wording, type the words the customer should see, for example
MorningorAfternoon.Optional: Set the same mode in the second panel if you also want to hide the finish time. On a venue service, Hide the finish time does this in one select.
Select Publish Changes.
If you have more than one copy of the service (for example AM and PM, or one per zone), repeat on each copy.
Do not select A window. That shows a clock window.
If Show on booking page is on for the session, customers still see 9:00 AM plus the session name. Leave it off if the goal is to hide the clock. See Setting up your sessions.
A message instead of a time changes what customers see. It does not change how many slots exist. To offer one start per run, turn on Fixed start times on the session.
If the customer books this service with another service on the same booking, the time list follows the first service on the slot. A message instead of a time on the second service does not hide the first service's times.
What do The exact time, A window, and A message instead of a time do?
These sit on the service, under Duration & Timing → Times customers see (previously Service Windows) → Customers see. They change the booking page and reminders. They do not change capacity.
Mode | What customers see | When to use it |
The exact time | 9:00 AM. Default. | You want the booked minute on the page. |
A window | A label plus a clock window, for example 8:45 AM-9:15 AM. Reminders show that window instead of the booked minute. | You want a window, not the exact start, on the booking page and in texts. |
A message instead of a time | The Wording only, for example | You want AM / PM or "Morning pickup" with no clock. |
Staff still see the scheduled times when they open the appointment.
Do I need one service per session to show different windows?
No. One service carries one window, and Petboost applies it to each booking's own time.
A Group Dog Walking service set to show a window from the booked time to 45 minutes after it prints 8:00-8:45am on an 8:00 booking, 10:30-11:15am on a 10:30 booking, and 2-2:45pm on a 2:00 booking. Create separate services when the price, duration or staffing differs, not to get different windows.
How do I update bookings already in the diary?
Changing the times on a service applies to new bookings. Visits already booked keep the time the customer was told until you update them.
Open the service → Duration & Timing → Times customers see.
Select Update those bookings.
Review the list. Each row shows what the customer reads now and what they will read after.
Select Update.
Paid and prepaid bookings keep their current wording. Customers are not messaged unless you tick Send each customer an updated confirmation.
Does a session name hide clock times?
No. A session Label with Show on booking page on adds the session name as a badge next to 9:00 AM. The clock stays. The session badge also wins over a service A message instead of a time, so the clock comes back.
To hide the clock, use A message instead of a time on the service and leave Show on booking page off on the session.
Fixed start times on the session still shows a clock unless A message instead of a time is on.
If a customer books two services together, which times do they see?
The time list follows the first service on that slot.
If daycare is first and a mobile pickup is second, customers still see the daycare start times even when the pickup uses A message instead of a time.
To hide clocks on a pickup-only booking, set A message instead of a time on the pickup service. For a combined booking, set A message instead of a time on the first service as well, or accept that the first service's times will show.
Can I hide the duration from customers entirely?
A message instead of a time on Times customers see hides the duration badge and the clock. Price and other service details stay visible.
Open the service → Duration & Timing → Times customers see.
Under Customers see, select A message instead of a time.
Type the Wording.
Select Publish Changes.
Staff still see the scheduled times and duration on the appointment.
Why does a reminder show a 10:00am start and a Drop-off or Pick-up window?
A confirmation or reminder shows the booked minute or the window for that side, never both.
The first panel on A window or A message instead of a time replaces the start clock. The text shows the date, then the drop-off (or pick-up) window.
The second panel only (the first still on The exact time) keeps the start clock and adds the pick-up (or drop-off) window under it. Come and Try / assessment services often use this: 10:00am start plus a later pick-up window.
If you have not typed custom window labels, Petboost uses these defaults:
Venue services: start label Drop-off, end label Pick-up
Mobile services: start label Pick-up, end label Drop-off
If the words do not match how you talk about that service, open the service → Duration & Timing → Times customers see and set a custom Wording.
What are Fixed Start Times?
A service with a Fixed Start Time on Duration & Timing can only start at that time. Each service has one fixed start time.
A group class that always starts at 9:00 AM is the usual case (not 9:15, 9:30). For several start times a day, create a separate service for each.
This still shows a clock unless A message instead of a time is also on.
Fixed start times on a session (under Schedules & Sessions) is a different control. It pins bookings to the session start. It also still shows a clock unless the service uses A message instead of a time.
How do I set up fixed grooming session blocks (for example 8-10am, 1-3pm)?
Use a Fixed Start Time on each session service:
Open the service → Duration & Timing.
Set Fixed Start Time to the session start (for example 08:00).
Set Duration to the session length (for example 2 hours).
Turn on Self-Service Booking so customers only see these times.
Select Publish Changes.
For more than one block a day, create a separate service for each:
Morning Groom Session - Fixed Start: 08:00 - Duration: 2hMidday Groom Session - Fixed Start: 10:30 - Duration: 2hAfternoon Groom Session - Fixed Start: 13:00 - Duration: 2h
If customers should see "Morning" instead of 8:00 AM, add A message instead of a time on Times customers see after the fixed start is set.
Mobile Services
How are travel limits and suburb restrictions managed for mobile services?
Suburb-based restrictions (not km radius):
Edit Service -> Booking Settings tab
Turn on Mobile service
On the Who Can Book tab, add the suburbs you service using the suburb selector
Only customers within those suburbs can book
Important: Petboost uses suburb boundaries, not "km as the crow flies" distance. This is more practical because:
Suburbs have clear, recognisable boundaries
Customers know their suburb
No confusion about "close enough" distances
For custom travel fees:
Travel fees aren't automatically calculated based on distance. Options:
Create suburb-specific services with travel fees built into price
Add travel fee as a line item on the invoice after booking
Set different prices for near vs. far suburbs
Example:
Mobile Groom - Inner Suburbs - $180 (includes travel)Mobile Groom - Outer Suburbs - $220 (includes travel)
A time slot shows, then the booking fails. Why?
The slot list is not the same as a successful book. If a time appears and then the booking does not go through, check config on that service, not a missing AM / PM feature.
Check these in order:
Open the service → Team & Resources. If the service requires a resource, that resource must be assigned. A required resource with an empty list can show a slot and then fail.
On Who Can Book, check the suburb list. If the pet owner's suburb is not on that service, the book fails even when a slot appeared.
If they are using a pack, check the pack is tied to that service. A pack for Zone 1 does not book Zone 2.
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 Edit on the appointment (or start a new booking) and add it in the Services field.
An add-on has no time. A mobile pickup, taxi, or other timed service belongs in Services, not on the invoice extras strip.
Payment & Stripe Integration
Can I use my bank-supplied EFTPOS terminal instead of Stripe?
No, Petboost integrates exclusively with Stripe for card payments. However, you have zero-fee alternatives:
Zero-fee payment options:
Cash - Accept cash and record manually
Bank Transfer - Send invoice with BSB/Account details, mark as paid when received
Why Stripe is worth it:
What you lose without Stripe:
Auto-charge after service (manual collection required)
Perfect accounting data (manual reconciliation)
Xero/QuickBooks connection via bank feeds (manual entry)
Pre-hold funds for no-show protection
20+ hours/month saved on bookkeeping
Most businesses find Stripe's automation saves $2,000+ per month in bookkeeping time, far exceeding the Stripe processing fee (1.7% + $0.30) and booking fee ({{BOOKING_FEE_RATE}} on Pro, {{FLEX_BOOKING_FEE}} on Flex, {{BUSINESS_MAX_BOOKING_FEE_RATE}} on Max). From 1 October 2026, card surcharging is banned in Australia on eftpos, Visa and Mastercard debit, prepaid and credit cards. See Build fees into your prices.
See also: Payment Settings
How do payment processing fees work?
Two separate fees give you full control:
Fee Type | Rate | What It Covers |
Stripe processing | 1.7% + $0.30 per transaction | Card processing, fraud protection |
Booking fee | {{BOOKING_FEE_RATE}} (Pro), {{FLEX_BOOKING_FEE}} (Flex) or {{BUSINESS_MAX_BOOKING_FEE_RATE}} (Max) per transaction | Software, automation, support |
Who pays each fee: Pass Stripe fee to customer and Pass platform fee to customer, under Fee Configuration on Settings > Pricing & Payments, control whether each fee is added to card invoices. When a toggle is off, that fee comes out of your payout.
From 1 October 2026, card surcharging is banned in Australia on eftpos, Visa and Mastercard debit, prepaid and credit cards. Most businesses build their processing costs into their service prices. See Build fees into your prices.
What payment methods does Petboost support?
Integrated payment methods:
Card on File (recommended) - Customer saves card, auto-charged after service
SMS Payment Link - Send secure Stripe link via SMS ($0.30 SMS fee)
In-Person Card Reader - A Stripe card reader. New readers are the Stripe Reader S700, and a WisePOS E you already own keeps working
Cash - Record manually (no processing fees)
Bank Transfer - Invoice with your BSB/Account (no processing fees, manual verification)
Not supported: PayPal, Afterpay, EFTPOS machines from other providers (record those payments as Other EFTPOS)
Cancellation Policies & Fees
How do I set up cancellation fees for services?
Cancellation fees are configured per service:
Navigate to Services -> Edit Service -> Policies & Paperwork
Under Change & Cancellation Policy, set Notice Period (e.g., 24 hours, 48 hours)
Set Cancellation Fee Percentage (e.g., 50%, 100%)
Save changes
How it works:
Customer cancels BEFORE notice period: No fee
Customer cancels AFTER notice period: Fee automatically applied
No-show: Full cancellation fee applied
Industry standard: 50% fee with 24-hour notice period
What happens if a cancellation fee charge fails?
Common reasons for failed cancellation fees:
No card on file
Card declined or expired
Insufficient funds
Technical 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
To retry a failed cancellation fee:
Open the cancelled appointment
Look for "Cancellation Fee Issue" alert banner
Click "Retry Charge Cancellation Fee"
System attempts to charge card on file again
Tip: Require card on file at booking to prevent this issue. Leave Allow booking without card off on Settings > Pricing & Payments.
Can I waive a cancellation fee for a specific customer?
Yes, staff can waive fees on a case-by-case basis:
Open the cancelled appointment
Navigate to the invoice section
Edit the cancellation fee amount to $0
Add a note explaining why (e.g., "Medical emergency - waived per manager approval")
Best practice: Create a written policy for when staff can waive fees to ensure consistency.
Are late cancellations and no-shows charged the same fee?
Yes, both use the same cancellation fee percentage.
Petboost applies a single Cancellation Fee Percentage for both:
Late cancellations (within notice period)
No-shows
How it works:
Navigate to service -> Booking Settings tab
Set Cancellation Notice Period (e.g., 24 hours)
Set Cancellation Fee Percentage (e.g., 50% or 100%)
This percentage applies to both late cancellations AND no-shows
Industry standard recommendations:
50% fee: Balanced approach - customers pay something but not full price
100% fee: Stronger deterrent - full charge for late cancels and no-shows
Tip: If you want to charge 100% for no-shows but less for late cancellations, set the percentage to 100% and manually adjust the invoice for late cancellations where you want to be lenient.
Troubleshooting
Service appears but customers can't book it
Check:
Self-service booking is enabled (Booking Settings tab)
Team members assigned (if required)
Resources assigned (if required)
Minimum advance notice allows booking
Pet meets eligibility restrictions
Team/resources have available Pets at a Time. If only one team member is assigned, raise that number rather than adding another person.
Customers booking wrong service for their pet
Prevention:
Use clear, descriptive service names
Set weight/age restrictions
Add detailed service descriptions
Use service images showing target pets
Create breed/size-specific services
If it happens:
Contact customer to reschedule
Cancel and rebook correct service
Adjust pricing if needed
Too many appointments being booked at once
Solutions:
Limit concurrent bookings through capacity settings
Require resources with limited capacity
Reduce team member capacity limits
Add buffer time to space out appointments
Increase service duration
Service duration is inaccurate
If services run long:
Increase service duration
Add more buffer time
Identify bottlenecks
Train team on efficiency
If services finish early:
Reduce duration slightly
Keep buffer time for flexibility
Use extra time for quality or upsells
Related Topics
For more information, see:
Getting Started with Services - Service creation and basics
Pricing Guide - Complete pricing reference including stay pricing
Add-Ons Guide - Upselling and extras
Service Configuration - Pricing, duration, and Times customers see
Setting up your sessions - Session labels vs clock times
Getting started with Trips - Mobile stops vs invoice add-ons
Service Types Guide - Detailed guide to all six service types
Team & Resource Assignment - Assignment strategies
Booking Settings - Customer booking controls
Internal-Only Services - Managing services without online booking
Booking Links & Deep Linking - Service-specific booking links
Stay Appointments - Managing boarding bookings
