Booking and payment, right on your own website.
Add the FullClass widget to any page and customers pick a class, choose their spots and pay without ever leaving your site. It works exactly like a FullClass booking page, but it looks like you.
Best for: businesses that already have a website they like and want customers to book on it, not on a separate link.
Customers stay on your site until they've paid.
Someone's read about your class and decided to book. Then the link drops them on a different-looking page, right when they're about to pay. Some of them hesitate. With the widget, booking happens on your own page and looks like the rest of your site.
Payments, waivers, spot limits and confirmation emails all work the same as on a FullClass booking page. You decide how it looks, and FullClass takes care of the booking.
Paste two lines and you're live.
Paste in two lines with your own booking key and booking appears right there on the page. It works in WordPress (Custom HTML block), Wix, Squarespace (Code block), or anywhere else you can paste a little code.
<!-- Booking widget container --> <div data-fullclass-booking data-fullclass-apikey="YOUR_API_KEY" ></div> <!-- Load the widget --> <script src="https://app.fullclass.io/sdk/v1/booking.min.js"></script>
Prices show in your own currency, so they match the rest of your site.
It looks like your site. We handle the booking.
- No rebuild. It works with whatever your site is built on.
- Matches your colors and fonts. There are around 180 style settings, down to the spacing and how round the corners are.
- Or let your designer start from scratch. Add data-fullclass-bare="true" to turn our styling off completely.
- Speaks your customers' language. English, French, Spanish, Italian, German, Dutch, Portuguese (Portugal) and Greek, from the schedule right through to the confirmation email. If you don't pick one, it uses your studio's language. Add the widget with JavaScript and you can also rewrite any of its wording, even in a language of your own, though dates, prices and emails stay in one of the eight built-in languages.
- Pottery on the pottery page. If each activity has its own page on your site, copy that category's widget code from Settings, and that page only shows those classes and courses.
- Your words in the quiet moments. Write what customers see while it loads, when a class has no dates left, or if something goes wrong.
- Payments just work. The widget uses the Square or Stripe account you've already connected. There's nothing to set up twice and no payment details to paste into your website.
- More than single classes. Customers can buy a gift card or book a multi-session course without leaving your site.
- The full checkout. Promo codes, gift cards, add-ons and waivers all work in the widget, just as they do on your booking page.
- Nobody can borrow your key. The booking key on your page can only take bookings, and only on the websites you approve.
One class, several prices.
Sell the same class at an adult price and a child price, or on a sliding scale, and let families book everyone in one go. Each spot is charged at its own price, receipts list each price, and your reports show how many of each you sold.
Four steps to booking on your own site.
Create your booking key
It's safe to put on a public page. You list the websites allowed to use it.
Paste it into your page
Add the two lines wherever you want booking to appear.
Theme it to match
Set your brand colors and fonts, or turn our styling off and build the look yourself.
Take bookings in place
Customers book and pay without leaving your site, and every booking shows up in your admin.
See which ads actually sell spots.
The widget reports each step from browsing to paying, so bookings show up where you already measure your ads. Add your IDs and that's it.
- GA4. Sends view_item_list, select_item, begin_checkout, and purchase events, so you can follow every booking from first look to payment in Google Analytics 4.
- Google Ads. Add your conversion ID and every completed booking counts as a conversion for the campaign that brought it in.
- Google Tag Manager. Add your container ID and booking events go through the tags you already have.
- No double counting. If your site already has the Google tag, the widget uses it rather than loading a second copy, so your current setup keeps working.
Not ready to touch your website yet?
Start on the hosted booking page today and add the widget when your site is ready. If you ever want something fully custom, a developer can build it with the developer API. Your bookings and customers stay where they are, so there's nothing to move.
Related features
Put booking on your own site.
No website yet? Share the booking page now and add the widget when your site is ready.
30-day free trial · Cancel anytime