Want to make a WordPress event registration form?
A form is a great way to sell tickets to your event and skyrocket sales and attendance.
In this tutorial, we’ll walk you through how to make an online event registration form in WordPress so you can harness the power of online event planning.
Why Do I Need an Event Registration Form in WordPress?
An event registration form on your WordPress site allows you to manage attendees and save their information right within your WordPress dashboard.
Besides, a good WordPress event registration plugin will let you accept payments for your event tickets from the same form that users will be using to sign up for your event.
In contrast, using social media and other platforms for event management can be restrictive. You can’t freely promote your event or create a signup process that’s completely to your liking.
Ideally, you should add the event management form on your WordPress site so that you can manage everything related to it from a single place. Plus, you can also use the Events Calendar to accept user-submitted events on your site.
Without further ado, let’s go through the step-by-step process to create an online event registration form on your site.
How to Make a WordPress Event Registration Form
Here’s a quick video guide that explains how you can make an online registration form using the WPForms plugin for WordPress:
If you’d rather follow written steps, please go through the tutorial below for creating an event registration form in WordPress:
In This Article
- Step 1: Install WPForms
- Step 2: Select WordPress Event Registration Form Template
- Step 3: Customize Your Online Event Registration Form
- Step 4: Configure Your Event Registration Form Settings
- Step 5: Configure Event Registration Form Notifications
- Step 6: Set Up Your Form Confirmations
- Step 7: Configure WordPress Event Registration Payment Settings
- Step 8: Add Event Registration Form to Your Site
Let’s start by installing the plugin.
Step 1: Install WPForms
The first thing you’ll need to do before you make an event and start selling tickets online is to install and activate the WPForms plugin.
WPForms is the best form builder for WordPress. It makes WordPress event registration extremely easy because it includes a drag and drop visual interface that allows you to create full-fledged forms without code.
And WPForms has tons of functionality, so you can use it as a WordPress event registration form plugin to create all of your website forms as well as your event registration page (on any WordPress theme).
Step 2: Select WordPress Event Registration Form Template
Next, go to WPForms » Add New to create a new form.
On the setup screen, name your form and scroll down to the templates section.
With WPForms, you’ll be able to access pre-built online event registration form templates, as well as tons of other industry and niche-specific templates for creating customized forms for your site.
This saves you the time needed to manually add event registration form fields to a simple contact form.
Type “event registration” into the search bar and you’ll see several options for all kinds of events. Click on Use Template to load one in the form builder.
Now let’s customize the form our visitors will see on the frontend.
Step 3: Customize Your Online Event Registration Form
You should now see the form builder screen. Many fields from the template will already be included in your form, but you can add, delete, or edit any as you like.
WPForms makes customizing forms easy to do. You’ll see the following form fields on your online event registration form:
- Multiple Choice (How did you head about this event?)
- Single Line Text (If Other)
- Dropdown (Number of tickets needed)
- Date / Time
You can add additional form fields to your event registration form by dragging them from the left-hand panel to the right-hand panel. You can also customize the fields by clicking on them in the preview and changing the options that appear.
For instance, WPForms makes collecting payments from your site visitors on your forms easy to do. In fact, WPForms is so flexible, you can collect payments from users right from your forms or wait to collect payments at a later time.
You don’t need to use an eCommerce plugin or make people go through checkout.
If you want to collect payments for your event from site visitors on your event registration form, you’ll need to customize your dropdown menu form field.
To do this, delete the dropdown menu from your form in the right-hand panel of the form editor.
Then, scroll down to the Payment Fields and add a Dropdown Items form field to your form.
Customize the form field, making sure to add the event ticket amounts. If you want to let customers buy more than 3 tickets, simply click on the plus (+) to add another option.
If you also add a Total field, whenever a site visitor registers for your event and chooses the number of tickets they want to purchase, they’ll see their total.
If you want to bill your attendees at a later date, simply keep the dropdown menu, let people choose the number of tickets they want to purchase, and send them an invoice after registering for your event.
For help with invoicing your customers, be sure to check out our roundup of the most affordable invoicing software options available.
When you’re done customizing your event registration form, click Save.
Step 4: Configure Your Event Registration Form Settings
To start, go to Settings » General.
Here you can configure the following:
- Form Name — Change the name of your form here if you’d like.
- Form Description — Give your form a description.
- Submit Button Text — Customize the copy on the submit button.
- Submit Button Processing Text — Change the text that will be visible while your form is being submitted.
- Enable anti-spam protection — Stop contact form spam with the anti-spam feature, hCaptcha, or Google reCAPTCHA. The anti-spam setting is automatically enabled on all new forms.
And you can also customize these advanced settings:
- Form CSS Classes — Add custom CSS to your form.
- Submit Button CSS Class — Add CSS to your submit button.
- Enable Dynamic Fields Population — You can use this setting to auto-fill some fields in your form.
- Enable AJAX form submission — Enable AJAX settings with no page reload.
- Disable storing entry information in WordPress — You can disable the storing of entry information and user details, such as IP addresses and user agents, in an effort to comply with GDPR requirements. Check out our step-by-step instructions on how to add a GDPR agreement field to your form.
When you’re done, click Save.
Step 5: Configure Event Registration Form Notifications
Notifications are a great way to send an email whenever an application is submitted on your website.
In fact, unless you disable this feature, whenever someone submits an event registration form on your site, you’ll get a notification about it.
Here are some tips on setting up the best WordPress event form notifications:
- If you use Smart Tags, you can also send a notification to the site visitor when they register for your event, letting them know you received their registration and ticket purchase and will be in contact shortly. This assures people their event registration has gone through properly. For help with this step, check out our documentation on how to set up form notifications in WordPress.
- If you need to send extra confirmation emails, for example to yourself, an event coordinator, and the attendee, check out our step-by-step tutorial on how to send multiple form notifications in WordPress.
- And if you want to keep branding across your emails consistent, you can check out this guide on adding a custom header to your email template.
Step 6: Set Up Your Form Confirmations
Form confirmations are messages that display to site visitors once they submit an event registration form on your website. They let people know that their form has been processed and offer you the chance to let them know what the next steps are.
WPForms has three confirmation types:
- Message. This is the default confirmation type in WPForms. When a site visitor submits an event registration form, a simple message confirmation will appear letting them know their registration was processed. Look here for some great success messages to help boost customer happiness.
- Show Page. This confirmation type will take site visitors to a specific web page on your site thanking them for registering. For help doing this, check out our tutorial on redirecting customers to a Thank You page. In addition, be sure to check out our article on creating effective Thank You pages for boosting customer loyalty.
- Go to URL (Redirect). This option is used when you want to send site visitors to a different website.
Let’s see how to set up a simple form confirmation in WPForms so you can customize the message site visitors will see when they register for an event on your website.
To start, click on the Confirmations tab in the Form Editor under Settings.
Next, select the confirmation type you’d like to create. For this example, we’ll select Message.
You’ll see a user-friendly HTML editor that lets you type your own message. You could use this to add a link to the venue on Google Maps.
When you’ve customized the confirmation message to your liking, click Save at the top of the form builder.
If you want to display different confirmations to registrants based on their behavior, be sure to read up on how to create conditional form confirmations.
This would be useful if you wanted to send site visitors who pre-paid for their tickets to a thank you page and display a confirmation message to those that hadn’t paid yet informing them that you would be in touch with the next steps.
Step 7: Configure WordPress Event Registration Payment Settings
If you’re collecting payments from site visitors on your event registration form, you’ll need to configure your form’s payment settings so online payments process the right way.
You can skip this part if you’re collecting an RSVP without payment.
To configure the payments settings on your event registration form, you’ll first have to install and activate the right payment addon.
For easy step-by-step instructions, check out our tutorial on installing and using the PayPal addon. If you want to use a credit card processor, you’ll find similar instructions for installing and using the Stripe addon here, or for installing and using the Square addon here.
Once you’ve done that, click the Payments tab in the form editor and select the integration you set up. In our example, we’ll set up PayPal to process orders.
Here you’ll need to enter your PayPal email address, select the Production mode, choose Products and Services, and adjust other settings as needed.
After you’re done configuring the payment settings, click Save to store your changes.
Be sure to check out our tutorial on allowing customers to choose their payment method if you want to offer different payment options.
Now you’re ready to add your online event registration form to your website.
Step 8: Add Event Registration Form to Your Site
After you’ve set up an event registration form, you need to add it to your WordPress site.
Unlike many event management plugins, WPForms lets you add your forms to many locations on your website, including your blog posts, pages, and even sidebar widgets. No shortcode is required in the block editor!
Let’s take a look at the most common placement option: page/post embedding.
To begin, create a new page or post in WordPress, or go to the update settings on an existing one.
After that, click inside the first block (the blank area below your page title) and click on the plus (+) icon. Then select the WPForms block.
The handy WPForms widget will appear inside of your block. Click on the dropdown and select your Event Registration Form.
You’ll want to add your event information to the page here. You might also want to optimize your event page for SEO to get the maximum traffic.
Then, publish or update your post or page so your online event registration and ticketing form will appear on your website.
Interested in how to save time with customizable online events managing? WPForms is a great tool to use as an events manager if you’ve got recurring events since the forms are so simple and easy to set up.
You can also add multiple pricing options that change the total price of your event if you’re charging an event registration fee.
Next, Automatically Send Receipts to Your Attendees
And there you have it! You now know how to create an online event registration form and now you can start selling tickets and promoting your events online. It’s easy to do with WPForms as your WordPress event registration plugin.
If you’d like to automatically open and close registrations on a certain date, check out this guide to setting a form expiration date.
And be sure to check out our tutorial on how to automatically send a WordPress order form email receipt so you can give attendees that have pre-paid for your event proof that they paid.
So, what are you waiting for? Get started with the most powerful WordPress forms plugin today. The WPForms Pro version comes with a free event registration form template and offers a 14-day money-back guarantee.