Features
CPR class management features, all in one plan
JoinCPR runs your CPR training business from one system: registration and payments, scheduling, rosters and certifications, reminders, corporate training, your website and your team. Every feature on this page is included in the $59 plan.
15-day free trial. No credit card required.
Registration and payments
Take bookings and get paid online, with no per-student fees. Students pay you directly, and full classes keep a line of people ready for the next open seat.
-
Online registration and checkout
Students register and pay on your booking site in a few steps, on their own or as a group, with your questions, waivers, add-ons and promo codes built into checkout.
-
Payments with Stripe or Square
Students pay straight into your own Stripe or Square account with no platform fee. Take desk payments, refund from the roster and send a branded receipt for every payment.
-
Automatic waitlist
When a class fills, students join a waitlist. A freed seat is offered to the next person in line and held while they claim it.
Scheduling and classes
Put classes on the calendar in minutes, in person, online or blended. One-day, multi-day, recurring and private classes all use the same form.
-
Class scheduling
Schedule one-day, multi-day and recurring classes from a ready-made course library, and reschedule with automatic notices to everyone registered.
-
Virtual and blended classes
Teach live over Zoom, Meet or Teams with a meeting link only registered students see, and give blended courses their online prework instructions.
Rosters and certifications
Run class day, then keep every certification and its renewal on track. Roster exports are ready for the AHA and the American Red Cross.
-
Class rosters and roster exports
Record pass, fail or no-show from one roster, print sign-in sheets, and export rosters in AHA (XLSX) and Red Cross (CSV) formats.
-
Certification tracking and renewals
Certifications are recorded when students pass, with expiry dates that follow each certifying body’s rule and renewal reminders that link to your schedule.
-
Keycode banks
Load online course keys and eBook codes once, and JoinCPR emails the next code to each student who registers.
Reminders and communication
The emails and texts that keep students informed and cut no-shows.
-
Email and SMS reminders
Reminder emails and opt-in text reminders before every class, plus reschedule notices, follow-ups and renewal emails in your brand.
Corporate and group training
Win company training and give each client a portal of their own.
-
Corporate training and client portal
Turn group training requests into clients and private classes, share private sign-up links, and give each company a portal with training records.
Website and marketing
Get found on Google, take bookings on your own website and connect your marketing tools. Your booking site can run on your own domain, with SEO built in.
-
Booking website with built-in SEO
A branded schedule and course pages on a free joincpr.com address or your own domain, with page titles, event markup and a sitemap built in.
-
Website booking widget
Put your live class schedule, course list or a single class on WordPress, Wix, Squarespace or any site that accepts an HTML embed.
-
Integrations
Stripe and Square payments, Google Calendar, Outlook and iCal calendars, and Mailchimp, ActiveCampaign and GoHighLevel for email marketing.
Team and students
Your instructors, your students and the numbers behind your business.
-
Instructor management
Admin, staff and instructor roles, an instructor portal for class day, calendar sync and alerts before instructor credentials expire.
-
Student records and import
One record per student with every class, payment, waiver and certification, CSV import of past training, and optional student logins.
-
Reports
Revenue, registrations, students, certifications, keycodes and instructor credentials for any date range, with CSV and PDF exports.
Security and support
Your data is protected, and help is a message or a phone call away.
Security
- Two-factor authentication for your team
- Admin, staff and instructor roles
- Card data handled by Stripe or Square
- Automated database backups multiple times a day
Support
- 60 step-by-step help articles, in the app and in the public help center
- Email and phone support, 8am to 8pm Central, 7 days a week
- Live demos for you and your team
- Help importing your students and certifications
Start your free trial
Put your schedule online, take registrations and payments, and let reminders, rosters and renewals run themselves. $59 a month with every feature included.
15-day free trial. No credit card required.