Free Course Registration Form Widget

Use a scroll progress bar that visually tracks reading on the page, improves navigation, and keeps visitors aware of their position.

Create a Course Registration Form

loved by 500K+ businesses

plugineditor
Quick add to:

The Common Ninja Course Registration Form widget is a free, no-code embed that collects student signups for courses, classes, workshops, and training programs on your website.

Add course-specific fields (student name, email, course or class selection, schedule preference, experience level, prerequisites confirmed, accessibility needs), enable payment collection for paid courses, customize the design with skins or Custom CSS, set notification emails so you're alerted on new signups, enable CSV export, and paste a one-line embed snippet on Squarespace, WordPress, Lodgify, Wix, Webflow, and 200+ other platforms.

Use it for online course enrollment, in-person workshop signups, fitness class registration, language-class booking, music lesson scheduling, training-program intake, and any moment where you need a clean enrollment flow with student data export.

Why add a Course Registration Form widget to your website?

  • Collect student signups without an LMS

    Full Learning Management Systems (Thinkific, Teachable, Kajabi, LearnDash) handle the full course-delivery loop — content hosting, quizzes, certificates, drip lessons. For instructors who deliver courses externally (in-person, Zoom, Google Meet, asynchronous emails) and just need to collect signups, this widget gives you the enrollment surface without the LMS overhead.

  • Capture course-specific data, not just contact info

    Generic forms collect name and email. A course-registration form asks the course-specific questions — which session, which level, which class, prerequisites confirmed, accessibility needs, learning goals. The instructor gets the data they need to prepare the right materials and group students appropriately without a second round of follow-up emails.

  • Take tuition payment alongside the registration

    Paid courses, workshop tuition, training-program fees — the form can collect the registration AND the payment in the same flow, instead of pinging students with a separate payment link after they sign up. Combine enrollment and payment for a single-step intake that closes the loop faster.

  • Different from a generic contact form, form builder, or RSVP form

    A Contact Form is for general inquiries. A Form Builder is for any custom multi-field form. An RSVP Form is event-tuned (attendance, guest count, dietary). A Course Registration Form is course-tuned — course/class selection, schedule preference, experience level, prerequisites, payment integration for tuition. Use this Course Registration Form when courses are the goal.

Get started in 3 steps

How it works

  1. Add your course-registration fields

    Build the form with the fields that match your course — student name and email (required), course or class selection (dropdown), schedule preference (timeslot, session date), experience level (beginner / intermediate / advanced), prerequisites confirmed (checkbox), accessibility needs, payment information if course requires a fee. Mark required vs optional, set validation rules, group fields by section.

  2. Configure payment and notifications

    Enable payment collection if your course is paid — students enroll and pay in one step. Set notification email addresses so the instructor/admin gets pinged when a new registration arrives. Enable spam protection (honeypot, optional CAPTCHA). Configure auto-responder emails to confirm the registration and send next-step instructions.

  3. Embed on your site

    Copy the one-line embed snippet and paste it on Squarespace, WordPress, Lodgify, Wix, Webflow, or any of the 200+ supported platforms. Registrations save to your Common Ninja dashboard; export the full student list to CSV whenever you need it for class rosters, attendance tracking, or back-office processing. Edits in the editor push to every embed without re-paste.

Open the editor

What you get with the Course Registration Form widget

Customizable course-registration fields

Pre-tuned field types — student name, email, course/class selection (dropdown), schedule preference (timeslot, session date), experience level (beginner/intermediate/advanced), prerequisites confirmation, accessibility needs. Add custom fields for course-specific questions.

Payment collection on registration

Collect tuition or workshop fees alongside the registration — students enroll and pay in one step. Configure suggested or fixed amounts, route funds through a payment processor.

Spam protection

Honeypot fields and optional CAPTCHA keep the inbox clean. Validation rules catch malformed entries and bot patterns at submission. Your student list reflects real signups, not fake registrations.

Stylish skins and Custom CSS

Pick from a library of pre-designed skins (academic-clean, workshop-vibrant, training-corporate, dark-mode, brand-neutral) for a fast visual fit. Layer Custom CSS for pixel-level control over field spacing, button styling, section dividers, and per-breakpoint sizing.

Everything in the editor

Also included in the editor

Export Course Registrant Data to CSV

