For classes, courses & workshops

Classes that fill themselves.

Open registration, watch the seats fill, and let Sorted handle the waitlist and the payments. Built for recurring courses, workshops, and sessions where every seat counts.

Capacity & waitlist

Never oversell
a seat.

Capacity is enforced at the moment of registration, not after a nightly job. When a class is full, the next students roll into a position-ordered waitlist — and when a seat frees up, the top of the list is promoted automatically.

Hard capacity limit enforced on the hot path

Fair, timestamped waitlist ordering

Automatic promotion when a seat opens

Pending-payment holds keep a spot while a student checks out

Watercolor Fundamentals

Full

24/24

Registered

11

On the waitlist

24 Maya R.
Registered
25 Jon P.
Waitlist #1
26 Lena K.
Waitlist #2

Open the doors.
We handle the rush.

Three steps from an empty class to a full one, with a fair waitlist behind it.

01 / Create a class

Set capacity, a date, and a price — free, fixed, or demand-based. You get a hosted page and an embeddable form instantly.

02 / Share the link

Send students to your hosted page or paste the iframe into your own site. No backend changes, works on any site.

03 / Students register

Each request is queued fairly, validated for capacity and payment, and confirmed registered, waitlisted, or rejected in real time.

Free, fixed, or demand-based.

01 / Free

Run free community classes with no checkout — students reserve a place straight away.

02 / Fixed price

Set a flat price. Every student pays the same amount when they register.

03 / Demand-based

Start from an initial price. Sorted nudges it between a floor and ceiling you control as seats fill — capturing peak interest and filling quiet slots.

Paid classes collect payment through the Stripe Payment Element, right inside the registration flow and every embed. The pricing mode and currency are fixed once the class is created.

Open your first event today.

From a single workshop to a full course catalog — Sorted handles the link, the embed, the waitlist, and the payments.