WordPress Plugin

A Booking Plugin Built for Driver CPC Course Providers

Month calendar, a basket of up to 5 day-courses, driver details captured once, secure Stripe payment, and automatic confirmation emails — the whole CPC booking flow, in one WordPress plugin.

Purpose-Built for CPC Courses Secure Stripe Payments Automatic Confirmations You Own the License

June 2026 · Module 3: Periodic Training

M
T
W
T
F
S
S
2
3 9 left
4
5
8
9 Full
10
11 9 left
12
13
14
15
16
17 4 left
18
19
20
21

Basket · 2 days selected

17 Jun ×1, 11 Jun ×2 · £135.00

Pay Securely

Illustrative preview of the booking calendar & basket

Driver CPC (Certificate of Professional Competence) training doesn't fit neatly into a generic WordPress booking plugin. Courses run on specific dates with hard seat limits, drivers often need to book several days at once, and every booking needs the same driver and licence details attached. Off-the-shelf appointment plugins force you to bend their model to fit yours — this plugin was built the other way around, starting from how CPC training providers actually take bookings.

What's Included

Everything a CPC Provider Needs to Take Bookings

One plugin covers the calendar, the basket, the payment, and the confirmation — no gluing together three different tools.

Month Calendar of Courses

Drivers see a clean month view with the course title and remaining seats on every date. Full days automatically show "Fully booked" so nobody wastes time enquiring about a date that has no space.

Two-Level Course Admin

Manage a short list of Courses (your modules) and, under each one, add or remove the dates it runs. No more one-row-per-date spreadsheets — add ten dates to a course in seconds.

Basket of Up to 5 Days

Drivers can add up to five day-courses to a basket in one visit, with a per-day quantity so a transport manager can book several drivers onto the same date in one transaction.

Driver Details Captured Once

Name, email, phone, and licence number are captured a single time for the whole basket — not re-typed for every day booked. Less friction, fewer abandoned bookings.

Secure Stripe Checkout

Card details never touch your server. Customers pay through Stripe's hosted checkout or an embedded on-site card field, and a webhook confirms payment before any seat is held.

Automatic Confirmation Emails

The moment payment succeeds, the driver receives a confirmation email in your exact wording, and your team gets an instant new-booking notification — no manual chasing.

The Booking Flow

How a Driver Books a Course

1

Browse the Calendar

See every course date with remaining seats at a glance. Full dates are clearly marked.

2

Build a Basket

Add up to 5 day-courses, with a quantity per day for booking multiple drivers at once.

3

Enter Details Once

Name, email, phone, and licence number — captured a single time for the whole basket.

4

Pay Securely

Stripe Checkout or an embedded on-site card field. No card data ever touches your server.

5

Instant Confirmation

Driver gets a confirmation email in your wording; your team gets notified immediately.

For Your Team

Simple to Run From WordPress Admin

No separate dashboard to log into — everything lives inside the WordPress admin you already know.

Manage Courses & Dates

Add, edit, or delete courses and their running dates from a dedicated admin screen. Set capacity per course (default 20 seats) in one field.

View & Export Bookings

See every booking in a sortable admin list, with one-click CSV export for your own records, accountant, or compliance reporting.

Edit Email Wording

The confirmation email and internal notification email are both fully editable from Settings — no code required to change the wording.

Stripe Webhook Built In

Settings shows the exact webhook URL to paste into your Stripe dashboard. Subscribe to one event, paste the signing secret back in, and payments reconcile automatically.

Requirements

What You'll Need

WordPress 6.0+

Tested up to WordPress 7.0. Works alongside your existing theme — no design conflicts.

PHP 7.4+

Runs on any standard WordPress hosting environment that meets current WordPress.org requirements.

Your Own Stripe Account

You connect your own Stripe account (test or live keys) — payments settle directly to you. Stripe's own processing fees apply separately.

SMTP Recommended

For reliable email delivery we recommend pairing with a free SMTP plugin such as WP Mail SMTP — a five-minute one-time setup.

FAQ

Common Questions

Is this built specifically for Driver CPC training, or a generic booking plugin?

It is purpose-built for Driver CPC course providers. The whole flow — month calendar with per-day capacity, a basket capped at 5 day-courses, driver details captured once, and per-day pricing — matches how CPC training is actually sold, rather than forcing a generic appointment-booking plugin to behave like one.

Do I need coding knowledge to run it?

No. Everything — courses, dates, capacity, pricing, email wording, Stripe keys — is configured through a normal WordPress admin screen. You will need a Stripe account (free to create) and, ideally, an SMTP plugin for reliable email delivery.

Can drivers book more than one day at a time?

Yes — the basket holds up to 5 day-courses in a single booking, with a per-day quantity so a transport manager can book multiple drivers onto the same date without repeating checkout for each one.

What happens if a course date fills up?

The calendar shows remaining seats on every date in real time. Once a date reaches its capacity it automatically displays "Fully booked" and stops accepting new basket additions for that day — no overbooking, no manual monitoring required.

How does payment work — do you handle our money?

No — you connect your own Stripe account and payments settle directly to you. The plugin never touches or stores card details; Stripe handles that entirely, either via a hosted checkout page or an embedded on-site card field.

Can I put the booking calendar anywhere on my site?

Yes. A shortcode places the full booking experience inline on any page, and a second shortcode gives you a button that opens the same booking flow in a clean popup — useful for a menu link or a call-to-action button anywhere on your site.

Do you offer support or customisation?

Yes. Get in touch and we will talk through licensing, installation help, and any customisation you need — including adapting the plugin for other course-based booking scenarios beyond Driver CPC.
Get Started

Ready to Put Your CPC Bookings on Autopilot?

Tell us about your course schedule and we'll talk you through licensing, installation, and any customisation you need.

Get the Plugin Email tech@codecarelabs.com

Need something adapted for a different course-booking scenario? We also build fully custom WordPress plugins.