MSC Schedule Manager — for Mentawai Surf Charters
A purpose-built WordPress plugin that lets a surf charter company manage their annual boat trip schedule and publish a live booking table on their website — with zero coding required.



Project Overview & Client Challenges
Mentawai Surf Charters runs annual surf boat trips and needed a simple way to display their complete trip schedule with live availability on their website.
Previously, every schedule update required manually editing HTML tables. This meant the client had to depend on a developer for even small changes, which caused delays, created formatting issues, and made the schedule difficult to maintain.
The client needed a non-technical solution that would allow their team to manage yearly schedules, update trip availability, and publish booking information independently from the WordPress admin.
Provided Solutions
I built a custom WordPress plugin that adds a dedicated Schedule Manager section inside the WordPress admin panel.
The client can create one schedule per year, add trip rows with dates, bed count, notes, and availability status, then place a single shortcode on any website page. Once added, the plugin automatically displays a fully styled booking table with live booking buttons.
This removed the need for manual HTML editing and allowed the client to update schedules anytime without developer involvement.
Results and Impact
The final solution gave the client full control over their annual boat trip schedules directly from WordPress.
It reduced update delays, removed formatting errors, and made schedule management much faster and easier for non-technical users. The website now displays a clean, live booking table that can be updated instantly from the admin dashboard.
Tech Stack Used
- WordPress
- Custom CSS
- PHP
- JavaScript
- Custom Post Type API
- jQuery UI Sortable
- WordPress Shortcode API