Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Use Contact Form to Grow Your Email List in WordPress

While popups might be a popular choice for building email lists, they’re not the only effective method. You can also use contact forms to easily capture email addresses and grow your subscriber list while providing a seamless user experience.

Contact forms offer a more subtle and less intrusive way to capture valuable leads on your WordPress site. We use them to grow our email list at WPBeginner, so we know exactly how powerful they can be for list building.

In this article, we’ll show you how to use contact forms to grow your email list in WordPress, step-by-step, so you can get more subscribers and customers.

How to use contact form to build your email list in WordPress

Why Use Contact Forms in WordPress to Grow Your Email List

If you’re not using WordPress to build your email list, you’re leaving money on the table. Emails are a great way to promote your products or services, build a loyal customer base, and even increase your customer lifetime value.

Unlike other marketing channels (paid or organic social media), you own and control the content and list of subscribers. However, on social media platforms, if anything happens to your account or even the platform, you’ll lose everything.

With email marketing, you can customize your email newsletter any way you want without being subjected to the unforgiving social media algorithm changes.

But why use contact forms to build your email list?

Contact forms on your WordPress site provide a secure and easy way for visitors to ask questions, book your services, or send in feedback.

They add legitimacy to your website since many people see contact forms as a trust factor. The idea that you can reach out to them directly makes your business more trustworthy.

Besides that, you can capture their initial interest by allowing them to join your email newsletter. This allows you to stay in touch with them via email, which can lead to future revenue as you send targeted offers and promotions to an engaged audience.

All you have to do is add a signup box at the bottom of the contact form, which offers a subtle way to enhance your lead generation strategy and grow your list.

How to Create a Contact Form with WPForms in WordPress and Collect Email Subscribers

Adding a contact form in WordPress is easy and doesn’t require any coding! Follow these steps, and your form will be ready in no time.

1. Pick the Best Contact Form Plugin

The first thing you’ll need is to install a contact form plugin for WordPress. With so many contact form plugins on the market, it can be hard to choose the right one.

We recommend WPForms because it’s the most beginner-friendly and feature-rich contact form plugin available. With its easy drag and drop interface, you can have your form live in minutes.

For more information, see our complete WPForms review.

WPForms

First, you will want to install and activate the free WPForms Lite plugin. For more details, you can see our step by step guide on how to install a WordPress plugin.

You can use this WPForms Coupon to get 50% off on any WPForms plan. The paid plan gives you advanced features such as fancy fields, conditional logic, user journeys, multi-page forms, and the ability to install other addons.

2. Create a New Contact Form

Once WPForms is activated, go to WPForms ≫ Add New in your WordPress dashboard.

Add new form in WPForms

You’ll be taken to the WPForms drag and drop form builder. In the ‘Setup’ tab, you’ll select the template you want to use for your contact form.

With hundreds of templates available, you can choose a form for just about any occasion.

Find the Simple Contact Form template and click on ‘Use Template.’

WPforms contact form templates

3. Add Email Signup Checkbox to Your Contact Forms

Once you have created your form, the next step is to add an email subscription box to the same form.

Under the Fields column, drag the ‘Checkboxes’ box to where you want to insert the signup option in the contact form.

You will notice that there are three checkboxes. Click on the field to open its settings.

Checkboxes in WPForms

In the ‘Field Options’ tab, you will need to delete two checkboxes, since we only need one checkbox for the email signup.

Simply click on the minus icons from the ‘Second Choice’ and ‘Third Choice’ checkboxes to remove them.

Removing checkboxes in WPForms

Then, just change the label to something that aligns with your intent, such as ‘Signup for our Email List.’

Under the ‘Choices’ checkbox label, you need to write something that allows visitors to confirm and provide consent to submitting their contact information.

For example, you can label the checkbox with something like ‘Sign up for our email list.’ Then name the choices with ‘Yes please!’

Signup email box in WPForms

4. Connect Your Email List to WPForms

Next, you’ll need to connect your email marketing service. WPForms has many integration addons for the top email marketing platforms, including Constant Contact, Drip, Mailchimp, and more.

Note: WPForms Lite supports Constant Contact automatically, meaning you can get started growing your list for free!

That being said, if you want to connect to other email marketing services, you’ll need to be a Pro subscriber of WPForms. Click here to upgrade to the WPForms Pro version.

Go to the ‘Marketing’ column in the form builder and find your email service provider. Then, simply click on ‘Add New Connection.’

