This guide covers “contact form to wordpress” in plain language. A contact form is how visitors reach you without exposing your email address. WordPress does not include one by default, but adding it is quick. Here are three ways, plus how to keep spam out and make sure messages arrive.
Method 1: Use a form plugin
- Install a form plugin such as Fluent Forms, WPForms or Contact Form 7. See how to install a plugin.
- Create a new form with fields for name, email and message.
- Set the notification email address.
- Copy the form’s shortcode or add its block to your Contact page.
- Publish and test.
Method 2: Use your builder’s built-in form tool
Some page builders include forms, so you do not need an extra plugin. Tuli Builder has a built-in form builder: add form fields on the canvas, choose to email submissions or post them to a custom action URL, and style the form like any other element.
Method 3: Custom code
A developer can build a form handled by wp_mail(). It gives control but requires care with validation, spam protection and security. Plugins are safer for most people.
What fields to include
- Name
- Message
- Optional: phone number, subject, service needed
Fewer fields get more submissions. Do not collect sensitive information such as health or financial details in basic forms.
Stop spam
- Use a honeypot field or CAPTCHA alternatives.
- Enable a spam filter if your form tool has one.
- Limit links in messages.
Make sure emails arrive
WordPress emails sent from your server are often flagged as spam. Use an SMTP plugin such as FluentSMTP to send through a reliable email service. Then send a test submission and check your inbox and spam folder.
Where to place the form
- A dedicated Contact page
- The bottom of your home page
- Service pages, with a short form
Privacy
Link to your privacy policy near the form. See how to create a privacy policy page.
Contact form to WordPress FAQ
Why am I not receiving form emails?
Usually a deliverability issue. Set up SMTP and check spam folders.
Should I show my email address as well?
You can, but it can attract spam. A form is safer.