Skip to main content

Services FAQ

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

  1. Navigate to the service → Booking Settings tab

  2. Toggle Enable Self-Service Booking OFF

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

  1. Navigate to the service

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

  1. Navigate to service -> Booking Settings tab

  2. Find "Enable Self-Service Booking" toggle

  3. Turn ON to make visible to customers, OFF to hide

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

  1. Navigate to service -> Booking Settings tab

  2. Toggle Enable Self-Service Booking OFF

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

  1. Open the service you want to copy settings from

  2. Click the "Copy Settings" button

  3. Select the target service(s) to copy settings to

  4. Choose which settings to copy (pricing, duration, booking rules, team assignments, eligibility restrictions, etc.)

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

  1. Go to Courses.

  2. Select New then New Course Template.

  3. Select New then Publish New Course.

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

  1. During service selection - relevant add-ons appear immediately after choosing the base service

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

  1. Navigate to Services -> Add New -> New Service

  2. Set Service Type to Stay

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

  1. Open Duration & Timing → Check-in & Check-out Windows.

  2. Set From and Until on each side. Same value on both locks the pet owner picker to that minute.

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

  1. Navigate to Packages

  2. Create a new package

  3. Select which service(s) the package credits apply to

  4. Set the number of credits (e.g., 10 grooms)

  5. Set the package price (e.g., $1,150 for 10 grooms vs $130 each = $150 saving)

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

  1. Clear naming - Include tier level in service name

  2. Value Feature Labels - Use badges like "Best Value" or "Premium"

  3. Key Features - List what's included in each tier

  4. Consistent pricing gaps - Keep price differences meaningful but fair

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

  1. Go to Services > Pricing Assistant

  2. Select Adjust Prices by Percentage

  3. Enter 5 in Percentage

  4. Set Rounding

  5. Optional: use Filter services

  6. Select Preview Changes

  7. On Review, choose how to handle existing appointments: New bookings only, Notify customers and update, or I will handle this myself

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

  1. Navigate to Services

  2. Use the checkboxes to select the services you want to update

  3. Click the Bulk Actions menu that appears

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

  1. If the owner has since added a card, select Take $X on the banner to charge it.

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

  1. Navigate to the service -> Pricing & Payments tab

  2. Turn on Deposit to override the business default

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

  1. Navigate to the service -> Pricing & Payments tab

  2. Leave Allow booking without payment method off, so customers add a card when they book online

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

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:

  1. Navigate to the service -> Duration & Timing tab

  2. Set Buffer Before (minutes) - time needed before the appointment starts (e.g., check-in, prepare equipment)

  3. Set Buffer After (minutes) - time needed after the appointment ends (e.g., cleanup, notes, prepare for next pet)

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

  1. Track actual service times for a week

  2. Increase service duration to match reality

  3. Add buffer time for prep/cleanup

  4. Account for worst-case scenarios

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

  1. Navigate to the service -> Duration & Timing tab

  2. Under Booking Notice, find Booking Notice Period

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

  1. Navigate to the service -> Team Members & Resources tab

  2. Click Assign Team Members

  3. Select the team members who can perform this service

  4. Set the assignment to Required

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

  1. Create resources for each grooming table

    • Grooming Table 1 (capacity: 1)

    • Grooming Table 2 (capacity: 1)

    • Grooming Table 3 (capacity: 1)

  2. Assign resources to grooming services

    • Mark as Required

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

  1. Navigate to service -> Booking Settings tab

  2. Find "Enable Self-Service Booking" toggle

  3. Turn it OFF

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

  1. Navigate to service -> Who Can Book tab

  2. Set weight restrictions:

    • Minimum weight (e.g., 10kg)

    • Maximum weight (e.g., 15kg)

    • Or weight range (10-15kg)

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

  1. Navigate to service -> Policies & Paperwork tab

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

  1. Navigate to service -> Pricing & Payments tab

  2. Find Multi-Pet Discount Pricing section

  3. Click + Add Multi-Pet Rates

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

  5. The system derives the discount percentage automatically for display

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

  1. Total hours: 128 hours

  2. Full 24-hour periods: 5

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

  1. Open the Stay service → Pricing & Payments.

  2. Set Pricing Mode to Number of nights.

  3. Enter Rate per night.

  4. Optional: enter Daycare rate (same-day stays) for check-in and check-out on the same date.

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

  1. Fill in service name and category

  2. Click "Get Help from AI" button next to description field

  3. Review and edit generated text

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

  1. Navigate to service -> Basic Info tab

  2. Find Key Features section

  3. Click + Add Feature

  4. Enter feature description

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

  1. Navigate to service -> Basic Info tab

  2. Find Service Video URL

  3. Paste video link

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

  1. System blocks the booking

  2. Shows message: "Please complete [Initial Service Name] first"

  3. Customer books initial service

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

  1. Instant confirmation - Auto-confirm bookings immediately

  2. Pre-Hold Funds - Capture payment authorisation at booking

  3. Auto-Start - Start appointments automatically at scheduled time

  4. Auto-Complete - Mark appointments complete at end time

  5. Auto-Finalise - Lock invoice and prepare for payment

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

  1. Navigate to service -> Duration & Timing tab

  2. Find Duration shown to customers

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

  1. Open the service.

  2. Select Duration & Timing.

  3. Find Times customers see.

  4. In the first panel (Drop-off, or Pick-up on a mobile service), under Customers see, select A message instead of a time.

  5. In Wording, type the words the customer should see, for example Morning or Afternoon.

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

  7. Select Publish Changes.

  8. 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 Morning. Duration is hidden.

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.

  1. Open the service → Duration & Timing → Times customers see.

  2. Select Update those bookings.

  3. Review the list. Each row shows what the customer reads now and what they will read after.

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

  1. Open the service → Duration & Timing → Times customers see.

  2. Under Customers see, select A message instead of a time.

  3. Type the Wording.

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

  1. Open the service → Duration & Timing.

  2. Set Fixed Start Time to the session start (for example 08:00).

  3. Set Duration to the session length (for example 2 hours).

  4. Turn on Self-Service Booking so customers only see these times.

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

  1. Edit Service -> Booking Settings tab

  2. Turn on Mobile service

  3. On the Who Can Book tab, add the suburbs you service using the suburb selector

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

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

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

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

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:

  1. Card on File (recommended) - Customer saves card, auto-charged after service

  2. SMS Payment Link - Send secure Stripe link via SMS ($0.30 SMS fee)

  3. In-Person Card Reader - A Stripe card reader. New readers are the Stripe Reader S700, and a WisePOS E you already own keeps working

  4. Cash - Record manually (no processing fees)

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

  1. Navigate to Services -> Edit Service -> Policies & Paperwork

  2. Under Change & Cancellation Policy, set Notice Period (e.g., 24 hours, 48 hours)

  3. Set Cancellation Fee Percentage (e.g., 50%, 100%)

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

  1. Open the cancelled appointment

  2. Look for "Cancellation Fee Issue" alert banner

  3. Click "Retry Charge Cancellation Fee"

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

  1. Open the cancelled appointment

  2. Navigate to the invoice section

  3. Edit the cancellation fee amount to $0

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

  1. Navigate to service -> Booking Settings tab

  2. Set Cancellation Notice Period (e.g., 24 hours)

  3. Set Cancellation Fee Percentage (e.g., 50% or 100%)

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

  1. Self-service booking is enabled (Booking Settings tab)

  2. Team members assigned (if required)

  3. Resources assigned (if required)

  4. Minimum advance notice allows booking

  5. Pet meets eligibility restrictions

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

  1. Use clear, descriptive service names

  2. Set weight/age restrictions

  3. Add detailed service descriptions

  4. Use service images showing target pets

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

  1. Limit concurrent bookings through capacity settings

  2. Require resources with limited capacity

  3. Reduce team member capacity limits

  4. Add buffer time to space out appointments

  5. Increase service duration

Service duration is inaccurate

If services run long:

  1. Increase service duration

  2. Add more buffer time

  3. Identify bottlenecks

  4. Train team on efficiency

If services finish early:

  1. Reduce duration slightly

  2. Keep buffer time for flexibility

  3. Use extra time for quality or upsells


Related Topics

For more information, see:

Did this answer your question?