Submit a new course for review — our AI vetting usually approves in seconds.
Saved Drafts
Earnings by Month
Loading...
My Courses
Loading...
Bundles
Loading...
Create Bundle
Click to upload or drag & drop an image
PNG, JPG, GIF up to ~5MB
…or paste an image URL
Pick any of your live CEUs. The sum of individual prices is shown on the right.
Store Settings
Open▸
Couldn't load your current store settings — usually a connection blip. To protect your saved branding, saving is disabled until they load.
Edit your store's branding and copy. Changes go live immediately.
Colors
Hero Section
About Section
Footer & Legal
Membership Settings
Open▸
Couldn't load your current membership settings. To protect them, saving is disabled until they load.
Membership revenue routes 100% to your Stripe account — only standard Stripe processing fees apply.
Members
Members get free access to all your courses. Add them by email or upload a CSV. Everyone else pays the listed price.
CSV format: name, email (one per line)
Loading...
Promo Codes
Create discount codes for your courses.
Check the courses this code should apply to. The discount won't apply to anything else in the cart.
Loading...
Learners & Attendance
Loading...
Registrants
Loading...
Loading...
Loading...
Issue certificate to this learner anyway
Use this only when the automated attendance gates didn't pass and you have independent evidence the learner attended (presence-check tech failure, video player bug, etc.). The override is logged with your reason for BACB-audit defensibility.
⚠ ACE Provider responsibility
Configure attendance verification
Loading current settings…
Pick how attendees prove they were present throughout your event. Stronger verification = better BACB-audit defensibility, but more friction for attendees. The default None still requires a check-in scan + a check-out scan + feedback, which is BACB-defensible for most events.
Codes
Add 1–10 codes. Each must be 3–20 characters. Case-insensitive on check-out — "EAGLE" matches "eagle".
Quiz verification uses the quiz questions you already configured for this listing — there's nothing to add here. Attendees see the same questions at check-out and must get every one right (no partial credit). If you haven't added quiz questions yet, save this modal as "None," edit the listing to add them, then come back.
Share or embed quiz
Host your course content anywhere (your own LMS, Thinkific, Teachable, Kajabi, WordPress, etc.) and use CEU Lab just for the quiz + certificate. Your store's branding (logo, colors, name) is applied automatically when the page loads.
Your public sales page — share this on social media, your email list, and your website. Learners buy here and you get paid.
⚠️ This link skips checkout — learners take the quiz and earn the cert without paying. Use it only when you host the paid content elsewhere (your own LMS) and CEU Lab handles just the quiz + certificate.
Paste this into the HTML / code block of your external course page. The quiz renders inline with your tenant store's branding.
Tested with Thinkific, Teachable, Kajabi, WordPress, and Squarespace HTML blocks.
How the cert delivery works
Learner watches your content on your own LMS
Takes the embedded quiz, passes at your configured threshold
Enters their name, email, and BACB number on the public quiz form
Certificate emails to them automatically — branded as your store, BACB-compliant
You see their completion in your Registrants tab here on CEU Lab
Check-in & check-out QR codes
How to use: Display the Check-In QR at the start of your event (in your slides, on a screen, or printed). Display the Check-Out QR at the end. Attendees scan with their phone, confirm their email, leave feedback, and their certificate emails automatically. Manual Mark Attended still works for anyone who can't scan.
Generating QR codes…
Check-In
Check-Out
Check-out requires attendees to leave a rating and a comment of at least 20 characters before their certificate emails. This satisfies BACB requirements for attendance verification and program-evaluation feedback in a single flow.