Skip to main content

Self-Service Readiness Checklist

What This Guide Covers

This step-by-step guide helps you confidently enable self-service booking. By the end, you'll know:

  • Whether you're ready for self-service booking

  • Which constraints to configure before going live

  • How to test your setup

  • When to use pending approval as a safety net


The Core Question

"Can I confidently accept any booking that passes my configured checks?"

Your Answer

What to Do

Yes

Enable self-service with instant confirmation

Mostly yes

Enable self-service with instant confirmation + pending approval for specific services

Unsure

Enable self-service with pending approval (review each booking)

No

Keep self-service disabled until you've completed this checklist


Step 1: Audit Your Hard Constraints

Hard constraints are non-negotiable safety and operational limits. These must be configured before enabling self-service.

Capacity Limits

Question: "How many pets can I physically handle at the same time?"

Your Answer

Action

I have a limit

Set capacity on Team Members and/or Resources

No practical limit

Leave capacity high or unlimited

Where: Team Members → [Person] → Capacity tab, or Resources → [Resource] → Capacity tab


Vaccination Requirements

Question: "Do I need proof of vaccination for safety?"

Business Type

Recommendation

Daycare

✓ Required

Boarding

✓ Required

Group classes

✓ Required

Grooming

Recommended

1-on-1 training

Optional

Dog walking (pack)

Recommended

Dog walking (solo)

Optional

Where: Services → [Service] → Policies & Paperwork tab → Require vaccination certificate toggle


Age Requirements

Question: "Are there ages I can't or won't work with?"

Example Scenario

Age Setting

Puppy classes only

Minimum: 56 days (8 weeks), Maximum: 112 days (16 weeks)

Adult training only

Minimum: 168 days (6 months)

No senior dogs

Maximum: 3650 days (10 years)

Any age

Leave blank

Where: Services → [Service] → Who Can Book tab


Weight Requirements

Question: "Are there sizes I can't safely handle?"

Example Scenario

Weight Setting

Small dogs only

Maximum: 10kg

Large dogs only

Minimum: 20kg

Weight-based pricing

Create service variants (XS, S, M, L, XL) with weight ranges

Where: Services → [Service] → Who Can Book tab


Breed Requirements

Question: "Are there breeds I specialise in or can't work with?"

Approach

When to Use

Included breeds (allowlist)

Specialist services (e.g., "Poodle Cuts" only allows Poodles)

Excluded breeds (blocklist)

Safety concerns or insurance requirements

No restrictions

General services accepting all breeds

Where: Services → [Service] → Who Can Book tab


Geographic Limits (Mobile Services)

Question: "Do I have a realistic service area?"

Business Type

Recommendation

Mobile grooming

Set suburb restrictions on each mobile service

Dog walking

Set suburb restrictions on each mobile service

Home visits

Set suburb restrictions on each mobile service

On-site (customers come to you)

Not applicable

Note: Suburb restrictions are configured per service, not globally. Each mobile service can have different service areas if needed.

Where: Services → [Service] → Who Can Book tab → Advanced options → Geographic Restrictions → Edit Areas


Booking Notice Period

Question: "What's the minimum notice I need to prepare?"

Service Type

Typical Notice

Quick services (nail trim)

2-4 hours

Standard grooming

24-48 hours

Complex grooming

48 hours

Daycare

4-24 hours

Boarding

24-48 hours

Training

24 hours

Wellness/medical

24-48 hours

Where: Services → [Service] → Duration & Timing tab → Booking Notice → Booking Notice Period


Step 2: Audit Your Soft Constraints

Soft constraints are preferences that improve operations but aren't critical for safety.

Buffer Between Appointments

Question: "Do I need time between appointments?"

Scenario

Padding

Back-to-back is fine

0 minutes

Need quick reset

15 minutes

Need cleanup/prep

30 minutes

Mobile (travel time)

30-60 minutes

Where: Services → [Service] → Duration & Timing tab → Advanced options → Padding Before / Padding After


Structured Sessions

Question: "Do I want to control when certain services can be booked?"

Scenario

Use Sessions

All services available all day

