Send Confirmation Emails

How to Send Confirmation Emails to Users after Contact Form Submission

Want to learn how to send confirmation emails to users after they’ve submitted your WordPress form? Sending a confirmation email is not only a nice gesture, it lets people know their form was submitted and you have been contacted.

In this article, we’ll show you how to send a confirmation email to site visitors once they’ve completed your online form.

Here’s a tutorial if you’d like to skip ahead:

  1. Create a WordPress Form
  2. Set up a Confirmation Email
  3. Send to Email Address
  4. Adjust the Email Subject
  5. Set From Name
  6. Set From Email
  7. Adjust the Reply-To
  8. Create the Message

How to Send Confirmation Emails to Users after Contact Form Submission

Follow these step-by-step instructions to easily and automatically send people emails after they fill out your WordPress forms.

Video Tutorial

Want to watch how this process works? Here’s a video explainer.

WPForms is the best WordPress Form Builder plugin. Get it for free!

If you prefer to follow the written steps, please keep reading.

Step 1: Create a WordPress Form

The first thing you’ll need to do is install and activate the WPForms plugin. For more details, follow this step by step guide on how to install a plugin in WordPress.

Next, you’ll need to create a new WordPress form. For help with this, check out our tutorial on how to create a simple contact form in WordPress.

Step 2: Set up a Confirmation Email

People want to know after submitting a form on your website that their form has been received. And, if you’re using WPForms, setting up a form confirmation is easy to do.

However, you might want to take it one step further and automatically send your site visitors a confirmation email once they’ve filled out your form, in addition to the success message that displays right after a form submission.

After you’ve created your WordPress form, go to Settings » Notifications.

Setting and Notifications

Here you’ll notice that notifications are enabled by default. If you don’t want to send automatic notifications, you’ll need to toggle this off.

Toggle Notifications Off

But remember, we’re showing you how to automatically send an email notification. So leave this turned On.

There are many sections to configure for your confirmation email. We’ll take a look at each of them below.

Step 3: Send to Email Address

The first section is for the email addresses of those you want to send a confirmation email to.

By default, WPForms will send a confirmation email to the admin email from your WordPress settings. This may be you or someone else on your team.

But that’s not what we’re trying to do. We’re trying to send an email confirmation to site visitors after they’ve submitted your form. So this section needs to be changed.

To do this, click on Show Smart Tags above the Send To Email Address section.

Send to Email Address Smart Tags

Now you’ll see a dropdown labeled Email.

Send to Email Address Smart Tag, Email

When you select Email, a Smart Tag adds to the Send to Email Address field. This way, whenever a site visitor submits your form, the Smart Tag will use the email address that the user entered into the form when sending the confirmation email.

Send to Email Address Smart Tag, Site Visitors

If you want to receive an email confirmation when a user submits a form on your site, add the {admin_email} Smart Tag to this section.

Send to Email Address Smart Tag, Site Visitor and Admin

Just make sure to include a comma in between multiple email addresses.

Step 4: Email Subject

By default, the Email Subject will read “New Entry” and have the name of your form.

For instance, the name of our form is “Contact Us.” So, our email confirmation’s subject will read New Entry: Contact Us.

Email Subject Default

To change this, just enter a new subject line or add a Smart Tag.

Email Subject Example

For help with this step, check out this guide on using Smart Tags in WPForms.

Step 5: From Name

By default, a Smart Tag will pull the Name field from the form entry and put it into the From Name section. In other words, the email confirmation “From Name” will have the name of the person who filled out the form.

Email From Name

This works if you, the website owner, are receiving the email confirmations so you know when people submit a form on your site. But if the confirmation is going to the user, change this to either your name or the name of their company so there is no confusion.

Step 6: From Email

Your form’s From Email will always have the admin email from your WordPress settings. This way your user will know exactly where their email confirmation is coming from.

contact form confirmation from email

If you want the From Email to be different than your website’s admin email, make the changes before saving your form.

Step 7: Reply-To

If you want your site visitors to be able to reply to the email confirmation you send them, make sure to include your site’s admin email, or any other email you want replies to go to, in this section.

Reply-To contact form confirmation email

If you leave this section empty, the Reply-To section will default to the same email used in the From Email section in the step above.

Step 8: Message

The last step in customizing your email confirmation is the Message section. If you want to include all of the form fields filled out by your site visitor in the confirmation’s message, use the all_fields Smart Tag.

You can also use any other Smart Tags available from the dropdown menu when you click on Show Smart Tags.

And don’t forget, you can also type in any message you want the site visitor to see when they open their confirmation email.

Message for contact form confirmation email

If you want to customize the type of email confirmations users receive based on the fields they fill out on your forms, make sure to check out how to set up conditional form notifications.

