Latest SeedProd News

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

How To Create A Wordpress Event Registration Form (Step by Step)

How To Create A WordPress Event Registration Form (Step by Step) 

Written By: author image Stacey Corrin
author image Stacey Corrin
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.
     Reviewed By: John Turner
reviewer image John Turner
John Turner is the co-founder of SeedProd. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

Are you looking for an easy way to sell tickets to your event? Letting people register on your website is an excellent way to increase signups and boost your ticket sales. But how do you create a WordPress event registration form, and which are the best tools to use?

In this article, we teach you how to create a WordPress event registration form so you can sell more tickets and attract more people to your event.

Before we dive in, why do you even need a registration form for your event?

Why Create an Event Registration Form in WordPress?

With an event registration page on your website, people interested in attending can find out the information they need. And if you add an event registration form to that page, they can buy their tickets there too, keeping everything all in one place.

Letting people register online also has the following benefits:

  • Securing a ticket takes less time than calling to book or visit your business in person.
  • You can run promotions to encourage more people to sign up and register for your event.
  • Retargeting scripts let you serve ads to people as a reminder to register.
  • You can run online giveaways to drive more traffic to your event registration page.
  • Your form is an excellent tool for collecting data that helps with event planning.

As you can see, creating an event registration form in WordPress can do wonders for planning, running, and increasing attendance at your event. But how do you create one?

Let’s dive in.

Creating WordPress Event Registration Form

Here’s a summary of the steps to create an event registration form in WordPress. Click any of the links below to jump to the step you need:

Video Tutorial

Step 1: Install the WPForms Plugin

The first step to creating an event registration form in WordPress is to find the best tool for the job. In this tutorial, we’re using WPForms to create a registration form.

WPForms is the most user-friendly WordPress form plugin around. With over 2 million websites using WPForms to build powerful forms, it’s the best choice for creating event registration forms too.

Why not check out this in-depth WPForms review for the full details?

reviews of WPForms

To get started, get the WPForms plugin here, then install the WordPress plugin and activate it on your site.

Next, install the Form Templates Pack addon. With this feature, you can access the ready-made event registration form template, along with many other industry-specific templates for building customized WordPress forms.

When you’ve installed the addon, navigate to WPForms » Addons and scroll down until you find the Form Templates Pack addon.

Form templates pack addon for WPForms

Then click Install Addon and Activate.

You’re now ready to create your event registration form!

Further Reading: How to Create a WordPress User Registration Form With Custom Fields

Step 2: Choose The WordPress Event Registration Form Template

For the next step, go to WPForms » Add New.

Then on the next screen, give your form a name and scroll down the page until you reach the section called Additional Templates.

In the search bar, type “event registration form” and the template will appear below. And when you click the template, a new registration form is created for you.

Event registration form template

Now let’s move on to customizing your form.

Step 3: Customize Your Registration Form

Customize your event registration form

Customizing your registration form in WPForms is pretty straightforward. Within the form builder, you’ll see a range of form fields automatically added to your form, like the ones below:

  • Name: for attendees to add their name.
  • Address: so you know where to send their physical tickets.
  • Home Phone: to make it easy for you to get in touch.
  • Work Phone: incase you can’t reach them on their personal number.
  • Email: to send purchase confirmations and digital tickets.
  • Multiple choice: for adding extra options to your form.
  • Single-Line Text: for customers to add more information.
  • Drop-down: for users to choose how many tickets they want.

You can add more fields to your form by dragging elements from the left-hand column to the right. And clicking a field lets you customize the labels and contents.

For instance, if you’re collecting payments for event tickets on your form, you can add the payment field by dragging it over to your form. 

Let’s look a little closer at how to add payments to your event registration form.

remove a field from your form

First, remove the drop-down field from your form by clicking the red trash can icon. Then navigate to the Payment Fields section and click the Multiple Items field.

Click the form field and edit the label to something suitable for your form. Then add the price of each ticket amount to the relevant items. To add more than 3 tickets to your form, click the plus (+) icon.

Multiple items event registration form field

Now when people register for your event and select how many tickets they’d like, they’ll see a total price. 

When you’re happy with your customizations, click Save and move on to the next step.

Step 4: Confirm Your Form Settings

