How to Add a Contact Form in WordPress (Step by Step)

Add a contact form to WordPress step by step with a form plugin or Elementor, set notifications, SMTP and spam protection, and test it.

Card: how to add a contact form in WordPress

Table of Contents

To add a contact form in WordPress, install a form plugin (WPForms, Contact Form 7, Fluent Forms) or use the Elementor Pro Form widget, create a form with name, email or phone and message fields, set the notification email, add the form to your contact page, and send a test submission. Install an SMTP plugin so form emails actually arrive, and add spam protection such as a honeypot or Turnstile.

Key takeaways
  • Keep forms short: three or four fields.
  • Use SMTP so notifications reach your inbox.
  • Save entries in the dashboard as a backup.
  • Add invisible spam protection.
  • Always test after publishing.

Which form tool should you use?

ToolBest for
WPForms LiteBeginners, drag and drop
Contact Form 7Lightweight, flexible, code-like setup
Fluent FormsFeature-rich free version
Elementor Pro FormForms designed inside Elementor pages and popups

How do you add a form step by step?

  1. Install the form plugin or open Elementor Pro.
  2. Create a form: name, email, phone (optional), message.
  3. Set the notification email and a Reply-To using the visitor’s email.
  4. Add a success message or redirect to a thank-you page.
  5. Insert the form into your contact page.
  6. Install SMTP and send a test.
1-to-1 tutoringLearn WordPress faster with a mentor

Live 1-to-1 WordPress and Elementor lessons on your own site, from $40. Every lesson recorded. Beginners welcome.

See lessons and prices

Why do form emails go missing?

Imagine a new site where the form says “thank you” but no email ever arrives, because the server’s default mail is blocked. Setting up SMTP with your domain mailbox fixes it. Full troubleshooting is in WordPress contact form not working; for Elementor-specific forms see the Elementor Form widget tutorial.

Want to learn WordPress forms faster with a tutor?

I teach WordPress and Elementor 1-to-1 over Zoom or Google Meet, on your own website, at your pace. Lessons start at $40, every lesson is recorded so you can rewatch it, and you get a short checklist afterwards. Beginners, business owners, students and freelancers are all welcome. See lessons and prices or book a free intro call.

Frequently asked questions

What is the best contact form plugin for WordPress?

WPForms Lite for beginners, Contact Form 7 for lightweight setups, Fluent Forms for features, or Elementor Pro Form for Elementor sites.

Why am I not receiving contact form emails?

Default server mail is often blocked; install an SMTP plugin and use your domain mailbox.

How do I stop contact form spam?

Use a honeypot, a time check and an invisible challenge like Cloudflare Turnstile.

How many fields should a contact form have?

Usually three or four: name, email or phone, and message.

Sources

1-to-1 tutoringLearn WordPress faster with a mentor

Live 1-to-1 WordPress and Elementor lessons on your own site, from $40. Every lesson recorded. Beginners welcome.

See lessons and prices
Written by Tanvir H

WordPress and Elementor web designer at Tanvir WebXprt, Bangladesh, with 7+ years of experience and 650+ projects for clients worldwide. Tanvir builds, fixes and speeds up WordPress sites every week and writes these guides from that hands-on work.

Keep learning

More WordPress guides

Done for you

Rather have an expert run your WordPress site?

Tanvir H is a Bangladesh-based WordPress and Elementor web designer with 7+ years of experience, 650+ projects and a 4.9 client rating. New websites, redesigns, fixes, speed, security and SEO, handled by one expert who explains everything in plain English and works with clients worldwide.

Website developmentWordPress, Elementor & WooCommerce sitesfrom $899
Fixes & speedErrors, hacks, Core Web Vitals, upgradesFree quote
SEO & paid adsRank on Google, run Meta & Google Adsfrom $300
Creative designWeb, graphic & brand identityfrom $220

Contents

Was this helpful? Spread the word and share with your network!
Facebook
Pinterest
LinkedIn
Reddit
VK
X
Telegram
Threads
Tumblr
Email
WhatsApp
Pocket

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Article