Not needed

Different services at different times

Create sessions

Different capacity at different times

Create sessions with capacity overrides


Customers choose their team member

Question: "Should customers choose their preferred staff member?"

Scenario

Setting

Customers have favourites, relationships matter

Allow customer choice

Customers do not mind who they see

Business assigns

Small team where everyone knows each other

Allow customer choice

Business assigns does not spread bookings evenly. When two team members are free at the same time, the first one Petboost checks gets the booking.

Where: Settings → Booking Settings, Customers choose their team member


Step 3: The "What If" Check

For anything not covered by rules, ask: "What do I need to verify manually?"

Common "What If" Scenarios

Scenario

Solution

"What if a new dog has behavioural issues?"

Use Initial Service pattern: require a temperament test before regular booking

"What if the pet has complex medical needs?"

Use Pending Approval for those services

"What if the customer is problematic?"

Use Per-Customer Blocking after issues arise

"What if I'm not sure about a booking?"

Use Pending Approval as your safety net

The Initial Service Pattern

For businesses that need to assess new pets before regular booking:

  1. Create an "Assessment" or "Temperament Test" service

  2. On each main service's Who Can Book tab, under Service Prerequisite, turn on Require Prerequisite Service and pick the assessment

  3. New pets must complete the assessment first

  4. After passing, they can book regular services freely

This is a gate, not a barrier. Pets get assessed once, then flow into self-service.

Where: Services → [Service] → Who Can Book tab → Service Prerequisite


Step 4: Test Your Setup

Before going fully live, test your configuration:

Test Checklist

  • [ ] Book as a customer: Use a test customer account to book each service

  • [ ] Verify times appear correctly: Check that available slots match your schedule

  • [ ] Test at capacity: Book until capacity is reached, verify it blocks correctly

  • [ ] Test eligibility: Try booking with pets that should/shouldn't qualify

  • [ ] Test notice period: Try booking too close to now, verify it's blocked

  • [ ] Check mobile on your phone: Book from a mobile device

Use Simulation Mode

Run a Simulation from a customer's pet profile to see exactly what they see when booking. This is the fastest way to verify your self-service setup from the customer's perspective.

Use the Availability Troubleshooter

When you create an appointment with Magic Availability Check on, select See Availability Reasons under the calendar to see exactly what's affecting availability.


Step 5: Choose Your Confirmation Mode

Based on your comfort level, choose how bookings are confirmed:

Instant Confirmation (Recommended for Most)

  • ✓ Bookings confirmed immediately

  • ✓ Customer gets instant confirmation

  • ✓ Zero admin overhead

  • ✗ No chance to review before accepting

Best for: Services where your rules cover everything you need to check.

Pending Approval (Safety Net)

  • ✓ You review each booking before confirming

  • ✓ Can decline bookings that don't fit

  • ✗ Requires active management

  • ✗ Customers wait for confirmation

Best for: Services where you need human judgment before accepting.

What "Pending Approval" Actually Means — The Operational Reality:

  1. Customer books → They see their booking as "Pending Confirmation"

  2. You're notified → You receive a notification to review the booking

  3. You review → Check the pet, customer, and booking details

  4. You decide → Click "Approve" or "Decline" on the appointment

  5. Customer notified → They receive confirmation or decline message

Timing expectations:

  • Customers expect a response within 24 hours (ideally same day)

  • If you don't respond, the booking remains pending indefinitely

  • Multiple pending bookings from the same customer are allowed

Consider this operational overhead carefully. If you're using pending approval for all bookings, you're committing to actively managing every single booking request. For most businesses, the Initial Service pattern is a better choice—it gives you control for new pets while letting trusted pets book freely.

Mixed Approach

You can use instant confirmation for standard services and pending approval for:

  • New customers (first booking only)

  • High-value or complex services

  • Services requiring preparation


Step 6: Go Live

Once you've completed the checklist:

Enable Self-Service

  1. Go to Services → [Service] → Booking Settings tab

  2. Toggle Self-Service Booking to enabled

  3. Choose Instant or Pending Approval confirmation

  4. Save changes

  5. Repeat for each service