Now it’s time to configure your form’s settings. You can do that by heading to Settings » General

Event registration form general settings

On this page, you can customize the following settings:

  • Form Name – Give your form a new name if you like.
  • Form Description – Add a description to help you remember what the form is for.
  • Submit Button Text – Change the label of your submit button to something like “Register Now.”
  • Anti-Spam – Use the anti-spam honeypot feature to prevent spam registrations and secure your website.
  • Information Storing – Disable the storing of sensitive information like IP addresses to comply with GDPR.

When you’re happy with your settings, click the Save button.

Step 5: Configure Your Form Notifications

Notifications in WPForms send an email whenever someone registers for your event using the registration form. And if you don’t disable this option, which is enabled by default, you’ll get an email every single time.

registration form notification settings

If you want to let users know you’ve received their registration and ticket purchase, you can use smart tags to send them an email. This helps reassure people that the form went through successfully and that you’ll be in touch soon with further details.

You can learn how to set up form notifications in the documentation here.

Remember to click the Save button when you’re done to save your changes. Then you can move on to setting your form confirmation messages.

Step 6: Define Your Form Confirmations

The Confirmations area in WPForms lets you display a message when users successfully submit their form. They’re an excellent way to let people know their form was processed, as well as which steps they should take next.

There are 3 Confirmation types in WPForms, including the following:

  1. Message – This is the default confirmation type. When users submit their event registration form, they’ll see a simple note letting them know the form went through successfully.
  2. Show Page – This type takes visitors to a specific page on your website. Often it’s a thank you page, thanking them for registering.
  3. Go to URL (Redirect) – Use this option when you want to send visitors to another website.

Setting up your confirmation message is pretty straightforward. Start by clicking the Confirmations tab from the form builder Settings page.

Form confirmations

Then choose the type of confirmation you want for your registration form. In this example, we use the Message type.

Next, customize your message to suit your branding, and click Save.

Now let’s look at your form’s payment settings.

Step 7: Choose Your Form Payment Settings

If you’re selling tickets and collecting payments on your event registration form, you’ll need to define your form’s payment settings so payments are processed correctly.

WPFroms has addons for PayPal and Stripe for collecting payments through your forms. So if you’d like to use one of these options to accept payments for your event, you’ll have to install and activate the relevant addon.

The WPForms documentation has steps for installing PayPal here. And you can learn how to connect Stripe in the documentation here.

Once your chosen payment addon is installed on your WordPress site, click Payments in the form editor to configure your settings.

Form payment settings

In our example, we use the PayPal addon.

On this page, start by entering your PayPal email address. Then select Production mode and choose Products and Services as the payment type. 

event registration form PayPal settings

Now go ahead and adjust the other settings to suit your needs. When you’re done, click Save.

You can learn how to let users choose their own payment method in the documentation. This is super helpful if you know your visitors use other ways to pay for goods and services.

With all the settings configured, you’re ready to add your event registration form to WordPress.

Step 8: Publish Your Event Registration Form in WordPress.

Unlike many WordPress event registration plugins, WPForms lets you add forms to almost anywhere on your WordPress website. You can publish your form in posts, pages, and even WordPress sidebar widgets.

Let’s look at embedding your registration form on a new page in WordPress.

First, go to Pages » Add New from your WordPress dashboard to add a new page. Then click the plus (+) icon to add a new content block.

Add a new WordPress content block

In the search box, type “WPForms” to locate the WPForms content block and click to add it to the WordPress editor.

With the WPForms widget now in your page editor, click the drop-down menu to find your event registration form. This adds your form to your page so you can preview how it looks before publishing.

Choose your form from the dropdown box

When you’re happy with your form, click Publish so site visitors can see it live on your website.

Publish your WordPress event registration form

And that’s it!

You now know how to create a WordPress event registration form, to increase event attendance and skyrocket your ticket sales.

If you’re interested in learning what other forms you can create in WPForms, check out our other form tutorials:

And if you liked this article, don’t forget to follow us on Facebook and Twitter for more helpful WordPress tutorials.

author avatar
Stacey Corrin Writer
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.


  1. Hi. Thanks for such a useful article.

    May I know where to get the data of people who have registered via the form so that I can download into Excel?

Comments are closed.