JoinCPR

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.

The JoinCPR dashboard with tiles for upcoming classes, students this month, revenue this month, active certifications and new training requests, above upcoming classes and recent registrations

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

How JoinCPR keeps your data secure

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

Browse the help center Book a demo Contact JoinCPR

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.