If you are new to the world of building websites, one question you may have is, “why do I need a contact form?”Ā And to be honest, the answer is, you don’t.Ā You can add an email address link to your website and go on your merry way.
But, when you add a contact form to your website, it protects your site from spam it helps you organize your customer information, i.e., through submissions;Ā and a form is also a LOT easier to see than a link, which means more leads. This is why every WordPress website needs a basic WordPress contact form!
So how do you get a contact form on your WordPress website? It’s incredibly easy and completely free.Ā We’ll walk you through just a few easy steps to get a WordPress contact form (or any other basic form) up and running on your site right now. Give your visitors a way to reach you that’s painless, private, and even fun!
How to make a Contact Us form with WordPress
You can create this production-ready contact us form in just two steps.Ā Step one, install and activate our free Ninja Forms plugin.Ā Step two, head over to the Ninja Forms and generate your contact form template. After that, add the newly created form to your page or post, and thatās it!
In all, this should take you no longer than five minutes, so letās begin.
Step 1: Install and Activate install Ninja Forms
You can either download Ninja Forms directly, or you can go to Plugins > Add New in your WordPress dashboard and then search for Ninja Forms there. For a detailed overview, see ourĀ installationĀ guide for step-by-step instructions.
Step 2: Build your Contact Us WordPress form
From your WordPress Dashboard, navigate toĀ Ninja Forms > Add NewĀ to access the form templates.Ā See the blue “Contact Us” box on your screen (I have it highlighted in the image below).
Click it. Boom! You have a contact form.
Thatās it!Ā All you need to do now is add the form to your WordPress page or post.
Modify your WordPress Contact Us form ( optional )Ā
By default, you can see that you have three form fields;Ā Name, Email, Message, and a Submit button. If you want more, less, or different fields, click the blue/+ circle icon at the bottom right of your screen. That will slide out a drawer with many more options.
You can also click the little gear on the right-hand side of any field you’ve added to modify that individual field. To remove a field, hover over the gear, and a trash can icon will appear.
For form building dos and don’ts, check out our guide to building a form.Ā Looking for additional Ninja Forms resources?Ā Review our documentation page for a complete guide to all things Ninja Forms.
How to add the Contact Us form to your WordPress website
Once you have your form ready to go, you have three simple options for adding your new WordPress contact form to any page you choose, anywhere you choose.
Shortcode Method
To add the form via shortcode, navigate to Ninja Forms > Dashboard.Ā Ā The dashboard is where you will find a list of all your forms.Ā Locate the form, and copy the shortcode ( command + c / ctrl + c).
To apply the shortcode, open up the page or post you wish to add the form to and paste the shortcode into the text editor.Ā You can add the shortcode to a shortcode block, but it’s not necessary our shortcode will work in the paragraph block just fine.
The form won’t be visible using the shortcode, so you need to update your page/post and preview to view the WordPress form.
Block Method
Within the page or post, click on the Block Inserter icon and search for Ninja Forms.Ā Click on the Ninja Form icon and then choose your feedback form from the Select Form dropdown.Ā If you do it right, you will see a form preview.Ā Ā Update the page/post, and that’s it!Ā You are ready to start collecting customer feedback.
Append a Ninja Form Method
If you want to include your WordPress form at the bottom of your page or post, you can do that with our Append a Ninja Form meta-box.Ā Select the form from the Append a Ninja Form dropdown and update your page or post.Ā Since the form is being appended to the bottom of the page/post, a preview will not be visible until you view the page/post on the front end.
See, making a Contact form with WordPress is a breeze!
That’s all there is to it! You now have an open channel of communication with your site’s visitors via a WordPress contact form. As your site grows, you may want to start looking into other communication options, too, like a newsletter signup form. The possibilities are limited only by your imagination.
If you enjoyed this article and would like to receive content straight to your inbox, I highly recommend signing up for our newsletter.Ā You will recieve weekly tips on new ways to useĀ Ninja Forms.
And at the end of every month, you will recieve an exclusive newsletter with our latest news and recently published content. Don’t delay! Fill out our newsletter sign-up form below ā¬ļø
Kenneth Johansson says:
I tryed to use the pre-produced Contact form – and then made one myself. But they did not work. Before this I made a questionaire which did work.
A couple of Days ago I got Let’s Encrypt SSL (https) instead of http. Is this a problem?
Quay Morgan says:
Kenneth,
Hey! HTTPS/HTTP should not be a factor in the contact form functioning… if you’ll open a ticket in our support queue at the link below we can help you troubleshoot though!
https://ninjaforms.com/contact/
Cheers,
Quay Morgan
צ×× ×××Ø××¢×× says:
Thanks for the helpful information
Melanie Harp says:
Where is my contact form sending messages too? How can I get them sent to my email? I can’t see anywhere to input this vital information.
Thanks
Quay Morgan says:
Hey Melanie! You can check out our email documentation that will answer this here: https://ninjaforms.com/docs/email/
If you have any trouble getting that set up, you can reach out here for help: https://ninjaforms.com/contact/
Cheers,
Quay
Halima says:
Hello, how i’m i going to add a country code with flag ?
Curtis Brownlee says:
Greetings,
For country codes, you could import a list of country codes into a Select/dropdown field to your form.
For the country flag, you could add a HTML field to your form and use the Conditional Logic add-on to change the HTML field based on what country was selected from your Select field.
I hope that this helps to guide you in the right direction.
Best regards,
Curtis
WP Ninja
Nuepe Junior Manuel says:
Messages end up to my spam..how can make them go to my inbox. Thanks
Curtis Brownlee says:
Greetings,
We have a couple of article with tips on how to avoid emails going to spam.
https://ninjaforms.com/docs/troubleshooting-email-problems/
https://ninjaforms.com/why-your-email-gets-sent-to-spam-quick-tips-to-keep-out-of-the-can/
Please take a look and let us know if this works for you.
Best regards,
Curtis
WP Ninja
Tony says:
Hi, how do I change the Contact Me to Contact Us?
Quay Morgan says:
Hey Tony! In the builder, click the Advanced tab at the top of the page, then click Display Settings. You can change the form title there.
chaza hamad says:
Hello Team,
Hope you are doing well,
currently we are using the free version of ninja form with wordpress to send an event confirmation message, but we are facing an issue with attaching the google calendar invitation to the same email, so is there anyway to do this integration and add the attendees directly from the form to google calendar? also can we schedule a quick call to discuss the pricing and everything.
Shaylee Hansen says:
Hello Chaza Hamad,
Will you reach out to our customer support team so that we can further assist you: https://ninjaforms.com/contact/? As for pricing, please see our pricing page, https://ninjaforms.com/pricing/, for a detailed overview of our plan benefits.