WooCommerce course booking plugin · v4.13.7

Training bookings from checkout to certificate.

Sky Training Bookings is a WordPress and WooCommerce product for academies selling scheduled courses. It manages course pages, availability slots, venues, trainers, payments, waitlists, enquiries, CRM screens, reminders, Google Calendar, learner accounts and PDF certificates.

4.13.7

Current plugin version

Woo

Checkout and order-linked bookings

CRM

Date detail, notes and exports

PDF

Learner certificates
wp-admin · Sky Training Bookings Live
CRM Microneedling course
Add slot
Booked6/8
Waitlist4
Certs12
London academyTrainer: Emma Carter · 2 places left
Laser treatmentGoogle Calendar synced · reminders queued
HIFU masterclassFull · waitlist active
Learner area My Training
Upcoming course Microneedling · London · 18 June 2026
18JUN
PaidORDER
ICSINVITE
PDFCERT
View training record
Course CPTAvailability slotsWoo orderGoogle CalendarCertificate log
Product system

A full academy booking stack, not a date picker.

The source includes the public booking layer, admin CRM, learner account area and automation needed to run scheduled training from WordPress.

Course pages

The `stb_course` post type supports course content, categories, images, excerpts, Elementor layouts, duration, requirements, highlights and linked WooCommerce products.

Availability slots

Slots store course, date, start time, end time, capacity, booked count, slot-level price, venue, trainer and active, inactive or cancelled status.

WooCommerce booking

Checkout requires accounts for training products, validates selected dates, stores slot data on cart and order items, and creates confirmed booking records when orders are paid.

Waitlists

Full dates can collect waitlist entries, reject duplicate waiting emails and notify the next person when a cancelled booking frees a place.

Enquiries

The plugin stores course enquiries, creates threaded replies, sends admin and customer emails, tracks open, replied, closed and deleted status, and supports bulk admin actions.

CRM screens

Admin views include date detail, bookings, overview, mass email, email history, certificates, notes, CSV exports, bulk reminders and booking actions.

Reminder emails

Editable templates cover confirmation, reminders, date changes and cancellation. Daily cron can send automatic 3-day and 1-day reminders with merge tags.

Calendar and ICS

Training dates can create, update, delete and re-sync Google Calendar events, add attendees and attach ICS invites to learner confirmation emails.

Certificates

Admins can generate, bulk-generate, send, resend and log PDF certificates. Learners can access certificates from the WooCommerce My Account area.
Workflow

From course setup to learner aftercare.

The product joins the public sales journey to the operations work that happens after a place has been sold.

Booking journey

01

Create course

Add the course page, link the WooCommerce product, set duration, price, capacity, highlights and requirements.
02

Add slots

Set dates, times, venue, trainer, capacity and slot-specific price. Slots sync back to training dates for legacy compatibility.
03

Take payment

Learners choose a date, add to cart and complete checkout. The booking is created when the order reaches processing or completed.
04

Run the course

Admins export attendees, send reminders, use mass email, track notes and handle late changes from the CRM detail screen.

Operations layer

Tracked

Bookings

Confirmed, cancelled and order-linked records with learner details.
Queued

Waitlists

First-come notification when a cancelled place becomes available.
Logged

Email history

Confirmation, reminder, mass email and waitlist logs.
PDF

Certificates

PDF generation with branding, QR, signature, badges and certificate IDs.
Account

My Training

Learners see upcoming, completed, orders, messages and certificates.
Technical map

What Sky Training Bookings controls behind the scenes.

The product has separate tables and endpoints so course operations are not forced into normal WooCommerce orders alone.

LayerWhat it doesWhy it matters
Custom tablesStores training dates, bookings, email logs, waitlists, availability slots, enquiries, replies, booking requests, certificates and admin notes.The academy workflow stays queryable and operationally clean.
REST APIExposes dates, bookings, waitlist joins and stats under `stb/v1` with admin permission checks where needed.Frontend and admin screens can stay responsive without bypassing WordPress permissions.
WooCommerceUses cart validation, order item meta, checkout account requirements, per-slot pricing and order status hooks.Payments, taxes, customer accounts and order history remain native to WooCommerce.
ElementorRegisters course booking, book button, course grid, finance calculator, FAQ, provider, service and training widgets.Training pages can be built visually without turning the product into shortcode-only content.
Learner accountAdds My Training and certificate endpoints to WooCommerce My Account.Learners can return for course records, messages, orders and certificates.

Best fit for scheduled course providers.

The strongest use case is an academy selling practical sessions where staff need dates, trainers, venues, capacity, reminders, waitlists and certificates joined to WooCommerce orders.

FAQ

Questions before a product demo.

Yes. The plugin is built around WooCommerce and uses its products, checkout, orders, and payment workflow to manage paid training bookings.

Yes. A single course can be scheduled multiple times, with each session having its own date, time, venue, trainer, capacity, and price.

When a session reaches its capacity, learners can join a waitlist. If a booking is cancelled or a seat becomes available, administrators can invite people from the waitlist.

Yes. The CRM allows administrators to send reminders, bulk emails, attachments, and export attendee lists for individual course sessions.

Yes. The plugin can generate branded PDF certificates, issue them individually or in bulk, keep certificate records, and let learners download them from their account.

Yes. Each scheduled session can have its own pricing, making it easy to offer seasonal rates, early bird pricing, or venue-specific costs.

Yes. Every training date has its own capacity limit. Once the limit is reached, bookings close automatically or the waitlist can be enabled.

Yes. Learners can log into their account to view booking details, access certificates, and review their training history.

Yes. Attendee information can be exported as CSV files for reporting, attendance tracking, or importing into other business systems.

Sky Training Bookings is ideal for training providers, education companies, certification organisations, compliance trainers, corporate learning teams, and any business that sells scheduled instructor-led courses.

Yes. It runs on WooCommerce 7.0+ and is compatible with High-Performance Order Storage (HPOS).

Yes. Two shortcodes ([stb_book_training] and [stb_training_dates]) work in any theme, alongside 20+ Elementor widgets.

Yes. The My Training account area includes two-way messaging between learners and the academy.

Want an academy booking system built around your courses?

We can install Sky Training Bookings, configure courses, venues, trainers, reminders, certificates, WooCommerce checkout and the learner area around your training workflow.