Create RSVP form WordPress

How to Create an RSVP Form in WordPress (Step by Step)

Editorial Note: We may earn a commission when you visit links on our website.

Do you want to create an RSVP form in WordPress? Collecting RSVPs on your site is an easy way to keep track of attendees so you can plan your event more easily.

In this article, we’ll show you the easy way to create an RSVP form in WordPress. We’ll also explain how you can limit the number of RSVPs if you need to.

Create Your WordPress RSVP Form Now

Why Set Up an RSVP Form in WordPress?

When you plan an event, you’ll need to know who’s coming and if they have any special requests or needs.

With WPForms, you can easily publish an RSVP form on your website without writing any code. You can get your attendees’ contact details and requirements all in one place.

We’re going to use WPForms to create a RSVP form. WPForms is the best form builder plugin for WordPress.

You can use WPForms to make any type of form for WordPress. Plus, it comes with 1,500+ form templates that you can customize using the easy drag and drop builder.

With WPForms, you can quickly make an RSVP form for any kind of event, including:

Later on, we’ll show you how to limit the number of people who can RSVP. This is optional, but it’s super helpful if you have a set capacity.

How to Create an RSVP Form in WordPress

Want to read the instructions instead? Here’s a written list of steps that we’ll walk through in this tutorial.

Let’s dive in and get the plugin set up first.

Step 1: Install the WPForms Plugin

To start, you’ll want to install the WPForms plugin on your site. If you need help installing the plugin, hop over to this beginner’s guide to installing a plugin in WordPress.

You don’t need a WordPress RSVP plugin, just WPForms!

Step 2: Create Your WordPress RSVP Form

Customizing your form will take just a few minutes. We’ll walk you through it.

Go ahead and click WPForms » Add New. You can type in a name for your form at the top of the Setup screen.

Naming your RSVP form

Next, scroll down to the section labeled Select a Template and search for “RSVP.” There are lots of options here, but for our example, we’re going to choose the Simple RSVP Form. Click on Use Template to open the template you want to use.

Selecting the Simple RSVP form template

When the form builder opens, you’ll see a list of fields on the left. The form preview is shown on the right.

Customizing the Simple RSVP Form template

You can add more fields to your form if you want to. Just drag a field from the left-hand panel to the right-hand panel.

You can also click on any field to change the settings. And you can click and drag any field to move it up or down on your form.

Did you know that you can also take payments through your forms? It’s a great way to collect a booking fee or donation for your event. To add a payment field to your form, check out our guide on how to accept payments with Stripe on your website.

When your RSVP form looks the way you want it to, click Save.

Don’t close the form builder window. We’re going to look at the Settings in the next step.

Step 3: Edit Your RSVP Form Settings

Now let’s make sure your RSVP form is set up correctly.

To start, click the Settings button on the left-hand side of the form builder window. The General settings will open automatically on the right-hand side.

Accessing a form's general settings

Here are the important settings you’ll want to check:

  • Form Name: Change the name of your form if you need to.
  • Form Description: Give your form a description.
  • Tags: Add tags to organize your forms.
  • Submit Button Text: Customize the words on the submit button.
  • Submit Button processing Text: Change the text that shows while your form is submitting.

And there are some more options in the Advanced section.

  • CSS Classes: Add custom CSS to your form or submit button.
  • Enable Prefill by URL: Automatically fill in some fields based on a custom URL.
  • Enable AJAX form submission: Enable AJAX settings so that your page doesn’t reload after your attendee submits the form.
  • Disable storing entry information in WordPress: Disable the storage of some types of information to comply with the GDPR. Check out our step-by-step instructions on how to add a GDPR agreement field to your form to learn more.

Once you’re done with those settings, move down to the Spam Protection and Security settings:

Opening the form spam and security settings

  • Enable anti-spam protection: Stop contact form spam with the WPForms anti-spam token. The anti-spam feature is automatically enabled on all new forms.
  • Enable Akismet anti-spam protection: If you use the Akismet plugin, you can connect it to your form.
  • Enable country filter: Block entries from specific countries.
  • Enable keyword filter: Prevent submissions that include certain words or phrases.

You can also enable your preferred CAPTCHA.

All set? Great. Click Save.

Now we just need to set up the notification emails. Stay in the form builder window for just a bit longer.

Step 4: Edit Your RSVP Form Notifications

With WPForms, you can customize the email that you get when someone submits your RSVP form.

To set this up, click Notifications on the left.

