Training management software: every featureEverything a training provider runs, on one record.
Five products that share one record for every learner, course, client and invoice. Nothing typed twice, nothing lost between tools.

Xero
Google Calendar
Outlook


SSCORMAPIOpen APIUse the products you need today. The rest are already there when you want them.
Build it once. Run it in any format.
A course is an outline, not a format. Mix on-demand lessons, a training day, a live session and an assessment, then publish once. More on the course builder
Formats
- In person, instructor-led
- Live online over Zoom
- On-demand, lesson by lesson
- Blended, in any order
- On request, booked when a client asks
Content
- AI first draft from your PDFs
- Video and SCORM 1.2, built in
- Quizzes with pass marks and retakes
- Attendance marked by the trainer
Rules
- Dates inherit price, capacity and venue
- Certificates issue automatically, expire on a date
- Drip feed and deadlines on your schedule
- Public or private, per client

Very easy to use platform, brilliant AI and someone is always on hand, instantly, if you need help.
Sell seats on your website. Or on ours.
One snippet puts live dates, prices and checkout on your site. No site yet? Your branded Cademy booking site is ready on day one. More on the course booking system
Emergency First Aid at Work
Highlights
Dates All Locations & Online
Where it sells
- Embed on WordPress, Wix, Squarespace, Webflow
- Branded booking site, Cademy logos hidden
- Private dates for one client
- Group bookings with names added later
How they pay
- Card, PayPal, Klarna or bank transfer
- Invoice me with a PO number
- Multi-currency: £, $, €, AU$, NZ$ and more
- Receipt and VAT invoice sent on payment
What fills seats
- Early-bird and discount codes
- Vouchers and gift cards
- Memberships with recurring access
- Waitlists, emailed when a place opens

The most flexible course booking software I have seen on the market. Allows multiple course days to be booked as a cluster.
The learning lives next to the booking.
One login for learners to book, learn, take the quiz and collect the certificate. One record for you to see it all. More on the LMS
Emergency First Aid at Work
On-Demand + Live60% CompleteLearning
- Sections and lessons: video, reading, downloads
- SCORM 1.2 packages
- Quizzes and assessments
- Live sessions in the same outline
Structure
- Quizzes that unlock the next lesson
- Drip feed on the schedule you set
- Deadlines with due and overdue emails
- Forums on every course
Proof
- Certificates that issue automatically
- A link for every certificate, revocable
- CPD points recorded alongside
- Progress on every registration

Everything we need in one place, from building online and blended courses to running quizzes and tracking progress.
Every learner, client and renewal. One record.
Built for training, not adapted from sales. A record knows what they booked, whether they came, what they scored and when it expires. More on the training CRM
Learners
- Records that fill themselves from bookings and results
- Emails and notes on the record
- Filters and saved views across contacts
- HubSpot and Salesforce apps on custom plans
Business clients
- Organisations with their people, linked by email domain
- Private courses and dates for one client
- Pay by invoice, with a PO number
- Invoices on your payment terms
Renewals
- Expiry on every certificate
- Sort and export by expiry date
- Tasks for the follow-up
- Universal inbox for the replies

Keeps everything in one place, from contacts and emails to attendance and certificates. Managing our courses is way less of a headache.
Run the day without the admin running you.
Dates, facilitators and links in one place. Attendance registers. Reminder emails, overdue reminders and reporting that run on their own. More on the training management system
Scheduling
- Dates, venues and facilitators in one place
- Busy times read from connected calendars
- Google and Outlook calendars synced
- Registers: attended or absent, per date
Roles
- System admin: the whole operation
- Course owner: their courses, learners and reports
- Facilitator: their dates and registers
Getting paid runs itself too.
- Invoices raised on booking, with PO numbers and net terms
- Multi-currency: charge and invoice in £, $, €, AU$, NZ$ and more
- Tax profiles: a rate and label per country, on Teams
- Synced to Xero, with your PO or reference
- Deposits and instalments, on Teams
| Invoice | Contact Name | Organisation | Status | Total | Created | |
|---|---|---|---|---|---|---|
| INV-2041 | DPDan Price | Oakfield Care | Paid | £1,470.00 | 9/10/26 | |
| INV-2040 | TWTom Whitaker | Northline Housing | Overdue | £1,780.00 | 9/1/26 | |
| INV-2039 | PSPriya Shah | Oakfield Care | Paid | £490.00 | 8/28/26 | |
| INV-2038 | JWJess Wright | Hallam Homes | Sent | £540.00 | 8/27/26 | |
| INV-2037 | LALena Adeyemi | Oakfield Care | Paid | £245.00 | 8/26/26 | |
| INV-2036 | MRMarcus Reid | Self-funded | Paid | £120.00 | 8/25/26 |

It sends links automatically, keeps the tax side tidy, and the Xero sync just works without any fuss.
Connected to everything you already use.
Cademy sits in the middle of your stack. A date moved here moves in Outlook; an invoice raised here lands in Xero.
Admin
Calendars and meetings.
Google Calendar
Outlook
Payments
Every way your customers pay.


£Bank transferAccounting
Invoices posted where your accountant works.
Xero
%Tax profilesSales and marketing
Learners and clients, in the tools you sell with.

SalesforcepxAnalytics and pixelsYour website
One snippet, your courses on your own site.




Custom-built
Open API, webhooks and Zapier for the rest.
APIOpen API{ }WebhooksSSCORM 1.2SSOSingle sign-onHandles our multiple Xero and Stripe accounts with no hassle. International training without worrying about tax rules, currencies or time zones.
Extras, switched on when you need them.
A switch on the course or the account. Already wired into the same record.
Thirty minutes with a real person, your courses on screen.
We set up one of your courses live on the call. No slides.
Or start for free and import a spreadsheet yourself. How switching works