How To Create a Registration Form With Payment

Olivier Rousseau
16 March 2026 Features 2 min read

Creating a registration form that also collects payments is one of the most impactful ways to streamline how you run classes, events, or programs.

Done right, a single online registration form can replace manual invoicing, scattered spreadsheets, and back-and-forth emails, giving clients a smooth experience and freeing up time for your admin team.

In this article, we’ll walk through how to build one that includes a digital waiver and integrated payment processing, all in one place.

 

Key Takeaways:

  • A well-designed registration form collects all the information you need upfront, including waivers and payment, so you’re not chasing clients down afterward.
  • Choosing the right platform matters: a no-code form builder with built-in payment integration, like Activity Messenger, is far faster and more scalable than building from scratch with HTML/CSS.
  • Stripe is the most widely used payment gateway for online registration forms, connects in minutes, and supports payment plans, promo codes, and prorated tuition.
  • The registration experience doesn’t end at submission — automated confirmation emails, reminders, and follow-up surveys are what turn a one-time signup into a lasting client relationship.
  • There are multiple ways to share your form with clients (email, QR code, website embed, or a branded customer portal) so registrations can happen anywhere, anytime.

 

Table of Contents

 

 

Note About the Author: Throughout the article, Olivier shares tips and tricks he’s gained over the last decade of running a multi-location business and as co-founder of Activity Messenger, helping hundreds of organization owners across North America streamline their operations and improve their registration forms.

Step 1: Determine Your Registration Requirements

Before building anything, decide what information you actually need from participants or families. Starting here prevents over-complicated forms that drive users away.

Here are a few things to consider:

  • 🎯  The purpose of the registration form
  • 👤  What information needs to be collected from the participant
  • ✍️ Whether a digital waiver and signature will be required
  • 📋  Any special fields specific to your program or event

Common fields include name, email address, phone number, address, emergency contact, medical information, terms and conditions, digital signature, and date/time selection.

Step 2: Choose an Online Registration Platform

You’ll need a registration platform that integrates natively with a payment processor like Stripe. While it’s technically possible to build a form using HTML and CSS, this requires significant development time and ongoing maintenance.

A no-code form builder is a much faster option. You simply drag and drop fields to create the experience you want. Popular choices include Google Forms, Jotform, Microsoft Forms, Wufoo Forms, and Activity Messenger.

Jotform vs Wufoo vs google forms


Learn how Swim-to-Safety moved their registration forms to Activity Messenger:

“We had to do all of our invoicing manually and had no way to collect digital signatures for waivers or forms. At the time, we were operating on such a small scale that it wasn’t a big deal. But it wasn’t sustainable. It was a lot of chasing and a lot of extra work to do all that. I was manually tracking payments, manually tracking attendance, and manually tracking every single part of the process. Activity Messenger changed all that.”

📄  Read the full case study here.

👉 Businesses may be tempted to use Google Forms. While this may be a good choice when starting out, Google Forms is not ideal for a growing business or organization because it lacks key features such as attendance tracking, digital signatures, online payments, and waitlist automation.

Step 3: Design Your Registration Form

In this article, we discuss how to build a registration form using Activity Messenger, but the following steps are similar for most form builders:

  1. Create an Activity Messenger account.
  2. Under Forms, select the option to create a new form.
  3. Select a template or start from scratch.
  4. Add fields based on the information you want to collect. Activity Messenger offers over 80 fields to choose from, including text, email, drop-downs, checkboxes, digital signatures, file uploads, and more.

Step 4: Create a Class, Activity, or Event

Most registration forms require participants to select an activity, class, membership, or pricing option. Here’s how to configure this:

  1. Select the class field and click Create.
  2. Fill in the class information, including name, price, maximum attendance, location, schedule, and registration period.
  3. Add a class description (get inspired with our ChatGPT integration).
  4. Choose a registration rule — for example, register for all events, or must pick only one.
  5. Finally, configure payment plans, prorated tuition rules, waitlist automation, promo codes, and/or add-ons.

Step 5: Connect Payment Options

Before you can start integrating payments into your registration form, you need to create a Stripe account.

Head to the Stripe website, sign up, and then connect it to your registration form inside Activity Messenger.

Stripe integration with Activity Messenger

For Canadian organizations, you can integrate Interact E-transfer payments into your registration form if you don’t want to accept credit card payments.

Step 6: Preview and Test The Form

Before you share your form with your customers, you’ll need to test it. Verify that the payment process works correctly, required fields behave as expected, and the overall experience feels smooth from a participant’s perspective.

Step 7: Customize the Confirmation Email

Activity Messenger automatically sends a confirmation (or welcome) email after a form is submitted. This email should include the invoice and any details participants need to know, including class location, what to bring, next steps, etc.