Connecting to Constant Contact in WPForms

You’ll be asked to name this connection.

Give it an appropriate name so that you can keep track of it, and then click ‘OK.’

Constant contact connection

From here, you can connect your Constant Contact account to WPForms.

On the page displayed, you’ll need to register WPForms with Constant Contact by clicking on ‘Click here to register with Constant Contact.

Register Constant Contact in WPForms

After clicking the link, a window will open, and you’ll need to log into your Constant Contact account.

When you’re logged in, click the orange ‘Allow’ button to give WPForms access.

Allow access to Constant Contact from WPForms

Next, you’ll be given a Constant Contact authorization code.

Copy the code so you can enter it into WPForms.

Copy authorization code for Constant Contact

Paste this code into the ‘Constant Contact Authorization Code’ field back in the WPForms.

This will allow WPForms to fetch your email service account and pull in data from Constant Contact.

Paste Constant Contact authorization code

From there, you want to add a name below. It’s just for internal reference and won’t be visible to your site’s visitors.

Once you’ve filled in both fields, click on the ‘Connect’ button to continue.

Connect Constant Contact to WPForms

Once the connection is complete, you’ll see a checkmark next to the Constant Contact tab.

This shows that the connection is working and verified.

Constant Contact connection verified

WPForms will ask you which account and list you’d like to use for this contact form. When you select a list, it’ll add new email subscribers to the list of your choice.

Make sure to choose the appropriate account and list.

Choose email list from Constant Contact

Next, you want to add the list of fields that you plan on capturing from the contact form.

For example, if you intend to take their Full Name and Email, you want to select the appropriate dropdown menu.

Constant Contact list fields

Scroll to the bottom of the list fields box and click on ‘Enable Conditional Logic.’ This means that the signup checkbox only appears when the user has completed a specific action, such as providing their email address.

Make sure to choose what the required field users must complete for the signup box to appear. For instance, you most likely want their email address to be required but their name and email list signup be optional.

Enable conditional logic for WPForms

5. Embed the Contact Form Into a Page

Now, you’re ready to add the contact form to a post or page on your WordPress website.

Scroll up and click on the ‘Embed’ button located on the top right of the screen.

Embed contact form to contact page

Assuming you already have a contact page, you’ll click on the ‘Select Existing Page’ button.

If you don’t have a contact page, then you’ll choose the ‘Create New Page’ button.

Embed in a page contact form

You’ll be asked to choose the page you want to add your contact form to.

Once you’ve selected your form from the dropdown menu, click on ‘Let’s Go!’

Embed contact form to your contact page

You’ll be sent to your WordPress page with the WPForms embedded inside. Customize your page to fit your needs.

When you’re ready, hit the ‘Publish’ or ‘Update’ button to make your page live.

Publish contact page in WordPress

Congratulations, you’ve successfully created and published your contact form. With the email signup box in your form, you’ll be able to collect subscribers to help grow your list as you receive new inquiries.

If you want to learn more about creating contact forms, see our detailed instructions on how to easily create a contact form in WordPress.

Best Practices for Designing Your Contact Form

To maximize your success and get the most out of your contact forms, you’ll want to follow these best practices.

Make Your Form GDPR Compliant

GDPR, or General Data Protection Regulation, is a data protection and privacy regulation to give consumers greater control over their personal data.

This is required if you plan on collecting personal information from anyone living in the European Union.

Fortunately, you can easily create GDPR compliant forms in WordPress with WPForms.

Just head over to WPForms >> Settings in your WordPress admin area. Then, under the ‘General’ tab, you’ll find the ‘GDPR’ section.

General settings in WPForms

Then scroll down until you see the GDPR section. You’ll want to check the ‘GDPR Enhancements’ box.

Then check the ‘Disable User Cookies’ box if you want to remove user tracking cookies. You can also tick the ‘Disable User Details’ option so WPForms doesn’t collect user IP addresses.

GDPR in WPForms

Configure Form Notifications

It’s a good idea to set your form notifications properly.

A form notification is an email that goes out to the user once they submit a message and subscribe to your newsletter from the contact form.

Just head over to the Settings column in the WPForms builder and select Notifications. Make sure to toggle the ‘Enable Notifications’ button on.

Then, fill in the fields based on your intent. You can update the subject line, the name, and the email.

Enable notifications

Scroll down to configure the email message.