The Course Registration Form Widget's export functionality for registrant data to a CSV file offers significant benefits in terms of efficient registration organization and integration with other tools. This feature allows for easy transfer of registrant data to other applications or tools, making in-depth analysis and integration more accessible. For organizations seeking to maintain a comprehensive record of registrant information for data analysis, reporting, and management purposes, this feature is an invaluable asset.

Receive Notifications for New Course Registration Submissions

The Course Registration Form Widget also includes the option to enable notifications for both the form owner and the registrant. You can activate automated email notifications for each form submission, send them to multiple recipients, and also dispatch a confirmation email to the registrant upon successful registration.

Easy-to-Use Course Registration Form Widget

The Course Registration Form Widget is simple to use and doesn't require any coding expertise. Within a few clicks, you can customize the form to your liking using our intuitive interface, making it an effortless experience.

Open enrollment without spinning up an LMS

Open the editor

No credit card · Setup in under 5 minutes

Loved by our customers

Real reviews. Real customers.

Verified

Outstanding service. I use their widgets to help me with my web design business and whenever I need help they are very quick to help.

Verified

Excellent company with excellent service!!! We used it to build a survey, it was very user friendly. The service was perfect. Amit helped us with every problem and question we had, thank you very much!!!

Verified

Common Ninja saved the day when building our website and the customer service Daniel, the co-founder and CEO, provided was amazing.

Read more customer reviews
FAQ

Quick answers

  • Yes. The free plan covers one Course Registration Form with no time limit and no credit card. Upgrade only when you need additional forms, more submissions per month, payment collection, premium skins, advanced field types, or features like webhook integrations and conditional logic.

Platform-specific guides

How to add Course Registration Form to your website

Pick your platform. Each takes under 4 minutes.

  1. 1Open the Squarespace section where the course registration form should appear and click Add Block.
  2. 2Choose Code from the block menu, paste the Common Ninja embed snippet, and confirm.
  3. 3Save and exit. The form renders inline with Squarespace's section styling around it.
Add Instagram Feed to Squarespace

Compatible With All Site Builders, E-Commerce Platforms and Websites

Explore Related Widgets

FAQ

The Course Registration Form is an easy-to-use tool that allows you to create customized registration forms for your courses.

The Course Registration Form provides comprehensive customization options, including custom CSS, font and color customization, and pre-designed skins. With our user-friendly interface, you can easily personalize the form to match your website's design and create a seamless registration experience for your students.

Yes, the Course Registration Form is fully responsive and will look great on any device, making it easy for your students to register for your courses from their desktop, tablet, or mobile device.

The Course Registration Form includes the option to enable the CAPTCHA anti-spam feature, which registrants must complete before submitting their registration. This feature helps prevent bots and automated scripts from submitting spam entries through your registration form, ensuring that you receive authentic registrations from genuine students.

The Course Registration Form allows you to activate automated email notifications for each form submission, send them to multiple recipients, and also dispatch a confirmation email to the registrant upon successful registration. This feature helps you keep track of new registration submissions in real-time, ensuring that you can promptly respond to your students and manage their registrations efficiently.

To integrate the Course Registration Form into your website, copy and paste the provided code snippet into your page's HTML code. The widget is designed to auto-update, which means any modifications you make in the Course Registration Form editor will be automatically reflected on your website.

Yes, you can easily do so from the “Templates” tab.

Yes, there are lots of beautiful skins that you can choose from to save time and start using the widget as quickly as possible.

Yes, you can either upload an image, or select an icon from a large selection of available icons to add to your Course Registration, or, alternatively, you can leave it all blank. 



It’s simple. All you need to do is to sign up and start using the free version.

Common Ninja’s Course Registration Form widget is free to use. It is limited to a certain amount of views, however.

Common Ninja’s Course Registration Form widget is compatible with ALL current and future website builders.

Yes, the Course Registration Form widget is GDPR-compliant.



No. Using our Course Registration Form widget is very simple. The widget comes with an intuitive drag-and-drop interface and fully customizable options. Once you’ve finished editing the widget to your liking, all you need to do is copy the provided code and add it to your website.

Yes. We are eager to hear your request. Please visit our Feature Request page.



Ready when you are

Add a Course Registration Form to your site in 5 minutes

Collect student signups with course-specific fields, schedule preferences, experience-level dropdowns, payment integration for paid courses, spam protection, host notifications, CSV export, stylish skins, and Custom CSS. Embed on 200+ platforms including Squarespace, WordPress, Lodgify, Wix, and Webflow.

Create your Registration Form

No credit card · Setup in under 5 minutes