Camp Welcome Email Template

You can customize the message for each registration form to set clear expectations and reduce follow-up questions.

Step 8: Set Up Automated Reminders

What happens after registration is just as important as the registration itself. People now expect clear, personalized, and timely outreach related to the class or event they selected.

Consider automating:

Activity Messenger’s automated tasks make it easy to reach registrants at exactly the right moment without any manual work.

Step 9: Share the Form With Clients

Once your form is live, there are several ways to get it in front of clients. Here are some common methods:

  • Email or SMS: Send a link directly to your list. Activity Messenger supports beautiful newsletters with full Canva integration.
  • Direct URL: Every form has a unique link you can share on social media or anywhere online.
  • QR Code: Each form includes a unique QR code, ideal for printing and posting at the front desk for walk-in registrations.
  • Website embed: Embed the form directly on a webpage or as a button pop-up.
  • Customer portal: Collect all your registration options in one branded, easy-to-navigate page.

 

📌 Read More: Learn how to retarget abandoned forms and discover 11 simple changes to improve conversion rates on your registration forms.

How to Create Event Registration Forms With Stripe

Activity Messenger works similarly to platforms like Eventbrite: you can sell tickets online, via QR code, or directly from your website, with full Canva customization for your ticket design.

You can also send personalized RSVP invitations to a guest list, track responses, and use scannable QR codes on each ticket to streamline check-in and reduce congestion at the door.

Where Activity Messenger stands out:

  • Significantly lower per-ticket fees than most ticketing platforms
  • Built-in digital waiver collection with signature support
  • Automated email and SMS before and after events (including reminders, post-event surveys, and newsletters), replacing tools like Mailchimp and SurveyMonkey

4 More Ways Activity Messenger Makes Your Life Easier

  1. Zoom integration. Never manually set up another Zoom class again. Automatically create recurring Zoom classes without leaving our platform. Collect payments, automate Zoom class setup, and send reminders for all your online classes.
  2. Attendance tracking. Activity Messenger provides a powerful yet easy-to-use attendance-tracking tool. Each activity/class has its own attendance list. You can rename the list, assign staff, assign tags, and even archive it.
  3. Powerful analytics. Collecting online registrations is important, but you should also gather data to help you make better decisions and improve your bottom line and customer satisfaction. Activity Messenger provides powerful analytics for data-driven insights.
  4. Conditional logic to help your clients find the right option for them. Adding conditional logic questions to your forms will allow you to tailor the registration process to participants’ needs, streamline it by presenting only relevant questions, enhance the user experience, and reduce confusion.

💡 Did You Know? Activity Messenger can also replace class management software for martial arts, dance studiosgymnastics clubsswim schools, and camps.

Frequently Asked Questions

What is an online registration form with payment?

An online registration form with payment is a single form that collects participant information and processes fees at the same time. Instead of registering and paying in separate steps, everything happens in one place to reduce drop-off and eliminate manual invoicing for the organizer.

What are the key components of a registration form with payment?

Key components of registration forms with payment include personal information fields, an event or class schedule, a payment method selection, and agreement to the terms and conditions.

What payment gateways work with online registration forms?

The most commonly used payment gateways for registration forms are Stripe, PayPal, and Square. Stripe is the most widely supported, offering flexible pricing, strong security, and easy integration with platforms like Activity Messenger.

Do I need a website to create an online registration form?

No. Most registration platforms generate a unique URL for your form that you can share directly via email, SMS, or social media. You can also embed the form into an existing website or link to it via a QR code; no dedicated website is required.

Can registration forms with payment be customized for different events or services?

Yes, these forms are highly customizable with tools like Activity Messenger, allowing you to include specific event details, branding elements, and variable pricing options.

What are the best practices for designing a user-friendly registration form with payment?

To enhance the user experience for forms, focus on simplicity, clear guidance, minimal required fields, responsive design for mobile users, and visible security badges to increase trust.

Final Thoughts

Chasing payments, managing spreadsheets, and sending manual reminders are all symptoms of a registration process that hasn’t been fully automated yet.

The steps in this guide give you everything you need to fix that: one form, one payment flow, and the automated follow-up to back it up. Activity Messenger and Stripe handle the complexity so you don’t have to.

 

👉 See exactly how Activity Messenger simplifies registration from start to finish. Book your free personalized walkthrough today.

Written by Olivier Rousseau Olivier is a kids' sports programs owner who has been operating for over a decade with locations in Montreal, Quebec City, and Ottawa. He also helps Gymnastics Clubs, Swim Schools, and Dance Studios streamline their operations. He is the co-founder of Activity Messenger an online registration platform for the sports & leisure industry.

Create your first registration from with online payments

Subscribe for exclusive content

Receive News and Updates about our product