Booking flows work very similarly to purchases:
User selects a class or appointment
They either sign in or sign up
They confirm the booking and credits will be deducted
To confirm the booking the user needs to have sufficient credits (even if joining the waitlist). In the event they don't have sufficient credits, they can quickly purchase a package without leaving the booking flow.
It's essential that you always have packages available for purchase online for all classes and appointments that you offer.
How The Quick Purchase Flow Works
If the user does not have enough credits and there is no pay as you go price:
Before confirming the booking they can click to purchase credits
They can choose from suitable available packages
They confirm purchase by clicking 'Go to Checkout' and confirming the payment
They will be returned to confirm the class booking