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.
- 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?
| Tool | Best for |
|---|---|
| WPForms Lite | Beginners, drag and drop |
| Contact Form 7 | Lightweight, flexible, code-like setup |
| Fluent Forms | Feature-rich free version |
| Elementor Pro Form | Forms designed inside Elementor pages and popups |
How do you add a form step by step?
- Install the form plugin or open Elementor Pro.
- Create a form: name, email, phone (optional), message.
- Set the notification email and a Reply-To using the visitor’s email.
- Add a success message or redirect to a thank-you page.
- Insert the form into your contact page.
- Install SMTP and send a test.
Live 1-to-1 WordPress and Elementor lessons on your own site, from $40. Every lesson recorded. Beginners welcome.
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
Live 1-to-1 WordPress and Elementor lessons on your own site, from $40. Every lesson recorded. Beginners welcome.
More WordPress guides
Guide, 3 min readWordPress and Elementor Tutoring: Your Questions Answered
Guide, 3 min readWordPress Multisite Explained: Who Needs It (and Who Does Not)
Guide, 3 min readWordPress Comments and Spam: Settings That Keep Your Site Clean
Guide, 3 min readHow to Move WordPress to HTTPS (SSL) and Fix Mixed ContentRather 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.



