JoinCPR

$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
A class roster in JoinCPR: each student's status, pass or fail evaluation, add-ons, registration date and payment, with buttons to export the roster or add a student
A training business's JoinCPR booking page listing upcoming BLS, ACLS and first aid classes with dates, prices, spots left and Register and Join Waitlist buttons

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.

Online registration Payments

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.

Class scheduling Virtual and blended classes

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.

Class rosters Certification tracking

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.

Email and SMS reminders Automatic waitlist

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.

Corporate training

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.

Booking website Booking widget

See every feature

How JoinCPR works

Three steps take you from signing up to taking registrations.

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

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

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