Skip to content
WordPress Support

How to Add a Contact Form to WordPress (The Easy Way)

Learning how to add a contact form to WordPress takes only a few minutes — and it is worth doing well, because a contact form is the simplest way for a visitor to reach you without opening their email app, and for many small business websites it is the single most important feature on the whole site. This guide covers the easy, free plugin method step by step, and then the one step almost everyone forgets that quietly stops the enquiries from ever arriving in your inbox.

Pick a Contact Form Plugin

WordPress does not include a contact form by default, so you add one with a plugin. The trusted free options are:

  • Contact Form 7 — the classic, lightweight and free, though a little technical to style.
  • WPForms (Lite) — a friendly drag-and-drop builder, easiest for non-technical owners.
  • Fluent Forms — fast and generous on its free tier.

Any of these is fine for a standard business contact form. For most owners, WPForms Lite is the gentlest starting point, because you build the form by dragging fields into place and can see exactly what it will look like before you publish it — no code, no guesswork.

Step by Step

  • Go to Plugins → Add New, search for your chosen plugin, then install and activate it.
  • Open the plugin (it adds its own menu item) and create a new form. Most come with a ready-made “Simple Contact Form” template — name, email, message.
  • Add or remove fields to suit you — a phone number field is worth adding for an Indian audience, since many prefer a call back.
  • Save the form. The plugin gives you a shortcode (something like [contact-form-7 ...] or a block).
  • Create or edit your Contact page, paste the shortcode or add the form block, and publish. The form is now live.

The Step Everyone Forgets: Make Sure the Emails Arrive

Here is the trap. Your form looks perfect, you submit a test, it says “message sent” — but nothing lands in your inbox. This is the most common contact-form problem, and it is not the form’s fault: WordPress sends email through the server’s default mail function, which most hosts have misconfigured, so the message is silently dropped or marked as spam. The fix is to send through SMTP with a plugin like WP Mail SMTP. We cover this fully in our guide on what to do when WordPress is not sending emails — read it, because a contact form that does not deliver is worse than no form at all: you lose enquiries without ever knowing.

Stop the Form From Filling Up With Spam

The moment a form goes live, spam bots find it. Left unprotected, you will get a stream of junk submissions that bury the real enquiries. Two simple, free defences handle almost all of it: turn on the honeypot option most form plugins include (an invisible field that only bots fill in), and add Google reCAPTCHA or the plugin’s built-in spam protection. You do not need both maxed out — even the honeypot alone stops the bulk of automated spam without annoying real visitors with puzzles.

Where to Put Your Contact Form

A dedicated Contact page is the obvious home, but the best-performing sites do not stop there. Add the form (or a clear link to it) wherever someone is likely to be convinced — the end of a service page, the footer, or a sidebar. The easier you make it to reach you at the exact moment a visitor decides, the more enquiries you get. For an Indian audience, pairing the form with a visible WhatsApp button and a phone number covers every preference — some people will fill a form, many prefer to message or call.

Always Send a Real Test

Before you rely on it, submit the form yourself as a visitor would and confirm the email actually reaches your inbox — not the spam folder. Then check again a week later. A contact form is the front door to your business enquiries; it is worth being certain it is open.

Want a contact form set up properly — with delivery tested and spam protection in place — as part of a website that actually brings in enquiries? See our small business website design, or let our WordPress support team sort it out. Message us on WhatsApp.

Is Your Website Working Properly?

Get a free website health check from WebMaintor. We'll review your website's speed, security, forms, and technical health — and tell you exactly what needs attention.

No obligation. No automated reports. A real review by our team.