WordPress Plugins for Class and Workshop Registration

WordPress class and workshop registration plugins compared on waitlists, per-attendee data and pricing

Small training providers buy the wrong software constantly, and it is not their fault. Three product categories describe what they need in almost identical words. Ticketing sells admission to a thing on a date. Booking reserves a slot in a schedule. Registration enrols a named person on a course with prerequisites and a waitlist. A workshop has properties of all three, and buying the wrong one produces months of small friction.

The test is what happens when someone cancels. A ticket gets refunded. A booking frees a slot. A registration should offer the place to whoever is next on the waitlist, automatically, and tell them. If that last behaviour matters to you, you are shopping in the registration category, not the other two. This article covers the distinction and the six realistic options.

Verified August 2026. Prices confirmed against vendor pages.


Registration, ticketing and booking

Ticketing is anonymous by default. It cares about how many, not who, and the person who pays may not be the person who attends. For a workshop that is backwards: you need names for the register, and you frequently need information from each attendee before the day.

Booking is about a resource in time, usually one person or room, with buffers and availability rules. Excellent for a one-to-one session or a studio hire, awkward for a class of twelve where the resource is a course rather than a slot.

Registration is about a named individual joining a defined group. It brings the features that decide this purchase: per-attendee data capture, capacity that counts people rather than orders, prerequisites, waitlists that promote automatically, and communication with everyone enrolled. If your classes run in blocks, a six-week course sold as one enrolment rather than six, that is a registration concept too, and neither of the other categories expresses it.


The 6 options compared

1. Event Espresso

Purpose-built for registration rather than ticketing, which makes it the natural first look for a training provider. Core is $129 a year and All Access $399, both covering one live site plus staging, and both including recurring events and check-in apps.

Custom registration forms are the reason to choose it. A workshop needs to ask about experience level, accessibility requirements, dietary needs, and what the attendee wants from the day, and asking those questions per attendee rather than per order is exactly the distinction that separates registration from ticketing. Payment reminders come with Core, which matters when you take a deposit and chase a balance. The free Decaf tier charges 3% per transaction and excludes both recurring events and check-in, so for a paid class it is not a serious candidate: at £5,000 of course fees the fee is £150 against a $129 licence that also unlocks what you need.

  • Price: Core $129/yr; All Access $399; Decaf free with 3% fee
  • Registration: Per-attendee custom forms, payment reminders
  • Best for: Training providers collecting real data per learner
  • Watch out for: One live site per licence

2. Amelia

The strongest fit where classes and one-to-one sessions coexist, which describes most small training businesses: group workshops on Saturdays, individual coaching midweek. Amelia handles both appointments and events in one plugin, including an event waiting list and recurring events.

The waiting list is the feature worth paying for. Classes cancel, people drop out a week before, and a waitlist that fills the place without you noticing is worth more than any reporting feature. Pro is $149 a year for five domains and Elite $259 for unlimited, with lifetime licences at $299, $349 for five domains and $709 for unlimited, and a free version to evaluate with. For a training business expecting to still exist in four years, the $349 lifetime tier is the sensible purchase.

  • Price: Free version; Pro $149/yr for 5 domains; lifetime from $299
  • Registration: Waiting lists, recurring events, capacity
  • Best for: Providers running classes and one-to-one sessions
  • Watch out for: Confirm entry-tier pricing with the vendor

3. LatePoint

The cheapest permanent option here and the one with the clearest licensing: Starter $79 a year or $199 once for one site, Scale $149 a year or $399 once for five, and Agency $299 a year or $599 once for a hundred. Every plan includes every feature; only the site count differs.

That structure removes the most common frustration in this category, which is discovering that group bookings, or reminders, or the payment option you need, sits one tier above the one you bought. For a single training provider, $199 once buys the complete product permanently, with the option to spread it over eleven monthly instalments. It is a booking plugin at heart, so verify how it models a class of twelve rather than a slot for one, and how it handles a course block sold as a single enrolment, before committing.

  • Price: $79/yr or $199 once for one site; all features on every tier
  • Registration: Booking-shaped; check group capacity handling
  • Best for: Solo providers wanting to buy once
  • Watch out for: Confirm course blocks and group classes work as you need

4. Sugar Calendar

The recurrence specialist, and recurrence is what a class programme is made of. Recurring events are included in every tier, with complex patterns like “every second Tuesday” or “the last Friday of the month” that match how real timetables are written.

Pricing runs Basic $49.50 a year for one site, Plus $99.50, Pro $199.50 for three sites and Elite $299.50 for ten, at an introductory discount against $99 to $599 regular pricing. Ticketing is included throughout, Basic through Stripe only, with WooCommerce and multiple ticket types from Plus, and RSVP management from Plus upwards. There is no free version. Choose it when the schedule is the complicated part and the registration data is simple, a name and an email, which describes a great many community classes.

  • Price: $49.50 to $299.50 a year, 1 to 10 sites
  • Registration: Simple, with the best recurrence handling here
  • Best for: Timetables with awkward repetition and light data needs
  • Watch out for: No free version; RSVP needs Plus

5. WooCommerce Bookings