Final Thoughts on Sending a Contact Form Confirmation Email

So there you have it! All the steps needed to send confirmation emails to users after they’ve submitted your WordPress forms.

Also, if you’re looking to send different types of email confirmations to one user, check out this helpful guide on creating multiple notifications in WordPress forms.

In addition, check out this article to learn how to market your email campaigns to those that have been in touch with you in the past.

And don’t forget, if you like this article, then please follow us on Facebook and Twitter.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.

Comments

    1. Hi Keaton,

      Sure, you can definitely add a PDF to an automatic notification email for a form. To do that, you’ll need to first upload the PDF to your site’s media library. This will provide you with a URL for the PDF (marked in this screenshot) — go ahead and copy this URL.

      Then you’d need to open the form builder and go to Settings > Notifications. In the Message field, here’s how you’d add the HTML for a link (sorry about the screenshot – blog comments don’t share HTML code well).

      Just be sure to submit a form yourself to make sure this link works properly. For more details on testing our your forms, I’d recommend our testing guide.

      I hope this helps! 🙂

      1. Hi there I am having the same issue as Torben. Can someone help please. Jess Quiq – I have done everything you have advised!

      2. hi, thanks for your tutorial, really helpful. I want to add a pdf url to the message field as above, but your link to the instructions no longer works. can you please tell me? I thought I would select ‘page url’ as the Smart Tag field choice, but it doesnt work. It displays the full url for the pdf and then doesnt actually work!

      3. Hey There- Great question!

        You can absolutely embed the PDF link to the message section of the Notification Settings. Here is a great tutorial that will help you to achieve what you have mentioned.

        I hope this helps! 🙂

    2. What I did not understand from the video is do BOTH me and my customer can see the details sent in the confirmation Email. I mean that if my system sends him a confirmation email AFTER he pays, can we see the same?
      Also, how can this system connect to a existing payment system I already have in my site? The company’s name is Tranzila.com, from Israel.

      1. Hey Yair- In order to make sure we answer your question as thoroughly as possible, could you please contact our team with some additional details about what you’re looking to do?

        Thanks! 🙂

  1. Hi Jess,

    Is there a way to send the email as a CSV or Excel spreadsheet?

    I am wanting to have each form submissions email me a csv that contains the data from that particular submission. This will allow me to check my email and open up the spreadsheet of the responses, so that I may then have different scripts I use read the CSV’s.

    This would be an amazing feature and It seems like its just about formatting it a certain way and emailing it as a file with the csv. extension. Hoping this is a feature or something down the pipeline!

    Looking forward to your response – Thank you!

    1. Hi Mark,

      We don’t currently have a way to do what you’re describing, though I’ve noted it on our feature request list for consideration down the road. For now, it’s only possible to manually export CSVs of entries (either for individual entries or all entries for a form).

      Thanks for the suggestion! 🙂

  2. Something’s working and some’s not.
    First of all: {admin_email} = the mail set up I have in the WP mail SMTP, right?
    Send To Email Address : {field_id=”1″}, info@XXXX.dk
    Email Subject: Besked
    From Name: {field_id=”0″}
    From Email: {admin_email}
    Reply-To: info@XXXX.dk
    Message:Kære {field_id=”0″}
    Tak for din besked: {field_id=”2″}
    Vi vender tilbage snarest muligt.

    So, the info@xxx.dk gets the mail, all included: name, mail, message.
    But, the sender does not get a notification. Nothing, what so ever – not even in the spam.
    What am I doing wrong.
    Basically, I just need the message to bes sent, and a copy to be sent to the person sending it.
    Do you see something wrong in the settings? Help, please.

    1. Hi Torben,

      I’m sorry for the trouble! To get this sorted, I’d recommend the following steps:

      1) Go to Settings > WP Mail SMTP and make sure the test email is working. If it isn’t (or if you don’t know what I’m referring to), be sure to check through all of the setup steps. Here’s our article that links out to our tutorials for each SMTP option.

      2) If the test email is working, next you’ll need to make sure the the email used to set up SMTP matches the From Email in your forms. To do this, delete the `{admin_email}` Smart Tag and instead add the email used to set up SMTP.

      And if you still see issues, after this please get in touch. If you have a WPForms license, you have access to our email support, so please submit a support ticket.

      Otherwise, we provide limited complimentary support in the WPForms Lite WordPress.org support forum.

      Thanks 🙂

  3. Something’s working and some’s not.
    First of all: {admin_email} = the mail set up I have in the WP mail SMTP, right?
    Send To Email Address : {field_id=”1″}, info@XXXX.dk
    Email Subject: Besked
    From Name: {field_id=”0″}
    From Email: {admin_email}
    Reply-To: info@XXXX.dk
    Message:Kære {field_id=”0″}
    Tak for din besked: {field_id=”2″}
    Vi vender tilbage snarest muligt.

    So, the info@xxx.dk gets the mail, all included: name, mail, message.
    But, the sender does not get a notification. Nothing, what so ever – not even in the spam.
    What am I doing wrong?
    Basically, I just need the message to bes sent, and a copy to be sent to the person sending it.
    Do you see something wrong in the settings? Help, please.

    1. Hi Torben,

      I’m sorry to hear you’re seeing email delivery issues. For details on why this happens and how to fix it, please see our tutorial.

      That article will also link out to step-by-step tutorials to get this up and running, specific to the solution you choose 🙂

  4. Hi,

    Is there a way to edit the email body of the automated email that is sent to a user after they register using the User Registration add-on?

    The email that is sent to the user contains their activation link but I can’t find a way of editing the text on this email or add a logo.

    Any help is appreciated.

    Thank you

    1. Hi Harsh,

      If you’ve already checked your notification settings and made sure they’re correct, this may be caused by a bigger problem. One way of resolving the issue is to use the WP Mail SMTP plugin. You can check out more information on how this can help (and why these issues tend to happen) by checking out our WP Mail SMTP guide; it will also guide you through the setup process too.

      Thanks! 🙂

  5. Thanks for all the valuable info. Question: Is it possible to attach an Excel file to the confirmation form that will be automatically sent to the user?

    1. Hi Diego,

      We don’t have a way to do this right now, but I’ve made a note on our feature request list so we can keep it on our radar! Thanks for the suggestion 🙂

  6. Hi!

    Is there any way to see in entries of wpforms if their email are already confirm or not.

    Any help is appreciated.

    Thank you

    1. Hi Ces,

      We don’t have a way to do this right now, but I’ve made a note on our feature request list so we can keep it on our radar! Thanks for the suggestion 🙂

    1. Hi Morgan,

      I’m sorry to hear you’re having trouble with this!

      Can you make sure that the paid version of WPForms installed and activated on your site, along with the license key? If you were previously using our free version, WPForms Lite, you’ll need to deactivate that first to have access to all of the feature in the paid version. You can download your copy of the paid plugin by logging into your WPForms.com account and going to the Downloads page.

      I hope this helps!

  7. Hi
    Beside looking in my inbox – can i see users and submissions to specific forms?
    I need to see all attendencies to a specific event – and what that have submitted
    Best wishes

    1. Hi Andreas,

      If you have a paid WPForms license, you can view the entries for your forms by logging into your site and going to WPForms > Entries.

      I hope this helps! 🙂

  8. hi there,
    how do i send a copy of user information to admin? i understand user will received an email notification on their login details. what if an admin would like to received the same email as well?

    1. Hi Jenna,

      Site administrators will receive an email notification when a user submits a form by default but just in case I’d recommend checking out our email notification guide to better understand how this function works and how to set it up.

      I hope this helps! 🙂

  9. Thank you very much for this. I got exactly what i was looking for, please is it possible to add a logo to the confirmation mail like the header. I will appreciate if this is possible and how it can be done. Thank you

    1. Hi Segun, thanks for your feedback!
      Yes, you can absolutely add a header image to the Notification email header under WPForms > Settings > Email. You can check out this screenshot for more details.
      Hope this helps!
      Have a good one! 🙂

    1. Hi Maya!
      Currently, we don’t have a built-in feature to send a unique code to the users who submit the form. I do agree it would be super helpful, though.
      We have a great tutorial on how to achive this by using a piece of custom code.
      I hope this helps.
      Have a good one 🙂

  10. Hi,
    Is it possible to have a hyperlinked graphic or button to “TAKE ME BACK TO THE SITE” in an auto response email.
    So when the auto response goes out – the recipient can click on the link to take them back to the site where the auto response originated from?

  11. Is there a way to delay the timing of the email notification? We don’t want it to go when the form is submitted. We want it to go about 2 weeks from now.

    1. Hi Sandy – We don’t have a way to do this right now. Instead, all notification emails get sent out right when the form is submitted. I’ll add this to our feature request list for consideration down the road, though 🙂

  12. Hello, Love this plugin. Currently I cannot get a dropdown of the smart tags to send a confirmation email to the person who sent the form. Can you help? Thanks

    1. Hi Deb!
      Normally, when we’ve seen issues like this, the reason is that there is no Email field in the form. Maybe you are using a Single Line Text field instead to collect email in your form? In this case the list of the Smart Tags will be empty.
      I hope this helps.
      Have a good one 🙂

      1. PERFECT! I inputted it as “single line”. Thank you for such a quick response. Working beautifully now.

    1. Hey Yeasin – If you are using a multilingual site, your multilingual plugin should allow you to set up the form in multiple languages. Please take a look at our guide on how to make multilingual form using WPML. This guide includes the WPML tutorial which helps yous translate all elements of your form including confirmation message and notification email.

      I hope this helps!

  13. How can I display the entered data in form on a next page? I don’t want to send it via email but I want to display it immediately on the next page

    1. Hi Florent.
      Currently, we do not have a built-in feature to display data from the form fields on the next pages in the same form. I do agree it would be super helpful, though. I’ve made a note of the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.
      Have a good one 🙂

  14. Hi,

    I wish to send an email to my client once he/she has complete the form.

    The name field is id 19.

    If I put

    Hi {field_id=”19″}

    The email contains “Hi Fred Flintstone” (for example!)

    Is there a way of modifying the code so that the email just says “Hi Fred” please (no second name) to make it more personal?

    Thank you in anticipation.

    1. Hi Dean.
      Currently, we don’t have a built-in option to have separate Smart Tags for the first and last name of the Name field.
      In the meantime, I have a suggestion that could provide a quick workaround. If you replace the combined First Last format Name field with two separate Single Line Text fields, you’ll be able to easily pull just the entry data from the field you use for First Name.
      You can also make those fields to be displayed in two columns by using this tutorial.
      I hope this helps.
      Have a good one 🙂

  15. Hello,

    Is there any way that the users that filled and signed the form could get a pdf copy of the form/document that they signed?

    Thank you!

    1. Hey Mihai – Currently, we do not have the ability to generate a PDF automatically for submitted entries. I’ve added your vote to the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.

      I am sorry for the inconvenience.

    1. Hi Carol – Great question! I’ve got a couple of ideas you could consider.

      1) If you have a Plus license or higher for WPForms (or would like to consider getting one), then you’d have access to our Mailchimp addon. Mailchimp has a cool feature where you can email people on your mailing list based on your site’s RSS feed. We’ve got a whole post about this with details 🙂

      2) If you’d prefer a different option, then WPBeginner’s tutorial walks through how you can use a tool called Feedly for the same type of thing.

      I hope one of these options helps you out!

  16. Hi There-

    We actively use wpforms. We are running into a problem with Out-of-Office auto replies for the notification “to” group being sent to the form submitter. Here’s how it works:
    – Customer fills out the form.
    – A notification is set up to go to a group of email addresses when the form is submitted.
    -Upon submission, if any of the “to” group is OOO the customer will receive the out of office automatic reply.

    How do I prevent that from happening? At this point, the customer should submit the form and get no notification at all.

    1. Hey Bethani – Could you please take a look at the reply to email setting in the form notification settings tab. In general, when you set an auto-reply, it will send the email to the Reply-To header in that email. Removing the Reply-to email from your form setting or adding one of your emails there should avoid it sending the email notifications to users.

      For more help on this, I would suggest contacting our support team. If you have a WPForms license, you have access to our email support, so please submit a support ticket. Otherwise, we provide limited complimentary support in the WPForms Lite WordPress.org support forum.

  17. After a user registers in my site using WPForms User Registration Form, they receive a default email with,

    Subject Line: [Website Name] Your username and password info

    Body:
    Username: abcxyz9
    Password: #MH2d%y@@Bq)COH90D

    https://example.com/wp-login.php

    Can I change this default email?
    As I have a custom login page and would like to avoid sending my users to wp-login.php

    1. Hey Akash- Great question!

      Currently, we don’t have inbuilt option to customize the default email. However, this can be achieved by using a little bit of custom code

      I hope this helps! If you have more questions about this, or if I’ve misunderstood your question in any way, please contact our support team. We’d be happy to help more from there! 🙂

    1. Hi Sejal – We don’t have a way to do this right now. This has been already added to our feature request list for consideration down the road, though 🙂

  18. when i submit WP Form, it works and display confirmation message “Thanks for contacting us! We will be in touch with you shortly.”
    When i refresh page then error or pop up occur “Confirm Form Resubmission
    The page that you’re looking for used information that you entered. Returning to that page might cause any action you took to be repeated. Do you want to continue?
    if i press continue it’s resubmit the form and if i press cancel only close popup. 🙁
    How Can i resolve this?

    1. Hey Hamza – This is how it works in general with any type of form. When you submit the form, all the form details are in a browser query(though those are not visible to you in the browser URL bar) and if you reload the page, that hidden query will try to execute and show this message. That will lead to duplicate form submissions.

      In this case, a possible solution might be to redirect users to a Thank You page rather than a confirmation message on form submission. This can often be an even better option, as Thank You pages can be designed to help your users in more ways. Please refer to this article on more details on how to set up a thank you page.

      I hope this helps!

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.