What This Screen Does
This is where you book a guest into one of your upcoming classes. Think of it like signing in a visitor at the front desk — you collect their basic details, pick which class they are attending, and the system creates their profile. Once saved, the guest is registered and you can view their account.
How to Get There
Open the dashboard.
In the left-hand menu, click Guests (or follow the link to create a new guest).
You are now on the Book a Guest screen.
Step-by-Step Guide
1. Fill In the Guest’s Name
These three fields appear at the top of the form in a row:
Field | Required | What to Enter |
First Name | Yes | The guest’s first name. |
Middle Name | No | Middle name, if they have one. Leave blank if not. |
Last Name | Yes | The guest’s last name. |
2. Enter Contact Information
Field | Required | What to Enter |
Email address | Yes | A valid email address (e.g. |
Phone Number | Yes | The guest’s phone number. |
3. Provide Date of Birth (optional)
Click the Date of birth field to open the date picker.
Select the guest’s birthday.
This field is optional — skip it if you do not have this information.
4. Select Gender
Open the Gender dropdown.
Choose one of the three options: Male, Female, or Unspecified.
This field is required.
5. Enter the Guest’s Address (optional)
These fields are all optional but helpful for keeping complete records:
Field | Required | What to Enter |
Address line | No | Street name and number. |
Postal number | No | ZIP or postal code. |
City | No | City name. |
Choose a country | No | Start typing a country name and pick it from the list. Each option shows a flag, country code, and phone prefix. Defaults to the country of your currently selected gym. |
6. Select a Class
Open the Class dropdown.
You will see a list of upcoming classes for the next 28 days, sorted by date.
Each option shows the class name followed by the date and time in parentheses (e.g. “Yoga Basics (12 Feb 2026 10:00)”).
Pick the class the guest will attend.
This field is required — you must select a class before booking.
7. Book the Guest
Click the Book guest button at the bottom-right of the form.
The system will:
Validate all your inputs.
Create the guest record and book them into the selected class.
Redirect you to the guest’s member profile page.
You will see a green “Guest is booked!” notification at the bottom of the screen.
What Happens Behind the Scenes
You click "Book guest"
|
v
Form validates all fields (Yup schema)
|
v
API call: GuestService.create({ body: formData })
|
v
Guest record is created, server returns the new account ID
|
v
Success notification appears ("Guest is booked!")
|
v
You are redirected to /members/:accountId (the guest's profile)
Troubleshooting
“I filled everything in but the Book guest button does not work”
Double-check that all required fields are filled in: First Name, Last Name, Email, Phone Number, Gender, and Class.
Look for small red error messages below the fields — they tell you exactly what is wrong.
Make sure the email is in a valid format (e.g.
name@example.com).
“It says ‘Please select a class’ even though I see the dropdown”
The class dropdown defaults to no selection. You must open it and choose a specific class.
If the dropdown appears empty, it means there are no classes scheduled in the next 28 days. Ask your administrator to create classes first.
“The class dropdown is empty”
Classes are loaded for the next 28 days from today. If no classes are scheduled in that window, the list will be empty.
Make sure classes have been set up for your gym. Go to the Classes section and verify upcoming classes exist.
Try refreshing the page — the classes may not have loaded properly.
“I get an error after clicking Book guest”
A red error message will appear. Read it carefully — it usually tells you what went wrong.
Common causes: duplicate email address, server timeout, or a missing required field.
If the error is unclear, try again. If it keeps happening, contact support with the error message.
“The country defaulted to the wrong one”
The country field defaults to the country set in your gym’s address.
To change it, clear the field, start typing the correct country name, and select it from the list.
If your gym’s address is wrong, update it in the Gym settings.
“I cannot find the guest after booking”
After booking, you are redirected to the guest’s member profile page. Bookmark or note the URL.
You can also search for the guest by name or email in the Members section — guests are stored as member accounts.
“The page is blank or the form does not appear”
The form only loads when a gym is selected. Make sure you have a gym selected in the dashboard’s global gym selector (usually in the top navigation).
If no gym is selected, the form will not render. Select a gym and try again.
“I entered the wrong details but already submitted”
Go to the guest’s profile page (you should have been redirected there after booking).
Edit the guest’s information from their profile.
If you need to change the class, you may need to remove the booking and rebook.