The official Woo extension at $249 a year for a single site, and the right answer for a provider already selling something else, materials, memberships, digital resources, through the same store.

Its useful features here are person types, which price adults and children differently within one booking, and cost rules covering seasons, days of the week and group size, which is how course pricing actually behaves. Resources handle the tutor or the room so two classes cannot claim the same one, and buffers protect the gap between sessions. Everything lands in the same orders, coupons and tax handling as the rest of your store, which is the real argument. It is the most expensive annual licence here and reviews of the extension are mixed, so trial it against your own timetable before committing.

  • Price: $249 a year, single site
  • Registration: Person types, cost rules, resources, buffers
  • Best for: Providers already selling through WooCommerce
  • Watch out for: Highest annual cost; trial before buying

6. An LMS instead

Worth considering seriously if your classes have any online component, because a learning management system treats a course as the primary object and enrolment as a relationship, which is precisely the model registration software is approximating.

The case is strongest when the workshop has materials before, exercises during, and a certificate afterwards. An LMS handles enrolment, drip-fed content, progress, quizzes and certificates natively, and scheduling the in-person session becomes a calendar entry rather than the whole product. Tutor LMS and LifterLMS both offer free cores with paid tiers, so the evaluation costs nothing but time. Where it is wrong is a purely in-person class with no materials and no follow-up: you would be running course software to record attendance, which is more machinery than the job needs.

  • Price: Free cores available; paid tiers vary by product
  • Registration: Enrolment as a first-class concept, with progress
  • Best for: Blended courses with materials and certificates
  • Watch out for: Overkill for a purely in-person one-off class

Comparison table

OptionPriceWaitlistPer-attendee dataLifetime
Event EspressoCore $129/yrYesCustom forms per attendeeNo
AmeliaPro $149/yr, 5 domainsYes, event waiting listYesFrom $299
LatePoint$79/yr, 1 siteCheck tierBooking form$199 once
Sugar Calendar$49.50/yrLimitedBasicNo
WooCommerce Bookings$249/yrVia extensionsOrder fieldsNo
An LMSFree coresVariesFull learner profileVaries

Waitlists, prerequisites and the emails that matter

Three operational features separate software that runs a class programme from software that sells seats, and they are worth testing specifically because vendors describe all three with the same word.

  • Waitlists must promote, not just record. A list of names you email manually is a spreadsheet with extra steps. What you want is automatic notification when a place frees, with a time limit before the offer passes to the next person.
  • Prerequisites are rarely enforced by software. Almost nothing here will stop somebody booking the advanced class without the beginner one. The workable approach is a required declaration at checkout and a manual review of the register, not a technical gate.
  • Cancellation windows need to be automatic. Full refund up to two weeks before, half up to 48 hours, none after, is a common policy and a tedious manual one. Confirm the plugin can express it, because doing it by hand is where the arguments happen.

On communication, the sequence that reduces no-shows more than anything else is unglamorous: a confirmation at booking, a reminder a week before carrying joining instructions and what to bring, a reminder the day before with the address and parking, and a follow-up afterwards with materials and a request for feedback. Event Espresso, Amelia and any LMS handle this natively. If your chosen tool does not, connect it to your email platform rather than sending them yourself, because the one you forget will be the week somebody drives to the wrong building.



Related guides

Frequently asked questions

Can one person book several places?

Yes in every option, but check whether it collects details for each attendee or only for the purchaser. For a class register you need the former, and it is the most common gap between ticketing and registration tools.

How do I sell a six-week course as one enrolment?

Model the block as a single event with six dates rather than six bookable sessions. If your plugin cannot express that, you will end up selling six separate places and reconciling who attends which, which is the friction to avoid.

What about deposits?

Event Espresso’s payment reminders are built for this, and WooCommerce handles it through deposit extensions. Confirm the balance chase is automatic; manual invoicing for a class of twelve is an afternoon you will not get back.

Do I need an LMS for in-person classes?

Only if there are materials, exercises or certificates around the session. For a one-off in-person workshop, registration software is the right size of tool.

How do I handle a class that does not fill?

Set a minimum and a decision date, state both when people book, and hold a communication template ready. Cancelling four days out with a clear refund is fine; cancelling silently is what loses future bookings.

Can attendees reschedule themselves?

Booking-oriented tools like Amelia and LatePoint do this well; event-oriented ones generally do not. If self-service rescheduling matters, it points you firmly at the booking category.


The verdict

For most training providers: Event Espresso Core at $129 a year. Per-attendee custom forms, payment reminders, recurring events and check-in are the exact feature set a class programme needs, and Decaf’s 3% fee makes the free tier the more expensive option past about £4,300 of course fees.

If you also run one-to-one sessions: Amelia, for its event waiting list and dual appointment and event model, at $149 a year for five domains or $349 for a lifetime licence.

On a tight budget: LatePoint at $199 once, with every feature included on every tier, so nothing you need sits behind an upgrade.

And if your workshops come with materials or certificates, look at an LMS first. Both leading options have free cores, enrolment is their native concept rather than an approximation, and the in-person date becomes one detail of a course rather than the entire product.