JoinCPR

Solutions

Class registration software for Red Cross training providers

JoinCPR handles registration, payments, rosters and renewals for American Red Cross training providers. Schedule Red Cross courses from a ready-made library, export each class roster as a Red Cross-format CSV with every student’s evaluation, and track exact-date expiry with automatic renewal emails.

15-day free trial. No credit card required.

A Red Cross Basic Life Support course page on a JoinCPR booking site titled as classes in Chicago, IL, with the course description, duration, 24-month certification, price and upcoming dates with Register buttons

Red Cross courses ready to schedule

The course library includes 17 American Red Cross courses, from BLS and First Aid/CPR/AED to lifeguarding and babysitter’s training, each with its description, duration, how long the certificate lasts and the Red Cross exact-date expiry rule.

Pick the courses you teach, set your price and schedule one-day, multi-day or recurring classes, in person or online. Each course becomes yours to edit, and you can create your own courses for anything else you teach. See class scheduling.

Workplace First Aid/CPR/AED for a company? Run it as a private class for a corporate client, with a private registration link for its employees and a client portal for its records. See corporate and group training.

American Red Cross courses in the JoinCPR course library
Course Certificate valid for
Basic Life Support (BLS) 2 years
Advanced Life Support (ALS) 2 years
Pediatric Advanced Life Support (PALS) 2 years
Neonatal Advanced Life Support (NALS): Foundations 2 years
Neonatal Advanced Life Support (NALS): Comprehensive 2 years
Emergency Medical Response (EMR) 2 years
CPR/AED for Professional Rescuers (CPRO) 2 years
Adult & Pediatric First Aid/CPR/AED 2 years
First Aid for Severe Trauma (FAST) 2 years
Lifeguarding (Deep Water) 2 years
Shallow Water Lifeguarding 2 years
Aquatic Attraction Lifeguarding 2 years
Water Safety Instructor (WSI) 2 years
Wilderness and Remote First Aid 2 years
Babysitter's Training (Ages 11-16) 2 years
Small Craft Safety (Canoeing/Sailing) 3 years
Cat and Dog First Aid No expiry date

Roster exports in Red Cross format

When class is over, Export saves the roster as a Red Cross roster CSV with each student’s evaluation and, for anyone who didn’t pass, the reason.

The Red Cross roster export’s default columns
Column What it holds
First Name, Last Name, Email, Phone The student’s details, for every confirmed and completed student
Evaluation Pass, fail or incomplete, from the roster
Reason Skills, written, attendance or other, when a student didn’t pass
Additional Information Left blank, for anything you add before uploading

Set results on the roster as you go, or use Mark All as Passed and then mark the exceptions. If the upload you use expects different column names, rename the headers once in Settings and every export uses your names.

JoinCPR doesn’t send the roster to the Red Cross: you upload the file to the Red Cross’s own system as you do today. Instructors can record results and export rosters for the classes they teach. See class rosters and roster exports.

Expiry dates that match Red Cross certificates

Red Cross certificates expire on the exact date, so JoinCPR does the same: a two-year certificate from a class on March 14, 2026 expires on March 14, 2028.

Passing a student records their certification with the class date as the issue date, using the course’s validity and the exact-date rule. Once the Red Cross issues the certificate, type its ID on the certification, and it shows on the student’s record and in their account.

Every library course carries its certifying body’s rule, so AHA courses you also teach keep the AHA’s end-of-month rule side by side. See certification tracking and renewals.

The Certifications page in JoinCPR listing students' certifications with the course, card number, issue date, expiry date and status, with search and a status filter

Renewal reminders on the right date

JoinCPR emails each student before their certificate expires, by default 30 days and 7 days ahead, with a Find a Renewal Class button that opens your schedule filtered to that course.

Choose your own reminder days in Settings and reword the Certification Expiring email to match your voice. Each reminder goes out once, in the morning, and students who have already renewed with you are skipped. Certifications you import from your old system get reminders too, so returning students hear from you in time from your first month.

Class reminders by email, and by text for students who opt in, help the renewal class fill up once they’ve booked. See email and SMS reminders.

Comparing options? See CPR class registration software compared.

Moving from another system? Bring your students and their certification dates with you: see switching to JoinCPR.

Frequently asked questions

Does JoinCPR submit rosters to the Red Cross automatically?

Not today. Export the roster in the AHA or Red Cross format and upload it to the certifying body’s system yourself. JoinCPR then tracks each student’s certification and expiry date.

Can I teach Red Cross and AHA courses from one account?

Yes. One account schedules and sells courses from every certifying body in the library (AHA, American Red Cross, HSI, NSC and ECSI) side by side, plus courses you create yourself. Each course keeps its own expiry rule, and any class can export an AHA or a Red Cross roster.

Does JoinCPR issue Red Cross certificates?

No. The AHA, Red Cross or other certifying body issues its own card, and JoinCPR doesn’t submit rosters to their systems. You export the roster in their format, record the card number in JoinCPR, and JoinCPR tracks the expiry date and sends the renewal reminders.

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.