Testing your first booking
Before going live, you should test the booking process. This ensures that everything works correctly.
Prerequisites
Before you can test a booking, you need:
- At least one active course with sessions
- A payment mode (credits, direct payment, or both)
- A test customer account
Which payment mode?
Depending on what you have configured, the test process differs:
| Mode | You are testing |
|---|---|
| Credits only | Credit purchase → booking with credits |
| Direct payment only | Booking with card payment |
| Both | Test both flows |
Creating a test account
Option 1: Register yourself
- Open your studio in an incognito window
- Click Register
- Use a test email address
- Confirm the email
Option 2: Create a customer manually
- Go to Customers
- Click New customer
- Fill in name and email
- The customer receives a welcome email with login credentials
Preparing payment
With credits (if enabled)
If you offer credits as a payment method:
As a customer:
- Log in as the test customer
- Go to Credits / Wallet
- Select a package
- In test mode you can pay with Stripe test cards
Stripe test card: 4242 4242 4242 4242 (any expiry date, any CVC)
As an admin (manually):
- Go to Customers
- Open the test customer
- Click Add credits
- Select a package or enter an amount
With direct payment
If you offer direct payment, no preparation is needed - the customer pays directly by card during the booking.
Making a booking
As a customer
- Log in to the member dashboard
- Go to Schedule
- Find your course
- Click Book
- Confirm the booking
Booking modal
In the booking window you will see:
- Course details (name, time, trainer)
- Available spots
- Cost (credits or euros)
- Your available credits
- Book button
After the booking
On a successful booking:
- A confirmation toast appears
- The booking appears under "My bookings"
- A confirmation email is sent
- Credits are deducted
Checking the booking in the admin area
Switch back to the admin area:
- Go to Bookings
- The new booking should appear
- Status: "Confirmed" (with auto-confirmation)
Booking details
Click on a booking for details:
- Customer (name, email)
- Course and session
- Payment type (credits or euros)
- Booking ID (KB-YYYYMMDD-XXXXX)
- Status
Testing cancellation
As a customer
- Go to My bookings
- Find the booking
- Click Cancel
- Confirm the cancellation
Result
- Booking is cancelled
- Credits are refunded
- A cancellation email is sent
- If a waitlist exists: the next person moves up
Testing the waitlist (optional)
If enabled:
- Book the course until it is full
- Try to book as another customer
- The option Join waitlist appears
- Cancel one booking
- The person on the waitlist is automatically booked
Testing check-in (optional)
If check-in is enabled:
- Go to the course session in the admin area
- Generate a QR code
- Scan the code as a customer
- The check-in is registered
Checklist
Test all important flows:
- Customer can register
- Customer can purchase credits
- Customer can book a course
- Confirmation email arrives
- Booking appears in the admin area
- Customer can cancel
- Credits are correctly deducted/refunded
- Waitlist works (if enabled)
Problems?
Booking not possible
- Check that the course has active sessions
- Check that the customer has enough credits
- Check the booking window settings
Emails not arriving
- Check the spam folder
- Check the email templates under Settings
- Contact support
Credits not being deducted
- Check that the course has a credit cost set
- Check that the customer's credits are active and valid
Ready for live operation
If all tests were successful, you are ready:
- Remove test bookings and test customers
- Invite real customers
- Start operating
Next steps: