Custom WordPress Plugin · WordPress

Martial Arts Class Booking Plugin

Class scheduling and bookings for a martial arts academy, with no third party booking service.

Context

A martial arts academy in Australia was paying monthly for a booking service that did more than they needed and less than they wanted, and kept their data on someone else's server.

I built a plugin that runs the whole booking flow inside their own WordPress site.

How it works

  • Instructors manage class slots, capacity, and enrollments from a custom admin panel
  • Members book through a front end shortcode widget
  • Bookings check capacity so a class cannot oversell
  • Everything stays in the site database, under the client control

Results

  • +Dropped the monthly fee for an off the shelf booking service
  • +Gave the academy a booking flow shaped around their own classes

What I would do next

I would add a waitlist and a reminder email. When a class fills, a waitlist captures the demand, and a reminder the day before cuts no shows, both common asks for class based businesses.

Stack

PHP WordPress MySQL JavaScript Custom Admin UI