Skip to content
WordPress Guide

How to Set Up a Form Auto-Reply Email in WordPress

An automatic confirmation tells visitors their message arrived and how else to reach you. Here is how to set one up, what to write and what to leave out.

Hands holding an open brochure with a diagram
8 sections · 6 min read
In this article · 8 sections

Think about the visitor’s side for a moment. They fill in your form, press Send, see a short “Thank you” line, and then hear nothing. Did it go through? Should they call as well? Some will send the same enquiry twice, and some will quietly contact a competitor instead.

A short automatic reply settles that. It lands in their inbox moments later, confirms you have their message and tells them what happens next. Setting up a form auto-reply email in WordPress takes a few minutes in any of the common form plugins. Writing it well, and keeping it from being misused, takes a little more thought, so this post covers both.

What an automatic reply should and should not do

A good confirmation email does three things: it proves the message arrived, it sets a sensible expectation, and it gives the person another way to reach you if it is urgent.

It is not a reply. Nobody reading “We have received your enquiry” thinks you have dealt with it, so it should never be the only response a customer gets. It is also not a sales email. Discount codes and newsletter pitches in an automatic message feel out of place when someone has just asked a real question.

What to write

Keep it short enough to read on a phone screen without scrolling. A structure that works for most businesses:

  • Subject: plain and recognisable, such as “We have your message — [Business name]”.
  • Greeting: use their first name if the form asks for it.
  • Confirmation: one line saying the message has reached you.
  • What happens next: who will reply, and how, such as by email or phone.
  • Another route: your phone number or WhatsApp for anything urgent, and your opening hours.
  • Signature: business name, website and, if relevant, your address.

An example you can adapt:

Hi [first name], thanks for getting in touch with [Business name]. Your message has reached us and one of the team will reply by email. If it is urgent, call us on [number] during opening hours, [days and times]. [Business name], [website]

Be careful with promises

“We will reply within the hour” sounds good until a busy day, a holiday or a sick week breaks it. If you mention timing at all, say what you can always keep, such as “we reply on working days”, and update the email before any long closure.

How to set up a form auto-reply email in WordPress

Contact Form 7

Contact Form 7 has a second mail template, called Mail (2), meant for exactly this.

  1. Under Contact → Contact Forms, edit the form you want and switch to its Mail tab.
  2. Scroll below the first mail template and tick Use Mail (2). A second set of fields appears.
  3. In its To field, put the tag for the visitor’s email field, such as [your-email].
  4. In From, use your business name and an address on your own domain, the same one your notifications use.
  5. Write the subject and message body. You can use field tags, such as [your-name], to personalise it.
  6. In Additional headers, add Reply-To: followed by the inbox you want replies to go to.
  7. Save, then test with an email address you can check.

WPForms

  1. Edit the form, then in the builder’s left-hand panel choose Settings and then Notifications.
  2. Add a new notification and give it a name such as “Confirmation to visitor”. Depending on your version, adding a second notification may need an upgrade.
  3. For the recipient, click the smart tag button beside Send To Email Address and pick the form’s email field.
  4. Set the subject, the From name and From email on your domain, and a Reply-To address you monitor.
  5. Write the message, adding the visitor’s name with a smart tag if you like. Save the form and send yourself a test.

Fluent Forms, Gravity Forms and others

The method is the same: in the form’s email notification settings, add a new notification and set its recipient to the email field from the form instead of a fixed address. The admin notification stays as it is. Our guide to who receives your form notifications covers the email that goes to you and your team.

The spam risk of sending copies to visitors

An automatic reply sends an email to whatever address is typed into the form. Spammers know this. A bot can enter someone else’s address and put an advert or a harmful link into a field that gets copied into the confirmation, so your website ends up delivering their message, from your domain, to a stranger. Enough of that and mail providers start treating your domain as a spam source, which then hurts your normal email too.

To keep your form from being used that way:

  • Do not copy free-text fields into the auto-reply. No message body, no subject line the visitor typed. Their name is usually acceptable; their message is not.
  • Do not offer “send me a copy” checkboxes on public forms. They are the same risk with extra steps.
  • Keep spam protection switched on for every form that sends a confirmation. Our article on cutting down form spam explains which settings to use.

Making sure it arrives

A confirmation email is delivered to people on every kind of mail service, so it is a good test of your sending setup. Send it from an address on your own domain through an authenticated service, not from the web server’s default sender. If you have not done that yet, our guide to setting up SMTP on your site walks through it.

Test with at least two different providers, such as a Gmail address and an Outlook address, and check both the inbox and the spam folder. If it lands in spam, fix the sender before switching it on for real visitors.

Auto-reply, on-screen message or thank-you page?

They do different jobs and most sites use more than one. The on-screen message or a thank-you page after the form is what the visitor sees immediately. The email is what they can find later in their inbox, with your number in it. If you only pick one, keep the on-screen message, because it shows even when an email is delayed.

Mistakes to avoid

  • Leaving the default text from the plugin, which often still mentions the plugin or says nothing useful.
  • A Reply-To pointing at a no-reply address, so customers who reply to it are never read.
  • Different opening hours in the email and on the website after you change them.
  • Copying a sales-style auto-reply onto the job application or complaints form, where the tone is wrong.

Confirmation emails are one part of our guide to forms on WordPress sites, and the WordPress management guide shows where forms sit among your other routine jobs.

Frequently asked questions

Should the confirmation email include a copy of what the visitor wrote?

It is safer not to. Copying the message text into an email sent to any typed address is what makes auto-replies attractive to spammers. If you want to reassure people, mention the service they selected from a dropdown or the date they asked about, which come from fixed choices rather than free text.

Can I send a different auto-reply depending on the service chosen?

Yes, in plugins that support conditional notifications. You create one confirmation per service and add a condition to each based on the dropdown answer. Make sure there is always one default reply for answers that match no condition, and test every option before relying on it.

What happens when a customer replies to the automatic email?

Their reply goes to the Reply-To address if you set one, otherwise to the From address. Point it at a mailbox someone reads, because many customers reply to the confirmation to add details. A sending-only address that nobody checks turns those replies into lost messages.

Can I attach a brochure or price list to the auto-reply?

Some plugins allow file attachments on notifications, but a link to a page or a PDF on your site is usually better. Attachments make the email larger, can trigger spam filters, and go out of date. A link always points to the current version, and you can change the file without editing the form.

The wording is the part you know best, so keep it in your own hands. For the settings and testing around it, our WordPress support service can set up confirmation emails alongside the rest of your forms.

Next in this series: How to Build a Quote Request Form in WordPress

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.