$59 a month · Every feature · No per-student fees
CPR class registration software for instructors and training centers
JoinCPR is online class registration and scheduling software for CPR, first aid and BLS training businesses. Put your schedule online, get paid into your own Stripe or Square account, and let reminders, rosters and renewals run themselves.
15-day free trial. No credit card required.
Or book a demo
Course library includes AHA, American Red Cross, HSI, NSC and ECSI courses.
Everything your CPR training business runs on
One system for the whole class, from the first registration to the renewal reminder when the card is due. Every feature is in the one plan.
Online registration and payments
Students book and pay on your branded site in a few taps, on their own or as a group, with custom questions, signed waivers, add-ons and promo codes. The money goes straight to your Stripe or Square account.
Class scheduling
Schedule one-day, multi-day and recurring classes from a ready-made course library, in person, online or blended. Reschedule a class and everyone registered gets the new details by email.
Rosters and certifications
Mark pass, fail or no-show from one roster, print sign-in sheets and export rosters in AHA and Red Cross formats. Students who pass get a certification record with the right expiry date.
Reminders that cut no-shows
Reminder emails go out before every class, with text reminders for students who opt in. Renewal reminders bring students back when their card is about to expire.
Corporate and group training
Take group training requests from your website, turn them into private classes with their own sign-up link, and give each company a portal to register employees and see who is trained.
A booking website that ranks on Google
Your schedule and course pages run on a free joincpr.com address or your own domain, with page titles, event markup and a sitemap built in. You can embed your schedule on any website too.
How JoinCPR works
Three steps take you from signing up to taking registrations.
-
Set up your courses from the library
Pick the AHA, Red Cross, HSI, NSC or ECSI courses you teach, or create your own. Descriptions, durations and expiry rules are already filled in.
-
Publish classes and share your booking page
Schedule your classes, then share your booking site with a link or a QR code, or embed the schedule on your own website.
-
Students register and pay while the rest runs itself
Payments land in your Stripe or Square account, and reminders, rosters, certifications and renewal emails take care of themselves.
Built for AHA, Red Cross, HSI, NSC and ECSI courses
The course library has 51 standard courses ready to add, each with its description, duration, how long the certification lasts and the certifying body’s expiry rule. Teach something else? Add any course of your own.
- Expiry dates follow each organization’s rule: the end of the month for AHA, NSC and HSI cards, and the exact date for Red Cross and ECSI.
- Rosters export in AHA format (XLSX) and Red Cross format (CSV), with column headers you can rename.
- The certifying body issues its own cards. JoinCPR records each certification, tracks when it expires and reminds the student to renew.
-
American Heart Association 11 courses
Basic Life Support (BLS) for Healthcare Professionals, Advanced Cardiovascular Life Support (ACLS), ACLS for Experienced Providers (ACLS EP), Pediatric Advanced Life Support (PALS), and more
-
American Red Cross 17 courses
Basic Life Support (BLS), Advanced Life Support (ALS), Pediatric Advanced Life Support (PALS), Neonatal Advanced Life Support (NALS): Foundations, and more
-
Health & Safety Institute 6 courses
Adult First Aid | CPR AED, Basic Life Support (BLS), Emergency Medical Response, Advanced Cardiac Life Support (ACLS), and more
-
National Safety Council 11 courses
NSC First Aid, CPR & AED, NSC Pediatric First Aid, CPR & AED, Basic Life Support (BLS), Advanced First Aid, and more
-
ECSI 6 courses
Standard First Aid, CPR, and AED, Advanced First Aid, CPR, and AED, Basic Life Support (BLS) for Healthcare Providers, Wilderness First Aid (BSA Approved), and more
American Heart Association, AHA, American Red Cross, HSI, NSC and ECSI are trademarks of their respective owners. JoinCPR is not affiliated with or endorsed by them.
One flat price, with no per-student fees
JoinCPR costs $59 a month for one plan with every feature. Many CPR platforms charge per registration or take a share of each payment. JoinCPR does neither, so a busy month costs the same as a quiet one.
15-day free trial. No credit card required.
$59 per month
Every feature. No setup fee. No per-student fees.
- Unlimited students, classes, courses, locations and team members
- SMS reminders included at no extra cost
- Payments go straight to you, and JoinCPR takes no cut
- Billed monthly, cancel anytime
- 15-day free trial, no credit card required
JoinCPR at a glance
The short version, for anyone comparing CPR class software.
- What it is
- JoinCPR is online class registration and scheduling software for CPR, first aid and BLS training businesses.
- Price
- $59 per month, billed monthly. One plan with every feature.
- Free trial
- 15 days. No credit card required.
- Fees
- No setup fee. No per-student, per-registration or payment platform fees.
- Limits
- Unlimited students, classes, courses, locations and team members.
- Payments
- Students pay you directly through your own Stripe or Square account. JoinCPR takes no cut.
- Courses
- A ready-made AHA, American Red Cross, HSI, NSC and ECSI course library, plus any course you teach.
- Reminders
- Automatic email reminders and SMS text reminders, included at no extra cost.
- Who it is for
- Independent CPR instructors, CPR training centers, AHA training sites and Red Cross training providers.
- Works on
- Any phone, tablet or computer, in the web browser. Nothing to install.
- Company
- JoinCPR, founded in 2021 and based in Chicago, Illinois.
Frequently asked questions
What is JoinCPR?
JoinCPR is online class registration and scheduling software for CPR, first aid and BLS training businesses. It puts your class schedule online, takes registrations and payments, and runs rosters, certifications, reminders and corporate client portals in one place.
How much does JoinCPR cost?
JoinCPR costs $59 per month for one plan with every feature. There are no setup fees and no per-student or per-registration fees. Every account starts with a 15-day free trial with no credit card required.
Is there a free trial?
Yes. Every account starts with a 15-day free trial with every feature, and no credit card is required to start. After the trial, JoinCPR is $59 per month, billed monthly, and you can cancel anytime.
Do students pay me directly?
Yes. Students pay straight into your own Stripe or Square account, and JoinCPR takes no cut. Stripe or Square charge their standard card processing fees.
Does JoinCPR work with AHA and Red Cross courses?
Yes. You can schedule and sell AHA, American Red Cross, HSI, NSC and ECSI courses from the ready-made course library, export rosters in AHA (XLSX) and Red Cross (CSV) formats, and track expiry dates by each organization’s rule. The certifying body still issues its own cards.
Can I use my own domain?
Yes. Your booking site runs on a free yourname.joincpr.com address or on your own domain, such as classes.yourdomain.com, with free SSL. Course and class pages are built for search engines, with page titles, event markup and a sitemap.
Can I move my students and certifications from another system?
Yes. Import students, past training records and certifications, with provider card numbers, from a CSV spreadsheet of up to 1,000 rows at a time. We can also help you import your data.
Does JoinCPR work on phones?
Yes. JoinCPR runs in the web browser on phones, tablets and computers, with nothing to install. Students can register and pay on their phones, and your team can use the dashboard from any device.
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.