Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
WordPress Plugins
View all Guides

How to do Lead Generation in WordPress: Part 2 – Contact Forms

Last updated on by
Special WordPress Hosting offer for WPBeginner Readers
How to do Lead Generation in WordPress: Part 2 – Contact Forms

There are so many ways to do lead generation in WordPress. Yesterday, we showed you how to utilize your WordPress comment form for lead generation. In part 2 of our lead generation in WordPress series, we will look at how you can use WordPress contact forms (or any other forms) to generate leads for your business or build a larger email list.

Collecting Emails from WordPress Contact Forms

You probably have seen a little checkbox at the end of forms that reads “Yes, I would like to receive updates from XYZ Company”. This is most likely seen on registration forms, but it can be added to any type of forms (Contact, Registration, Write for Us, etc). An example of this would be our contact form at WPBeginner:

Contact Form Lead

You can also add something similar to the registration form. Here is an example of what does when a user is registering:

Registration Lead Generation

The idea behind it is that if someone is trying to register to your site or contacting you, they are probably interested in your site or product. So by making it easy for them to subscribe to your email list will only increase your chances.

Surprisingly, this can be done very easily. You can use a third-party contact form like Wufoo, but that is not the best option. We would rather integrate it using an independent WordPress plugin. To do this, you need to purchase Gravity Forms. Yes, it is a little bit of investment, but it is probably the best investment you will make. We are using this plugin through out our networks, and it works like a charm. The drag & drop interface makes it worth every penny.

You need to purchase at least the Business license to get the Basic Addons (Aweber, MailChimp, Campaign Monitor). If you want the user-regisration addon, freshbooks, paypal etc, then you would have to get the Developer license.

You can use the gravity forms coupon: “wpbeginner” to get 25% off.

Once you have installed the plugin, create a contact form. Which is as easy as dragging and dropping fields.

Gravity Forms - Creating Forms

Then install the add-on that you like. Depending on the service you are using, you will get the appropriate tab. If you notice in the screenshot we have the MailChimp add-on, so we have the MailChimp tab.

You will go to the respective tab, and configure it. Usually it asks for your MailChimp or Aweber API which you can get when you login to your account on those services. Then it asks you which form you want to add it to, just select a form, and you would be good to go. We highly recommend that you select double-optin, so you don’t get your account banned. Also always make the checkbox available, so users don’t feel like that you are secretively signing them up.

We will only show the MailChimp method, but other methods are similar:

Gravity Forms MailChimp Addon

As you can see, you simply select the list you want the users to subscribe to. Select the form name, and the fields you want to capture.

Lead Generation on Contact Form Success Page

Most contact forms show some type of Success notice (commonly the jQuery notice). If your contact form is very targeted, then you can actually do lead generation on the success page.

We haven’t done this on our site, but we have done this on our client’s websites. You redirect the user to a page which assures them that their message has been delivered. You can thank them or simply offer them something that they cannot resist. Perhaps a discount deal on your most basic product or even a free consultation or ebook.

This too can be done very easily using Gravity Forms plugin. All you have to do is when creating the form change the form settings. Click on the Confirmation tab and change it from Text to Page. You can even do Redirect, but we just haven’t needed it.

Gravity Forms Success Page Lead Generation

All you have to do is simply create a WordPress page with text, images, videos. Then simply select that page in the confirmation area. It is very crucial that at the top of this page, you say something along the lines of “Thanks for contacting us! We will get in touch with you shortly”. This way the user will not be confused when they see this new page.

Endless Lead Generation Possibilities with Forms

If you are in the service business, then forms are probably one of the best way. You can just have general get a quote forms, or anything along that line. We highly recommend that you try out Gravity Forms. It will speed up the entire process.

If you are using Salesforce, then you should use WordPress-to-Lead for Salesforce CRM. Although Gravity Forms can be integrated with Salesforce, it takes few extra steps. We will cover that article soon as well.

Do you have any other tips or tricks that you have used in the past that has worked for you? If so please let us know. Also don’t forget to check back our site. We will have another post waiting in our WordPress Lead Generation series.

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »


  1. Financial Planner says:

    My site contact form is not converting the traffic. Is it worth changing the contact form then?

    • wpbeginner says:

      @Financial Planner For lead generation, the less fields you have the better it is. So yes changing the forms does help.

  2. Faizan Elahi ( BestBloggingTools) says:

    Is there any free plugin for this method?

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 comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.