Once you’ve written your email message, click the ‘Save’ button up top.

Confirmation email message

Even after users submit the form and subscribe to your list, you should use the opportunity to redirect users to other pages to get even more conversions.

For instance, you can direct them to a thank you page along with other high-converting articles.

Track Your Results

Make sure you’re tracking your WordPress form so you can see the number of views and conversions it gets.

WPForms has a built-in user journey feature to see which pages users go to before they land on your form.

If you’d like even more in-depth tracking, we recommend using MonsterInsights.

Turn on CAPTCHA for Spam Protection

Form spam is a big problem that every website deals with. Countless hackers are trying to send phishing links or find your direct email to hack into.

WPForms CAPTCHA feature helps prevent robots from submitting your contact form.

You can read our guide on how to add CAPTCHA in WordPress to learn more about how it works and include them in your contact forms.

Limit the Number of Fields

Long forms are boring and can deter users from completing the form.

If you want to increase form submissions and maximize conversion rates, make sure to limit your contact form to under five fields.

How to Grow Your Email List With Other Forms

Building a WordPress contact form is just one way to add new subscribers to your email list. There are dozens of other list-building strategies besides adding an email optin when someone sends you a message.

Here are several ways to do so using various types of forms.

Pop-up Sign-up Form

Instantly grab the attention of visitors with signup forms that pop up after a certain amount of time. You can add a pop-up signup form to any webpage and choose when you want it to trigger.

We recommend creating Exit-Intent pop-ups with OptinMonster. These forms are less intrusive since they only appear when a user is about to leave your website. This can result in a less disruptive user experience than pop-ups that appear immediately upon arrival, which can annoy or deter visitors.

You can even make your pop-ups more interactive and animated with a slide-out contact form. These interactive and animated forms divert visitors’ attention and allow them to quickly fill out the form without leaving their current page.

Sidebar Sign-up Form

Placing a signup form in the sidebar makes it easily accessible to visitors on every page of your website. The added convenience can increase the odds of users subscribing to your newsletter.

Inline or After Post Sign-up Form

Readers are on your website for a reason. The less you interrupt them, the more likely they are to stick around and convert.

Placing a sign-up form after a blog post is less intrusive and allows you to tailor your call to action (CTA) to the content the reader has just consumed. You can place relevant offers in front of visitors to boost conversions since the CTA aligns with their interests.

If you want to boost conversations and turn readers into paid customers, read our other tutorials, such as our guide on how to create an email newsletter the right way or our expert guide on easy ways to grow your email list fast.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

8 CommentsLeave a Reply

  1. Dennis Muthomi

    I really had no idea you could build your email list directly within a WordPress contact form – I always thought the signup process had to be completely separate. After reading this guide, I’m interested to try adding a subscriber checkbox to my own site’s contact form using WPForms.

    One QUICK question: the article mentioned adding CAPTCHA to prevent spam, but could I use Cloudflare Turnstile instead for spam protection?

    • WPBeginner Support

      You can if you want :)

      Admin

    • Jiří Vaněk

      WP Forms can be protected in more ways than just using reCAPTCHA. For a while, I also used a solution from CloudFlare since I utilize their CDN and DNS servers. It worked well. However, I eventually switched to a different solution with the WP Armour plugin, which is fully compatible with WP Forms (something the developers also highlight). Since then, I haven’t received a single spam message through my contact form. I highly recommend giving it a try.

  2. Jiří Vaněk

    This is a great article. I have WP Forms with a full license. I won it in your giveaway, for which I thank you once again. I had no idea I could use it like this. Tomorrow, I’ll go and modify my contact form so that I can collect emails efficiently for potential occasional newsletter distributions.

  3. Ralph

    WOW! I had no idea you can do this. Always thought email lists have to be separate.
    This is BIG!
    Thank you for this tutorial, this may boost my subscribers list!

    • WPBeginner Support

      You’re welcome, glad you found our guide helpful :)

      Admin

  4. Susan Clifton

    Thank you for all your blog posts. But especially for this one. I’m loving the WPforms plugin and have switched to using it exclusively. I didn’t realize I could do this. Connecting to Mail Chimp is great. Many of my clients are using it. But is there an add on for Constant Contact?

    • WPBeginner Support

      Hey Susan,

      Constant Contact integration is built-in to the WPForms plugin, so there’s no need to install an addon. It’s available for every license.

      Admin

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.