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