Skip to content

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.

  • WooCommerce 7.0+ and HPOS compatible
  • Waitlists, automatic reminders and Google Calendar sync
  • PDF certificates in the learner's My Training area
Sky Training Bookings WooCommerce course booking plugin
Course booked

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 and 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

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. A 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.

  1. 1

    Create course

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

  2. 2

    Add slots

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

  3. 3

    Take payment

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

  4. 4

    Run the course

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

Operations layer

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.

  • Aesthetics academies
  • Laser training
  • HIFU courses
  • Microneedling classes
  • CPD providers
  • Hands-on workshops
Start a product project
  • BookingsConfirmed, cancelled and order-linked records with learner details.
  • WaitlistsFirst-come notification when a cancelled place becomes available.
  • Email historyConfirmation, reminder, mass email and waitlist logs.
  • CertificatesPDF generation with branding, QR, signature, badges and certificate IDs.
  • My TrainingLearners 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.

FAQ

Questions before a product demo.

Something else on your mind?

Ask us directly

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

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. A single course can be scheduled multiple times, with each session having its own date, time, venue, trainer, capacity and price.

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.

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 lets administrators send reminders, bulk emails and attachments, and export attendee lists for individual course sessions.

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

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. Learners can log into their account to view booking details, access certificates and review their training history.

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

Training providers, education companies, certification organisations, compliance trainers, corporate learning teams and any business that sells scheduled, instructor-led courses.

Want an academy booking system
built around your courses?

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

07495 462515info@skywebdesign.co.uk

Sky Web Design

Sky Web Design Verified

Typically replies instantly