{"id":190683,"date":"2020-08-13T03:35:58","date_gmt":"2020-08-13T03:35:58","guid":{"rendered":"https:\/\/premium.wpmudev.org\/blog\/?p=190683"},"modified":"2020-08-11T17:49:40","modified_gmt":"2020-08-11T17:49:40","slug":"creating-the-perfect-contact-form-with-forminator","status":"publish","type":"post","link":"https:\/\/wpmudev.com\/blog\/creating-the-perfect-contact-form-with-forminator\/","title":{"rendered":"Creating the Perfect Contact Form with Forminator"},"content":{"rendered":"<p>Contact forms not only let visitors get in touch with you, they are also essential for lead generation. With our free 5-star <a href=\"https:\/\/wordpress.org\/plugins\/forminator\/\" rel=\"noopener\" target=\"_blank\">Forminator<\/a> plugin, adding a contact form to your WordPress site is easy, as this guide will show you!<\/p>\n<p>This tutorial will demonstrate how to set up the perfect contact form and create the ability for visitors to reach you (and reach back out to them) in just a few clicks.<\/p>\n<p>Here are the areas that we\u2019ll be covering:<\/p>\n<ol>\n<li><a href=\"#templates\">Create Contact Forms Faster Using Time-Saving Templates<\/a><\/li>\n<li><a href=\"#appearance\">Customize Forms to Suit Your Needs by Adjusting Their Appearance<\/a><\/li>\n<li><a href=\"#max\">Control the Behavior of Your Form for Maximum Performance<\/a><\/li>\n<li><a href=\"#email\">Set Up Email Notifications for Instant Alerts<\/a><\/li>\n<li><a href=\"#3rd\">Advance Forms Further by Integrating with Popular 3rd Party Apps<\/a><\/li>\n<li><a href=\"#data\">Control Your Data Storage to Your Standards in Settings<\/a><\/li>\n<li><a href=\"#pagination\">Separate a Form Perfectly with Pagination<\/a><\/li>\n<li><a href=\"#shortcode\">Preview and Easily Implement Your Form Using Shortcodes<\/a><\/li>\n<\/ol>\n<p>A new form is a cinch with Forminator. Let\u2019s get started!<\/p>\n<h3><a name=\"templates\" target=\"_blank\"><\/a>1. Create Contact Forms Faster Using Time-Saving Templates<\/h3>\n<p>With Forminator\u2019s premade templates, just click <strong>Contact Form<\/strong>, name it, hit <strong>Create<\/strong>, and it will be set up for you immediately.<\/p>\n<figure id=\"attachment_190684\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190684\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/choose-a-template.png\" alt=\"Templates in Forminator.\" width=\"600\" height=\"752\" \/><figcaption class=\"wp-caption-text\">Click this button, and let\u2019s create a contact form for your site.<\/figcaption><\/figure>\n<p>This form comes with all the essentials a simple contact form needs: <strong>First Name, Email Address, Phone Number, Message, <\/strong>and <strong>Send Message<\/strong>.<\/p>\n<figure id=\"attachment_190685\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190685\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Contact-Form.png\" alt=\"Contact form fields.\" width=\"600\" height=\"331\" \/><figcaption class=\"wp-caption-text\">Use the default fields to instantly create a basic contact form.<\/figcaption><\/figure>\n<p>You can add more fields and edit accordingly. However, if this serves its purpose, just click <strong>Publish<\/strong>, and Forminator delivers a shortcode for use on any WordPress page, post, or acceptable widget.<\/p>\n<video loop muted autoplay playsinline class='dev-html5-video'><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Screen-Recording-2020-08-07-at-12.21.43-PM.webm\" type=\"video\/webm\"><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Screen-Recording-2020-08-07-at-12.21.43-PM.mp4\" type=\"video\/mp4\"><\/video>\n<p style=\"text-align: center;\"><small>Creating a contact form with Forminator is quick, simple, and easy!<\/small><\/p>\n<p>Forminator automatically syncs with your admin email, so when users opt-in, you\u2019ll get notified.<\/p>\n<p>You now have a form that\u2019s ready to collect information and be used on your website. It&#8217;s that simple.<\/p>\n<h3>\u00a02. <a name=\"appearance\" target=\"_blank\"><\/a>Customize Forms to Suit Your Needs by Adjusting Their Appearance<\/h3>\n<p>Forminator gives you a lot of flexibility when it comes to adjusting the appearance of your contact form with colors, fonts, custom CSS, and more.<\/p>\n<p>The <strong>Design Style<\/strong> area comes with a pre-made style.<\/p>\n<figure id=\"attachment_190686\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190686\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/default-style.png\" alt=\"The design style area.\" width=\"600\" height=\"206\" \/><figcaption class=\"wp-caption-text\">Pick Forminator\u2019s premade designs or jazz it up with some CSS.<\/figcaption><\/figure>\n<p>You can adjust the Design Style with options like <strong>Default<\/strong>, <strong>Flat<\/strong>, <strong>Bold<\/strong>, <strong>Material<\/strong>, or you can opt for <strong>None<\/strong>.<\/p>\n<video loop muted autoplay playsinline class='dev-html5-video'><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Style-of-Form.webm\" type=\"video\/webm\"><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Style-of-Form.mp4\" type=\"video\/mp4\"><\/video>\n<p style=\"text-align: center;\"><small>Pick the style that works best for your contact form.<\/small><\/p>\n<p>From here, you can change the colors in the <strong>Colors <\/strong>section. This is where you can customize it perfectly to fit your color palette on your website.<\/p>\n<p>Adjust the colors on many elements of the form, such as the form container, submission indicator, field basics, and more. Or use the default colors.<\/p>\n<figure id=\"attachment_190687\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190687\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/color-elements.png\" alt=\"Various color options.\" width=\"600\" height=\"332\" \/><figcaption class=\"wp-caption-text\">Color options are endless when it comes to customizing your form.<\/figcaption><\/figure>\n<p>Click on an individual element to change its colors.<\/p>\n<video loop muted autoplay playsinline class='dev-html5-video'><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/colors.webm\" type=\"video\/webm\"><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/colors.mp4\" type=\"video\/mp4\"><\/video>\n<p style=\"text-align: center;\"><small>Add custom colors to any form element.<\/small><\/p>\n<p>Similar to the colors, you can change many font levels in <strong>Fonts<\/strong>. Forminator&#8217;s font options include inheriting the theme\u2019s fonts, or you can customize these.<\/p>\n<figure id=\"attachment_190688\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190688\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/fonts.png\" alt=\"The fonts area.\" width=\"600\" height=\"262\" \/><figcaption class=\"wp-caption-text\">Match your brand\u2019s fonts throughout the entire form.<\/figcaption><\/figure>\n<p>Any of these fonts can be overwritten with custom ones by <a href=\"https:\/\/fonts.google.com\/\" rel=\"noopener\" target=\"_blank\">Google Fonts<\/a>. You can easily change the font size and weight.<\/p>\n<video loop muted autoplay playsinline class='dev-html5-video'><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Fonts.webm\" type=\"video\/webm\"><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Fonts.mp4\" type=\"video\/mp4\"><\/video>\n<p style=\"text-align: center;\"><small>Choose from hundreds of fonts.<\/small><\/p>\n<p>Also, customize your form container\u2019s border and padding in the <strong>Form Container<\/strong> area.<\/p>\n<p>Beyond that, you can adjust the radius, thickness, and style. Also, in the <strong>Spacing<\/strong> area, you can adjust the spacing with options of <strong>Comfortable<\/strong>, <strong>Compact<\/strong>, or <strong>Custom<\/strong> &#8212; where you\u2019ll enter your spacing in pixels.<\/p>\n<figure id=\"attachment_190689\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190689\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Form-Container.png\" alt=\"The form container where you can adjust spacing.\" width=\"600\" height=\"321\" \/><figcaption class=\"wp-caption-text\">Need more space? The border and spacing can be customized however you\u2019d like.<\/figcaption><\/figure>\n<p>To take design further, add custom CSS for more advanced modifications.<\/p>\n<h3>3. <a name=\"max\" target=\"_blank\"><\/a>Control the Behavior of Your Form for Maximum Performance<\/h3>\n<p>Your contact form\u2019s behavior is how your form functions while a user is filling it out and when the user hits submit.<\/p>\n<p>Being able to edit and modify key points any way you\u2019d like puts you in control of your contact form&#8217;s behavior.<\/p>\n<p>To start with, you can adjust the <strong>Submission Behavior<\/strong>. Modify submission behavior with an <strong>Inline Message<\/strong>, <strong>Redirect<\/strong> to a specific URL, or <strong>Hide Form<\/strong> upon submission.<\/p>\n<p>You can also customize the message and set the time (in seconds) to auto-close the success message (which indicates the form was submitted okay).<\/p>\n<figure id=\"attachment_190690\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190690\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/submission-behavior.png\" alt=\"Submission behavior section.\" width=\"600\" height=\"265\" \/><figcaption class=\"wp-caption-text\">Add a personalized message to your users.<\/figcaption><\/figure>\n<p>Forminator allows you to choose your <strong>Method<\/strong> of reloading the page. You can use <a href=\"https:\/\/datatables.net\/reference\/api\/ajax.reload()\" rel=\"noopener\" target=\"_blank\">AJAX<\/a> to send the form without reloading the page or reload the page.<\/p>\n<p>The <strong>Validation<\/strong> method is for fields that you\u2019ve chosen to validate. This feature shows how these will behave when a user submits, whether to run validation checks when the user submits the form using Ajax or on the server-side using PHP, and returning any error messages after a page reload.<\/p>\n<p>Also, there is a <strong>Submission Indicator<\/strong> feature that shows the loader if activated.<\/p>\n<figure id=\"attachment_190691\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190691\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/method-of-submission.png\" alt=\"The method of submission including validation and submission indicator.\" width=\"600\" height=\"418\" \/><figcaption class=\"wp-caption-text\">Keep users in the loop by letting them know that the form will be submitted.<\/figcaption><\/figure>\n<p>There are also options for enabling <strong>Autofill<\/strong>, <strong>Security<\/strong> (Honeypot protection and logged in submissions only), and the <strong>Lifespan<\/strong> of a form.<\/p>\n<p>Lifespan allows your form to expire on a specific date or after a certain number of submissions.<\/p>\n<figure id=\"attachment_190692\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190692\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/autofill-and-more.png\" alt=\"The Autofill area.\" width=\"600\" height=\"267\" \/><figcaption class=\"wp-caption-text\">Make it easy to submit a form with Autofill.<\/figcaption><\/figure>\n<h3>4. <a name=\"email\" target=\"_blank\"><\/a>Set Up Email Notifications for Instant Alerts<\/h3>\n<p><a id=\"post-4295-_3zi00ngc02u9\" target=\"_blank\"><\/a>Customize email notifications for your admin and site visitors in just a few clicks with <strong>Email Notifications<\/strong>.<\/p>\n<p>You can create emails that get delivered to your admin team or any specified email addresses when a form is submitted.<\/p>\n<p>There are also advanced options for <strong>CC Emails<\/strong>, <strong>BBC Emails<\/strong>, <strong>Reply-to Emails<\/strong>. Plus, you can add conditions based on user input and rules for additional customization.<\/p>\n<figure id=\"attachment_190693\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190693\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Email-Notifications.png\" alt=\"Where you add email notificaitons.\" width=\"600\" height=\"675\" \/><figcaption class=\"wp-caption-text\">Get a notification the way that you want it when a new form is submitted.<\/figcaption><\/figure>\n<h3>5. <a name=\"3rd\" target=\"_blank\"><\/a>Advance Forms Further by Integrating with Popular 3rd Party Apps<\/h3>\n<p>You can send a specific form\u2019s data to a connected 3rd party app, such as <a href=\"https:\/\/mailchimp.com\/\" rel=\"noopener\" target=\"_blank\">MailChimp<\/a>, <a href=\"https:\/\/www.mailerlite.com\/\" rel=\"noopener\" target=\"_blank\">MailerLite<\/a>, <a href=\"http:\/\/www.slack.com\" rel=\"noopener\" target=\"_blank\">Slack<\/a>, and more. It\u2019s all done right in Forminator&#8217;s dashboard.<\/p>\n<p>Forminator will show you a list of connected apps that you have available; from there, you can activate it to connect with the form by hitting the plus sign and <strong>Activate App<\/strong>.<\/p>\n<figure id=\"attachment_223471\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/integrations2.png\" alt=\"The Integrations area.\" width=\"600\" height=\"220\" class=\"size-full wp-image-223471\" \/><figcaption class=\"wp-caption-text\">All contacts from a form can go directly into MailChimp.<\/figcaption><\/figure>\n<p>Every app will have different prompts to get it to synchronize and will walk you through exactly how to do it. Once finished, your form will sync with the app, and it will work accordingly.<\/p>\n<p>You can connect and disconnect from any 3rd party app at any time.<\/p>\n<p>3rd party apps are perfect for continuing marketing through email providers, storing information on the cloud, and much more.<\/p>\n<h3>6. <a name=\"data\" target=\"_blank\"><\/a>Control Your Data Storage to Your Standards in Settings<\/h3>\n<p>With <strong>Settings<\/strong>, you can control the <strong>Data Storage<\/strong> by disabling any submissions in your database. All submissions are stored by default if not enabled.<\/p>\n<p>You can also customize how long you\u2019d like to retain the form\u2019s submission for a specific amount of time in the <strong>Privacy<\/strong> settings.<\/p>\n<p>Finally, there are options for handling account erasure requests and keeping files that are submitted if the form gets deleted.<\/p>\n<figure id=\"attachment_190695\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190695\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Settings.png\" alt=\"Settings area with data storage and privacy settings.\" width=\"600\" height=\"319\" \/><figcaption class=\"wp-caption-text\">Data storage controls have never been more straightforward.<\/figcaption><\/figure>\n<p>Edit data storage in Forminator\u2019s global privacy settings at any time.<\/p>\n<h3>7. <a name=\"pagination\" target=\"_blank\"><\/a>Separate a Form Perfectly with Pagination<\/h3>\n<p>Add pagination to your form to break it up into individual sections. Pagination leaves the style not as cluttered looking, which is beneficial if you have a lot of fields that are required.<\/p>\n<p>Simply add the <strong>Page Break<\/strong> field, and Pagination will appear on top. You can then insert page breaks in between various fields and separate the form however you\u2019d like.<\/p>\n<p>You can adjust the <strong>Progress Indicator<\/strong>, <strong>Buttons Text<\/strong>, and the <strong>Labels<\/strong>.<\/p>\n<p>Once completed, your users will go step-by-step through the form.<\/p>\n<video loop muted autoplay playsinline class='dev-html5-video'><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Pagination.webm\" type=\"video\/webm\"><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/Pagination.mp4\" type=\"video\/mp4\"><\/video>\n<p style=\"text-align: center;\"><small>Use pagination to break up complex forms.<\/small><\/p>\n<h3>8. <a name=\"shortcode\" target=\"_blank\"><\/a>Preview and Easily Implement Your Form Using Shortcodes<\/h3>\n<p>Does your form look good? Hit Preview any time to get a glimpse of it and try it out\u2026<\/p>\n<video loop muted autoplay playsinline class='dev-html5-video'><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/form-preview.webm\" type=\"video\/webm\"><source src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/form-preview.mp4\" type=\"video\/mp4\"><\/video>\n<p style=\"text-align: center;\"><small>Preview and test your new contact form.<\/small><\/p>\n<p>As mentioned at the beginning of this article, when you\u2019re ready, once you hit <strong>Publish<\/strong> on your new contact form, Forminator provides you with a shortcode that you can paste into WordPress pages, posts, or acceptable widgets to display your form.<\/p>\n<figure id=\"attachment_190696\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-190696\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2020\/08\/forminator-shortcode.png\" alt=\"A look at Forminator's shortcode.\" width=\"600\" height=\"730\" \/><figcaption class=\"wp-caption-text\">Forminator\u2019s shortcode gets the \u201cthumbs-up\u201d.<\/figcaption><\/figure>\n<p>You can always access the shortcode in Forminator\u2019s admin. Along with that, you can change, edit, and adjust your form at any time and the changes will automatically propagate throughout your site wherever you have added the form via the shortcode.<\/p>\n<h3><a id=\"post-4295-_ncc9kk7um1ah\" target=\"_blank\"><\/a>And Like That, It Forms<\/h3>\n<p>With all the elements in place, you can have your contact form up and running in no time.<\/p>\n<p>The perfect contact form will contain information that is required to serve your purpose. With Forminator, you can adjust a form exactly how you want to ensure it functions perfectly for your WordPress site.<\/p>\n<p>You can view more about <a href=\"https:\/\/wpmudev.com\/blog\/the-perfect-wordpress-contact-form\/\" target=\"_blank\" rel=\"noopener\">constructing contact forms <\/a>and also about <a href=\"https:\/\/wpmudev.com\/blog\/wordpress-contact-form-getting-started\/\" target=\"_blank\" rel=\"noopener\">getting started with them<\/a>.<\/p>\n<p>Speaking of contact forms, be sure to use ours to reach out to our 24\/7 support team superheroes if you ever have any questions and need to contact us.<\/p>\n<p>And to keep tabs on what\u2019s coming up with Forminator, <a href=\"https:\/\/wpmudev.com\/roadmap\/\" target=\"_blank\">check out our Roadmap<\/a> any time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contact forms not only let visitors get in touch with you, they are also essential for lead generation. With our free 5-star Forminator plugin, adding a contact form to your WordPress site is easy, as this guide will show you! This tutorial will demonstrate how to set up the perfect contact form and create the [&hellip;]<\/p>\n","protected":false},"author":811449,"featured_media":221951,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"blog_reading_time":"8","wds_primary_category":0,"wds_primary_tutorials_categories":0,"footnotes":""},"categories":[263,11260,11259],"tags":[],"tutorials_categories":[11232],"class_list":["post-190683","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-wpmu-dev-products","category-wpmudev-tutorials","tutorials_categories-forminator-pro"],"_links":{"self":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/190683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/users\/811449"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/comments?post=190683"}],"version-history":[{"count":38,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/190683\/revisions"}],"predecessor-version":[{"id":223470,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/190683\/revisions\/223470"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media\/221951"}],"wp:attachment":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media?parent=190683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/categories?post=190683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tags?post=190683"},{"taxonomy":"tutorials_categories","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tutorials_categories?post=190683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}