Accessing a form's notifications settings

By default, WPForms will send a notification to {admin_email} — the administrator’s email address in WordPress. If you want to change that, you can delete the {admin_email} Smart Tag and replace it with a different email address.

Changing the notification Send To Email Address

You can go ahead and customize the subject line and message here too.

Would you like to send an email to your attendee as well? Just click Add New Notification to set up another email.

Adding a new email notification

This time, you can use Smart Tags to automatically send the email to the attendee’s email address. Click the Show Smart Tags link above any field and choose the Smart Tag you need from the list.

Adding the Email field to the Send To Email Address setting with a Smart Tag

Check out our step-by-step tutorial on how to send multiple form notifications in WordPress if you want more details on how this works.

For now, let’s move on to the final settings screen: Confirmations.

Step 5: Edit Your RSVP Form Confirmations

Form confirmations are messages that display to site visitors once they submit a form. To customize these settings, click the Confirmations menu item on the left.

In WPForms, you can choose between 3 different Confirmation types:

  • Message – This is the default choice. It loads a message right after the form is submitted.
  • Show Page – This lets you open a different page on your website when the form is submitted. For example, you could load a page that has a map to the venue. For help with this, check out our tutorial on redirecting customers to a thank you page.
  • Go to URL (Redirect) – You can use this to send visitors to a different website.

For this example, we’ll keep it simple and select Message from the dropdown.

In the Confirmation Message field, you can delete the default text and write your own message. You can also add links and images here if you want to.

Customizing the confirmation message for an RSVP form

All done? Be sure to click Save.

The next step is optional, but you might want to follow on if you have limited seats at your event.

Step 6 (Optional): Limit the Number of RSVPs You Receive

Using the Form Locker addon, you can have WPForms automatically close the form when you reach the maximum number of entries.

Before we set this up, check your form is saved and then click the X at the top-right to close the form builder.

Next, click WPForms, then Addons. Scroll down until you find the Form Locker addon and activate it. The switch turns green when the addon is active.

Activate Form Locker form expiry addon

Now we’re going to go back to WPForms and then All Forms. Here, click on Edit under the form you were working on in the previous steps.

Opening your RSVP form for editing

Now, click Settings on the left-hand side. You’ll notice that the Form Locker menu is now available. Go ahead and click it to open up the Form Locker settings page.

Opening the Form Locker settings in the form builder

All of these settings are handy for events. We’re just going to zoom in on the Entry Limit here.

Go ahead and toggle on the option labeled Enable total entry limit to set this up.

Enabling a total entry limit for a form

In the Limit box, type in the maximum number of RSVPs that you want to receive.

Setting an entry limit for your form

In the field underneath, you can customize the Closed Message.

Customizing the closed message for a form with an entry limit

When your form receives the maximum number of entries, your form page will show this message instead of the form, like this:

Form expiry message

There are other ways to lock your form using the Form Locker. For example, you could set an automatic expiry date for your form. That way, WPForms will automatically close your form on the date you choose, even if your maximum capacity hasn’t been reached yet.

OK, we’re done making the form, so let’s publish it. This is the final step, and it just takes a couple of minutes.

Step 7: Add Your RSVP Form to Your Website

WPForms allows you to add your forms to many locations on your website, including:

We also have a really easy way to add an Elementor contact form.

In this example, we’ll use the Embed button to put the form on a new page.

Go ahead and click Embed at the top of the form builder. In the popup, we’re going to click Create New Page.

Create new Form Expiry page

Type a name for your new Page and click the Let’s Go button.

Embed RSVP form in WordPress

WordPress will open up your new page so you can customize it. When you’re ready to publish your RSVP form on your website, just click Publish at the top.

RSVP form in the WordPress block editor

Now your form is live and ready to accept RSVPs.

Published WordPress RSVP form

The form looks basic right now. But you can customize the page to make it more interesting. Need some design inspiration? Check out these contact form designs you can steal.

That’s it! Now that your RSVP form is done, you can share the link on social media, or embed the link in your invite.

Create Your WordPress RSVP Form Now

Next, Review Your RSVP Entries

Did you know that you can save your RSVPs in WordPress? This makes it really easy to see all of your responses in one place.

To get this set up, check out our guide on how to save your form data in the WordPress database.

And we’re done! Ready to build your form? Get started today with the easiest WordPress form builder plugin. WPForms Pro includes free RSVP form templates and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on Facebook and Twitter for more free WordPress tutorials and guides.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.