Not open yet?

If you are setting up before your opening date, block the weeks you are not trading and leave later dates open, so customers can book ahead for school holidays or Christmas while nobody can book before you open.

  1. Go to Team Members or Resources and open Bulk Block Time from the actions menu

  2. Select All team members and resources

  3. Set the Start Date to today and the End Date to the day before you open, all day

  4. Review & Apply

See Public Holidays for the same tool used for holiday closures.

Monitor for the First Week

  • Check bookings daily for the first week

  • Watch for bookings that shouldn't have come through

  • Note any customer complaints about availability

  • Adjust rules as needed

The "Start Minimal" Approach

Our recommendation: Start with fewer rules and add them as problems arise.

  1. Enable self-service with your hard constraints only

  2. Observe for 2-4 weeks

  3. Add rules only when you see actual problems

  4. Monitor that availability doesn't drop too far


Quick Decision Flowchart

START  │  ▼Do you have hard constraints to configure?  │  ├── YES → Configure them first (Step 1)  │  └── NO → Continue          │          ▼     Are you comfortable accepting any     booking that passes your checks?          │          ├── YES → Use INSTANT CONFIRMATION          │          ├── MOSTLY → Use instant for standard,          │            pending for complex services          │          └── NO → Use PENDING APPROVAL                   (review each booking)          │          ▼     Have you tested your setup? (Step 4)          │          ├── YES → GO LIVE          │          └── NO → Test first, then go live

Common Questions

"What if I make a mistake?"

All settings are reversible. You can:

  • Switch from instant to pending approval at any time

  • Adjust eligibility rules

  • Disable self-service temporarily

  • Block individual customers if needed

"Should I start with pending approval and switch to instant later?"

This is a safe approach if you're nervous. Start with pending, review bookings for a few weeks, then switch to instant once you're confident your rules work.

"What if customers can't find availability?"

Use the Availability Troubleshooter to diagnose. Common causes:

  • Too many eligibility rules stacked

  • Capacity set too low

  • Working hours too restrictive

  • Notice period too long

"Can I have different settings per service?"

Yes. Each service has its own booking settings. You might have:

  • "Basic Groom" → Instant confirmation

  • "Spa Package" → Pending approval

  • "Puppy Assessment" → Pending approval


Related Guides

Topic

Guide

Understand the rules spectrum

Schedule, sessions, capacity

Eligibility configuration

See what customers see

Troubleshoot availability


Summary Checklist

Before enabling self-service booking:

Hard Constraints (Must Configure):

  • [ ] Capacity limits set appropriately

  • [ ] Vaccination requirements enabled (if needed)

  • [ ] Age restrictions set (if applicable)

  • [ ] Weight restrictions set (if applicable)

  • [ ] Breed restrictions set (if applicable)

  • [ ] Geographic limits set (mobile services)

  • [ ] Booking notice period set

Soft Constraints (Optional):

  • [ ] Buffer/padding between appointments

  • [ ] Sessions configured (if structuring your day)

  • [ ] Customers choose their team member preference set

Safety Nets:

  • [ ] Initial service pattern configured (if assessing new pets)

  • [ ] Know how to use pending approval for specific services

  • [ ] Know how to block individual customers if needed

Testing:

  • [ ] Tested booking as a customer

  • [ ] Verified availability looks correct

  • [ ] Tested at capacity

  • [ ] Checked mobile experience

Go Live:

  • [ ] Self-service enabled

  • [ ] Confirmation mode chosen (instant vs pending)

  • [ ] Plan to monitor first week


Run an Account Health Check

Account Health Check reviews your setup and recent booking behaviour, then lists what to fix first.

  1. Go to Settings

  2. Select Run an Account Health Check

  3. Read Overview

  4. Select See the checks

  5. Open any check that needs work

  6. Select See your action plan

  7. Tick items as you finish them

  8. Select Run again after you change settings

  9. Select Back to settings when you are done

You can also open it from Reporting & Intelligence > Overview > Account Health Check.


Ready to go live? Enable self-service on your services and start accepting bookings automatically!

Did this answer your question?