Online class booking software

Class booking that runs itself, so you don't have to.

Take class bookings on your website, a hosted page, or via API. Payments, waivers, gift cards, and staff scheduling are built in.

30-day free trial · Every feature included · Cancel anytime

Hosted booking page Embeddable widget Passwordless portal Payments & passes Gift cards Courses Promo codes Waivers Staff scheduling Booking API Spot locks
fullclass.io/b/river-studio
Upcoming classes

River Studio workshops

APR24

Handmade Pasta

6:30 PM with Elena Martinez

3 spots
APR25

Weekend Wheel Throwing

10:00 AM with Sam Okafor

Full
APR26

Kids Science Camp

1:00 PM with Priya Shah

12 spots
APR27

Watercolor Basics

7:00 PM with Maya Lin

5 spots

Complete booking

No account password. Confirmation by email.

2 spots$190.00
Add-on$10.00
Promo code- $20.00
Sales tax 7.5%$9.00
Total due$189.00
Credit card, gift card, or class pass
Booking confirmed
  • Spots locked
  • Payment captured
  • Waiver accepted
  • Customer email & receipt sent
  • Staff notified
Start simple, grow deep

Three ways to sell spots without rebuilding your operation.

Launch fast with a hosted page, keep customers on your site with the widget, or wire FullClass into a custom experience with the booking API.

1

Publish a booking page in minutes.

Every business gets a branded booking link for upcoming classes, payments, confirmations, and portal access.

  • Tenant-specific URL
  • Branding and class photos
  • Same booking engine as widget and API
2

Embed the booking widget on any site.

Add a complete booking flow with a few lines of JavaScript. Theme it deeply or run bare mode for total control.

  • 100+ CSS custom properties
  • EN, FR, ES, IT, or any language
  • Google Analytics events
3

Use the API for custom logic.

Build your own storefront while FullClass handles scoped keys, origin restrictions, idempotency, and spot locks.

  • Scoped public API keys
  • Spot-safe booking flow
  • Custom integrations
Operations behind the checkout

Everything class-based businesses need after the first click.

FullClass is built around classes, workshops, courses, camps, lessons, tours, and scheduled events with limited spots.

Create the class once. Schedule it forever.

Reusable class defaults with event-level overrides for price, capacity, visibility, instructors, locations, waivers, and reminders. Schedule a weekly repeating series in one step, and let customers join a waitlist when a class sells out.

Class scheduling

Take payment your way.

Square, Stripe, free/manual bookings, inline card fields tokenized in the browser, automatic refunds when a booking fails after payment, and recorded payment details.

Payments

Sell before customers pick a date.

Balance gift cards, class-pass gift cards, class restrictions, atomic redemption, refund restoration, and ledger history.

Gift cards & passes

Run targeted promotions without manual discounts.

Promo codes support usage controls, date windows, restricting a code to a specific event, booking totals, and clean reporting.

Promo codes

Collect waivers and enforce cancellation rules.

Digital waiver acceptance, cancellation policy evaluation, customer self-serve cancellation, and staff visibility.

Waivers & policies

Keep instructors, shifts, and calendars aligned.

Assign staff to events, track hours, manage permissions, and sync instructor and staff shifts to Google Calendar.

Staff scheduling

Turn happy customers into new bookings.

Give customers a referral link to share. When a friend they refer books and pays, the referrer earns a configurable reward and the new customer gets their discount automatically.

Referrals

Know what sold, who booked, and what is owed.

Revenue, tax, bookings, customers, gift cards, promo codes, waivers, and staff hours reports.

Reports

Built for public booking flows.

Scoped API keys, origin restrictions, idempotent booking, spot locks, rate limits, and careful email-based access.

Developer API

Sell multi-session courses.

Package several sessions into one prepaid course. Customers pay once and are booked into every session, with promo codes and gift cards applied across the whole course.

Courses

Add paid extras at checkout.

Offer optional add-ons like materials, equipment hire, or a glass of wine, priced on top of the booking and captured in the same payment.

Class add-ons

Book private events.

Sell a whole event to one company with a deposit-now, balance-later review & pay link. Owner-set pricing with tax and gratuity, branded quote and invoice PDFs, and automatic balance reminders.

Private events
What many tools get wrong

Four people booking? Still one checkout.

Many booking tools still treat every spot as a separate transaction. Four friends signing up for a cooking class means four separate checkouts, four payment flows, and four confirmation emails to chase.

FullClass lets a customer reserve as many spots as they need, apply a promo code or gift card to the whole order, pay once, and receive a single confirmation. It's how group booking should work.

The old way
Booking 1 · 1 spot · $95 · 1 email
Booking 2 · 1 spot · $95 · 1 email
Booking 3 · 1 spot · $95 · 1 email
Booking 4 · 1 spot · $95 · 1 email
4 checkouts  ·  4 emails
vs
FullClass
4 spots  ·  $380  ·  promo applied
1 checkout  ·  1 email
Customer flow

No passwords. Just email.

Customers should book classes, not manage another account. FullClass links or creates customer records by email, sends confirmations, and gives future access through magic links.

Your customer portal, without password fatigue.

Booking historyMagic link access
Upcoming class detailArrival time and waiver
Cancellation requestPolicy checked automatically
Gift card balanceApplied at checkout
Connected stack

Payments, calendars, and custom builds.

Use the tools your business already trusts, then layer in the booking paths and operational controls you need next.

Made for scheduled spots

Not generic appointment scheduling.

Use FullClass for bookable experiences where availability, capacity, payments, staff, and policies all matter.

Art workshops

Schedule the same class as often as you need, private events, waivers, and reminders.

Kids programs

Policies, customer records, camps, and email confirmations.

Training sessions

Courses, reporting, paid add-ons, and staff scheduling.

Tours and experiences

Fast checkout, guest booking, and cancellation controls.

Lessons

Reusable defaults with event-level exceptions.

Workshops

Hosted page today, embedded widget when your site is ready.

Simple pricing

Pick a plan. Every feature included.

Every paid plan starts with a 30-day free trial. Plans differ only by how many spots you schedule each month, never by features. We take no cut of your sales, and you keep your own payment processor. Prices in USD, exclusive of tax.

Free
$0

For trying things out.

100 spots / mo
  • Every feature included
  • No cut of your sales
Get started
Growth
$59 / mo

For busy schedules.

2,000 spots / mo
  • Every feature included
  • No cut of your sales
Get started
Pro
$129 / mo

For high volume.

5,000 spots / mo
  • Every feature included
  • No cut of your sales
Get started

Up to 100 scheduled spots a month is free, forever. Paid plans start with a 30-day free trial, and pay yearly to get two months free. A spot is one place on a class you put on your calendar, counted across every event that month whether or not it sells. We check it when you schedule a class, so a customer is never blocked from booking.

Need more than 5,000 spots a month? Contact us about Enterprise
Get started today

Your first booking page is live in minutes.

Start taking bookings in minutes. Add the widget, API, gift cards, and policies when you are ready.

30-day free trial · Cancel anytime