Run your CPR training center on autopilot.
Online booking that picks the right course for every student, rosters and written exams on their phones, eCard tracking, renewal reminders that bring students back automatically, group quotes clients accept online, and a built-in CRM. Built by a training center that got tired of 2011-era software.
Everything the big guys do — and the things they don't
PulseCert covers the whole Enrollware checklist, then keeps going where they stopped in 2011.
A 30-second quiz that routes healthcare workers to BLS and workplaces to Heartsaver — no more wrong-course refunds or "which class do I need?" phone calls.
Build the exam once, send it to a roster in one click. Auto-graded at your passing score, results land on the roster live.
Email and SMS reminders at 90/60/30/14/7 days before every card expires. Your certified students become repeat revenue automatically.
Build a quote in 30 seconds; the client accepts online and types in their own team roster. Zero data entry for your staff.
Every student gets a share link. Five friends booked = a free class. Word of mouth, systematized.
Revenue by month, instructor, and course; fill rates; projections and goal pace; QuickBooks-ready exports.
A pipeline from ad lead to card-sent, every touch logged, editable email/SMS templates, and a webhook that catches Facebook Lead Ads.
Your own subdomain storefront (you.pulsecert.app), your logo and colors, or embed booking straight into your existing website.
Roster exports in Atlas bulk format, eCard numbers pasted back once and emailed to every student automatically.
Per course: price, deposit or pay-in-full, materials fees, prerequisites, online-course links, booking cutoffs, instructor assignment, and storefront ordering.
Every student sees questions and answers in a different order, pages are watermarked with their name, and copying is blocked — so answer keys can't be shared.
The whole staff portal is built like a mobile app — bottom tab bar, one-thumb check-ins and exam sends. Run class day from the room, not the back office.
Up and running in an afternoon
The full playbook lives in the getting-started guide — here's the shape of it.
Sign up below — your training center, storefront, and staff portal exist the moment you finish the form. No card, no call, no demo gatekeeping.
Courses tab → add each course with pricing, description, and logo — or paste your Enrollware CSV export into Integrations and bring your whole student history (we migrated 4,000+ records for our own center).
Classes → schedule sessions. Your booking page is instantly live at your subdomain — share the link, or drop the embed snippet from Settings into your existing website.
QR check-ins, one-tap exam sends, complete the class → certifications issue automatically. Paste eCard numbers once; every student gets theirs by email.
Renewal reminders, referral invites, review requests, and the CRM pipeline run on their own. You teach; PulseCert fills the seats.
Half the price. More product.
Every plan is roughly half what Enrollware charges. Start free for 7 days — no card until you're ready.
Starter
- Your own branded booking storefront
- Guided course finder
- Unlimited classes, students & staff
- QR check-in + rosters
- Promo codes
- Enrollware/CSV migration included
Growth
- Everything in Starter
- Renewal engine (email + SMS)
- Waitlists with auto-promotion
- Group quotes & lead pipeline
- GoHighLevel sync
- Referral rewards + review requests
Pro
- Everything in Growth
- Your own subdomain storefront
- Stripe payments (your account)
- Secure shuffled exams
- Full audit trail + data API
- Priority migration & onboarding
Questions, answered straight
What exactly is PulseCert?
How does the free trial work?
I'm on Enrollware. How painful is switching?
Does it work with AHA Atlas and eCards?
Can I put booking on my existing website?
What integrations are built in?
Do my students get spammed?
Who owns my data?
What does it cost after the trial?
Your training center, live in 2 minutes
Free 7-day trial · no card required · your branded booking page exists the moment you finish this form.
