JoinCPR

Settings

Student Portal settings

The Student Portal settings in JoinCPR: student login, required accounts, spots remaining, the registration cut-off, the waitlist and Search and SEO fields.

Updated · JoinCPR help center

Settings → Student Portal (admins and staff) has four switches and fields that shape registration on your portal, plus a Waitlist card and a Search & SEO card. Click Save after changing them.

Setting Default Effect
Enable student login portal Off Turns on the Log in / Create account pages and the My Account area (history, certifications, keycodes, receipts, profile). When off those pages do not exist. See Student accounts.
Require account for registration Off Only selectable when login is enabled. Turns off guest checkout: the Your Info step asks the student to log in or create an account (password fields are required). Someone whose email already has an account is told to log in; someone with past registrations but no password is emailed a set-password link and returns to checkout once they log in. Staff walk-ins, client bookings and joining a waitlist are unaffected. See How student checkout works.
Show spots remaining to students On Shows "N spots left" on the class list, class page and checkout summary. Full is always shown. Capacity is enforced either way. The same setting drives the embed's "Show spots remaining" toggle.
Registration cutoff (minutes before class) Blank How long before the start time registration closes on the portal and embeds. Blank closes at the start time. Applies to every class. Staff can always add students from the roster.

Waitlist

Off by default. When on, full public classes with a capacity show Join Waitlist instead of Register, and a freed seat is offered to the next person in line and held for them. The full behaviour is in Waitlist for full classes.

Setting Default Effect
Enable waitlist on full classes Off Shows Join Waitlist on full public classes. Private classes and classes without a capacity never have a waitlist.
Offer seats automatically On Offers a freed seat to the next person straight away, at any hour. Off: the seat stays free until you use Offer now or Add to class on the class page.
Offer window (hours) 24 How long a student has to claim an offered seat before it passes to the next person. Offers within 48 hours of the class are shortened to 4 hours and never run past the registration cut-off.
Maximum seats per waitlist entry 1 Above 1, one person can wait for several seats; they are offered only when that many are free at once.

Search & SEO

Three optional fields that fine-tune how your portal appears in Google. Everything else about search is automatic; see Getting found on Google.

Field Default when blank Effect
City or service area The city and state of your first active location; the placeholder shows which one Used in page titles such as "BLS Classes in {city} | {Company}" and as the area your business serves. Enter "the Denver metro area" or "Boulder and Longmont" to widen it. Up to 80 characters.
Business description A sentence built from your course names ("Register online for upcoming BLS Provider and Heartsaver classes with {Company} in {city}…") The text shown under your home page in search results. Up to 160 characters.
Google Search Console verification None Paste the code, or the whole <meta> tag, from Search Console's HTML tag method. JoinCPR adds the tag to every portal page so Google can confirm you own the portal. The help text shows your sitemap address to submit once verified.

Changes take effect on the next page load; search engines pick them up the next time they crawl.

There is no maintenance mode for your portal; platform maintenance is managed by JoinCPR. If your plan lapses, registration pages close automatically. See Billing.

Try JoinCPR free

Put your CPR classes online with registration, payments, rosters, certifications and reminders in one place. 15 days free, no credit card, then $59 a month.

15-day free trial. No credit card required.