How To Set Up Ninja Forms In WordPress

Contact forms are a fixture in all good websites. It is a simple thing to install this on your WordPress website as well. These make an organized format of your email data and you can be sure your spam percentage will reduce drastically. Ninja Forms are one of the most popular solutions to having contact forms on websites. Since it is completely free, you have the best of everything!

Similar to most contact form plugins for WordPress, this option makes use of ‘shortcodes’ as well so that the form can show up on the page you want it to. We will cover everything in this ‘How To Set Up Ninja Forms In WordPress’ guide. The plugin has been designed to be so user-friendly that users can create a form in simply minutes. There is even a starter form where basic details already come included.

Setting Up Your First Ninja Form

To get started, first download the Ninja Forms plugin from the directory. Now, install and activate it. Once done, we can get started.

Building the Form: To build your form, make your way to ‘Forms’ and click on ‘Add New’. On the left, you will see many buttons, each of which you can add according to your need for the form you are creating. It is a very intuitive form builder. To start off in a simple manner, add the user’s name, email address, and maybe a field for leaving a message. To add the name, you will find the ‘First Name’ option under the User Information tab.

You will always have the option of customizing the placeholder text as well as the field’s label. If you want to have advanced options in place, such as adding custom CSS classes or if you want the field to be validated, Ninja Forms helps you with this. For the message, field, simply click on the text area button and change the label accordingly. One thing you should definitely do is to ensure the ‘Required’ checkbox is ticked under the Restrictions Settings. If this is not done, users would be able to send you blank mails and it does get annoying after a while!

Once you are done with the fields, validations, and customizations, all you need to do is to add a Submit button and you are done. You will find the Submit button as one of the options in the Template Fields box. When you are done, you will receive a prompt asking you to type in a name for the form.

Notifications: Now that you have created a contact form, the next thing to do is to make sure that you receive the mail when someone submits the form. To do this, click on the ‘Email & Actions’ tab, and then click ‘Add New’. You will be presented with a few fields, each of which may seem similar.

Let’s go through this in detail. For Action Name, simply type in anything as this is completely for your reference and will not appear to your users. Under Type, you will notice ‘Email’ as the default option. Do not change it. If you want to redirect users, this is the place to do so. On the From Name field, you can choose the name of the field you created under the options displayed. Next, under the From Address field, type in or select the email form field, so that the mail will be from the users’ address. In the To field, set your email address where you would like to receive these messages. You can also set an email subject line which you can later use to sort our mails on your mail client. Save for progress.

Confirmation for the User: You will notice that when a form is submitted, the user will see only a blank screen. This is the default setting. To redirect the users or display a success or some other sort of message, you would need to add an action. In order to do this, select the Email & Actions tab. Click ‘Add New’. Give a name to your action. Choose ‘Success Message’ under the Type and key in the message you would like to display.

Publishing the Form: For publishing the form we just created, a shortcode is necessary. You can get one by going to ‘Forms’ > ‘All Forms’ > and choose the one you just created. You will see the shortcode here. Copy and Paste it onto the page where you would like to display the contact form. Test it a couple of times to ensure it is working properly.

What Else Can You Do With Ninja Forms?

Besides simply just creating contact forms, there are a lot of things that you can do with Ninja Forms. You can use it to create order forms via which you can sell your products online. These will also help in creating a ‘Request a Quote’ form. This could be used by the clients to fill in basic details and asking for a quote for the services you provide. These also work great for creating survey forms. Many users are actually interested in filling free surveys of their experience of your website, or your service or products, especially if it means that it would lead to an improved experience later on.

Ninja Forms make it extremely easy to create customizable survey forms that are not too tedious to fill in. If your website allows users to upload guest posts or articles, Ninja Forms can help you out with that as well. This WordPress plugin can also help you get more subscribers for your email alerts and newsletters.


Since Ninja Forms is completely free, it does offer high value. The best part about this is that it does not offer a bunch of add-ons in packages. Instead, they sell each add-on separately, so that you can choose to purchase the ones you want specifically and save money. With over one million websites across the world using the Ninja Forms plugin, you can be sure you are going to get a great experience.

Here is a video link that will help you install and configure your ninja forms