Public Booking Pages & the Schedule Widget
Share public booking pages for classes, trials, and appointments, and embed your class schedule on your own website.
Last updated: 05/21/2026
Public Booking Pages & the Schedule Widget
GymPoint gives you public-facing booking pages that let prospects and visitors book without an account, plus an embeddable schedule widget you can place directly on your own website. This guide covers each public booking surface and how to share it.
Public Booking Pages
Public booking pages are standalone pages anyone can open in a browser. They require no login, which makes them ideal for marketing to leads and the general public. There are several types, each with its own URL.
Appointment Booking Page
The appointment booking page lets a visitor book a one-on-one session, such as a consultation or personal training session, in four steps:
- Service — The visitor picks from your bookable services. Each shows its duration and price.
- Date & Time — They choose a date, and the page shows available time slots based on staff availability.
- Your Info — They enter their name, email, and phone. If the service has a price, a card payment section appears so they pay when they book. If the visitor already has a card on file (matched by email), that card is offered instead of re-entering details.
- Confirmed — A confirmation screen and email are sent.
This page lives at a URL ending in /book/your-gym-id.
Trial Booking Page
The trial booking page is a dedicated intake form for booking a free trial or first visit. Use it as the destination for "Book a Free Trial" buttons in ads and on your website. It lives at a URL ending in /book/trial/your-gym-id.
Instructor Booking Page
The instructor booking page lets visitors browse your instructors and book a session with a specific one. It lives at a URL ending in /book/instructors/your-gym-id.
Signup Form Page
Each membership signup form you build has its own public page for capturing a new member and a payment, ending in /book/form/the-form-id. See the lead forms and membership signup articles for details on building these.
Configuring What Public Booking Collects
Some fields on the public booking pages are controlled by your booking settings:
- Go to Settings > Bookings.
- Under the general settings, you can control whether the page asks "How did you hear about us?" — when enabled, the booking page requires the visitor to choose a source (Google, social media, referral, walk-in, or other). This captures lead source data for your marketing reports.
- You can also control whether the available slot count is shown to visitors.
Payment behavior on public booking pages depends on your payment processor. If no processor is connected, paid services still display but the page shows a message explaining payment is unavailable. Connect a processor under Settings > Billing before promoting paid services for public booking.
The Embeddable Schedule Widget
The schedule widget displays your weekly class schedule directly on your own website, so visitors never have to leave your site to see what you offer. It shows a week-by-week class calendar and lets visitors book a class spot.
Getting the Embed Code
- Go to Settings > Bookings and open the Widget section.
- Copy the embed code provided.
- Paste the embed code into your website's HTML where you want the schedule to appear. This works with most website builders that allow custom HTML or embed blocks.
The widget loads your live schedule, so any class changes you make in GymPoint appear on your website automatically with no further editing.
How Visitors Use the Widget
A visitor browsing your website sees the embedded weekly schedule. When they click a class to book, they are guided through a short booking flow. Booking a class may require the visitor to sign in or provide their details, depending on your booking settings. Confirmed bookings flow into GymPoint exactly like any other reservation, appearing on your class rosters.
Choosing the Right Surface
- Use the schedule widget when you want your class timetable visible on your existing website.
- Use the trial booking page as the call-to-action link in ads, social posts, and email campaigns aimed at new prospects.
- Use the appointment booking page for consultations and paid one-on-one sessions.
- Use the instructor booking page when clients want to book with a specific trainer.
- Use signup form pages when the goal is to convert a visitor straight into a paying member.
Next Steps
- Set booking windows and cancellation policies (see Online Booking Configuration).
- Configure capacity limits and waitlists for classes (see Class Capacity & Waitlists).
- Build a membership signup form (see the lead forms articles).