How to Create a Professional Contact Form in WordPress Using WPForms Lite

Every website, whether it’s a personal blog, a business portfolio, or an e-commerce store, needs a way for visitors to get in touch. A contact form is the most efficient and professional method to achieve this. It streamlines communication, helps manage spam, and provides a structured way for visitors to submit inquiries without revealing your…

Every website, whether it’s a personal blog, a business portfolio, or an e-commerce store, needs a way for visitors to get in touch. A contact form is the most efficient and professional method to achieve this. It streamlines communication, helps manage spam, and provides a structured way for visitors to submit inquiries without revealing your direct email address.

While WordPress offers immense flexibility, building a functional and user-friendly contact form from scratch can be daunting, especially for those without coding experience. This is where plugins come in. WPForms Lite is a highly popular, free, and intuitive solution that allows you to create powerful contact forms with ease, using a simple drag-and-drop interface.

In this comprehensive tutorial, we’ll walk you through every step of creating a professional contact form on your WordPress website using WPForms Lite, from installation to embedding and testing. By the end, you’ll have a fully functional contact form ready to connect you with your audience.


Step 1: Install and Activate the WPForms Lite Plugin

The first step is to get WPForms Lite installed on your WordPress site.

  1. Log in to your WordPress Dashboard: Access your administration area, usually found at ZEALTERCODE0.
  2. Navigate to Plugins: In the left-hand sidebar, hover over “Plugins” and click on “Add New.”
  3. Search for WPForms: In the search bar on the top right, type “WPForms.” You’ll see several results; look for “WPForms Lite – Drag & Drop Form Builder for WordPress” developed by WPForms.
  4. Install the Plugin: Click the “Install Now” button next to the WPForms Lite listing. WordPress will download and install the plugin files.
  5. Activate the Plugin: Once installed, the “Install Now” button will change to “Activate.” Click “Activate” to enable the plugin on your site.
  • Tip: After activation, you might be redirected to a welcome screen or a setup wizard. You can close this or follow any initial suggestions if you wish, but for this tutorial, we’ll proceed directly to creating a form. You’ll now see a new “WPForms” menu item in your WordPress dashboard sidebar.

Step 2: Create Your First Form

Now that WPForms is installed, let’s create a new contact form.

  1. Go to WPForms > Add New: From your WordPress dashboard, click on the “WPForms” menu item, then select “Add New.” This will launch the WPForms form builder interface.
  2. Name Your Form: At the top of the builder, you’ll see a field to “Name Your Form.” Give it a clear, descriptive name like “Contact Us Form” or “General Inquiry Form.” This name is for your internal reference only and won’t be visible to your website visitors.
  3. Choose a Template: WPForms offers several pre-built templates to get you started quickly. For a standard contact form, we recommend selecting the “Simple Contact Form” template. Click on it to load its fields into the builder.
  • Example: A “Simple Contact Form” typically includes fields for Name, Email, and Message.
  • Tip: While other templates like “Newsletter Signup Form” or “Request a Quote Form” are available, they might require a paid upgrade for full functionality in some cases. The “Simple Contact Form” template is fully functional with the Lite version and serves as an excellent starting point for most contact needs.

Step 3: Customize Form Fields

The drag-and-drop builder makes it easy to add, remove, and reorder fields to perfectly suit your needs.

  1. Understand the Builder Interface:
  • On the left sidebar, you’ll see two tabs: “Add Fields” and “Field Options.”
  • The main area in the center is your “Form Preview,” showing how your form currently looks.
  1. Edit Existing Fields:
  • Click on any field in the “Form Preview” (e.g., “Name” or “Email”).
  • The “Field Options” tab on the left sidebar will automatically open, allowing you to customize that specific field.
  • Common Options:
  • Label: Change the text displayed for the field (e.g., from “Name” to “Your Full Name”).
  • Format: For the Name field, you can choose “Simple” (one field) or “First Last” (two fields).
  • Description: Add a small helper text below the field.
  • Required: Toggle this switch to make the field mandatory for submission. If a user tries to submit without filling a required field, they’ll see an error message.
  • Example: Click on the “Message” field. Change its label to “Your Message” and ensure “Required” is toggled on.
  1. Add New Fields:
  • Click back to the “Add Fields” tab on the left sidebar.
  • You’ll see a list of available “Standard Fields” (e.g., Single Line Text, Paragraph Text, Dropdown, Checkboxes).
  • To add a field, simply click on it or drag it from the “Add Fields” tab and drop it into your “Form Preview” where you want it to appear.
  • Example: Let’s add a “Dropdown” field for a “Subject.”
  • Drag a “Dropdown” field into your form, placing it above the “Message” field.
  • Click on the new “Dropdown” field to open its “Field Options.”
  • Change the “Label” to “Subject.”
  • In the “Choices” section, enter options like “General Inquiry,” “Support Request,” “Partnership Opportunity,” each on a new line.
  • Toggle “Required” on.
  1. Reorder Fields:
  • Hover over any field in the “Form Preview.” You’ll see a drag handle (usually a set of dots or an arrow icon).
  • Click and drag the field up or down to change its position in the form.
  1. Delete Fields:
  • Click on any field in the “Form Preview” to select it.
  • In the “Field Options” panel, scroll down and click the red “Delete Field” button. Confirm your decision.
  • Tip: Keep your forms concise. Only ask for information that is absolutely necessary. Long forms can intimidate visitors and lead to lower submission rates. For a general contact form, Name, Email, Subject, and Message are usually sufficient.

Step 4: Configure Form Settings

Next, we’ll adjust the overall settings for your form.

  1. Go to Settings > General: In the left sidebar of the form builder, click on the “Settings” tab, then select “General.”
  2. Review General Settings:
  • Form Name: This is already set from Step 2, but you can change it here.
  • Form Description: Add an optional description for internal use.
  • Submit Button Text: This is the text displayed on the button that users click to submit the form (e.g., “Send Message,” “Submit Inquiry”). You can customize it here.
  • Submit Button Processing Text: Text shown while the form is submitting (e.g., “Sending…”).
  • Enable anti-spam honeypot: This is highly recommended and enabled by default. A honeypot is a hidden field that human users won’t see or fill, but bots will. If a bot fills it, the submission is blocked, effectively reducing spam without needing CAPTCHAs.
  • GDPR Enhancements (Optional): If you need to comply with GDPR, explore these options. You might want to disable IP address storage or add a consent checkbox (which can be done by adding a Checkboxes field in Step 3).
  • Tip: A friendly and encouraging submit button text can slightly improve conversion rates. Consider something like “Send My Message” instead of just “Submit.”

Step 5: Set Up Notifications

Notifications determine where and how you receive an email when someone submits your form. This is a crucial step!

  1. Go to Settings > Notifications: In the left sidebar of the form builder, click on “Settings,” then select “Notifications.”
  2. Default Notification Setup: By default, WPForms creates one notification that sends an email to the site’s admin email address.
  3. Customize Notification Details:
  • Send To Email Address: By default, this is ZEALTERCODE0, which sends the notification to the email address set under WordPress Dashboard > Settings > General. You can change this to a specific email address (e.g., ZEALTERCODE1) or even multiple email addresses separated by commas.
  • Email Subject: This is the subject line of the email you will receive. The default is ZEALTERCODE0. You can customize this, for example, to ZEALTERCODE1.
  • From Name: The name that appears as the sender of the notification email. ZEALTERCODE0 is a good default.
  • From Email: This is the email address the notification appears to come from. It’s usually ZEALTERCODE0. For better deliverability, ensure this is an email address associated with your website’s domain.
  • Reply-To Email: This usually defaults to the user’s email address from the form (ZEALTERCODE0 or similar Smart Tag), allowing you to easily reply directly to the sender.
  • Message: This is the content of the email you receive. The default ZEALTERCODE0 Smart Tag will include all submitted form data, which is generally what you want.
  • Toggle “Enable notifications”: You can turn off a notification temporarily if needed.
  1. Add New Notifications (Optional): Click “Add New Notification” if you need to send different emails to different people or for different purposes (e.g., one to your sales team, another to your support team).
  • Tip: WPForms uses “Smart Tags” (e.g., ZEALTERCODE0, ZEALTERCODE1, ZEALTERCODE2). These are dynamic placeholders that automatically insert relevant information. To see all available Smart Tags, click the “Show Smart Tags” button next to any field. This is particularly useful for customizing the “Email Subject” or “From Name” with details from the user’s submission.
  • Critical: Always ensure the “From Email” is a valid email address on your domain (e.g., ZEALTERCODE0 or ZEALTERCODE1). Sending from an arbitrary email (like a Gmail address) can cause your notifications to go to spam. If you experience email delivery issues, consider using an SMTP plugin like WP Mail SMTP.

Step 6: Configure Confirmations

Confirmations are what your visitors see immediately after submitting the form. This is crucial for user experience.

  1. Go to Settings > Confirmations: In the left sidebar of the form builder, click on “Settings,” then select “Confirmations.”
  2. Choose Confirmation Type: WPForms offers three types of confirmations:
  • Message (Default): Displays a simple message on the page after submission. This is the most common choice for a contact form.
  • Show Page: Redirects the user to a specific page on your website (e.g., a “Thank You” page).
  • Go To URL (Redirect): Redirects the user to any URL, internal or external.
  1. Customize Your Confirmation:
  • For “Message” type: Edit the “Confirmation Message” field. A friendly message like “Thanks for contacting us! We’ll get back to you shortly.” is perfect. You can also include Smart Tags here (e.g., “Thanks, {field_id=’0′}!”).
  • For “Show Page” type: Select an existing page from the dropdown menu.
  • For “Go To URL” type: Enter the full URL you want to redirect to.
  • Tip: A clear confirmation message or a dedicated “Thank You” page significantly improves user experience, reassuring visitors that their submission was successful. A “Thank You” page also allows you to track conversions (e.g., in Google Analytics) more accurately.

Step 7: Embed Your Form on a Page or Post

Your form is ready! Now, let’s put it on your website.

  1. Save Your Form: Before embedding, ensure you click the “Save” button (usually at the top right of the form builder) to save all your changes.
  2. Exit the Builder: You can click the “X” icon at the top right to close the builder, or the “Embed” button.
  3. Embed Using the “Embed” Button:
  • In the form builder, click the “Embed” button at the top right.
  • You’ll be asked to “Select Existing Page” or “Create New Page.”
  • Create New Page: If you choose this, give your new page a title (e.g., “Contact Us”), and WPForms will create it and embed the form automatically.
  • Select Existing Page: Choose a page from the dropdown menu where you want to add the form (e.g., your existing “Contact” page). Click “Let’s Go!” and WPForms will open the page editor with the form already embedded.
  1. Embed Manually (Gutenberg Block):
  • Go to Pages > Add New (or edit an existing page/post) in your WordPress dashboard.
  • In the Gutenberg editor, click the black “+” (Add Block) icon.
  • Search for “WPForms” and select the “WPForms” block.
  • In the block settings, choose your newly created form from the dropdown menu. The form will instantly appear in the editor.
  1. Embed Manually (Shortcode):
  • If you’re using the Classic Editor or want to embed the form in a widget or theme file, you’ll need the form’s shortcode.
  • From your WordPress dashboard, go to WPForms > All Forms.
  • You’ll see a list of your forms. Copy the shortcode next to your “Contact Us Form” (e.g., ZEALTERCODE0).
  • Paste this shortcode into any post, page, or text widget where you want the form to appear.
  • Tip: The Gutenberg block is the easiest and most recommended method for embedding in modern WordPress. It offers a live preview and is more user-friendly than shortcodes.

Step 8: Test Your Form

After embedding, it’s crucial to test your form to ensure everything is working correctly.

  1. Visit Your Live Page: Go to the front-end of your website and navigate to the page where you embedded the contact form.
  2. Fill Out the Form: Enter some test data into each field of your form. Make sure to fill in all required fields and try different options for dropdowns/checkboxes if you added them.
  3. Submit the Form: Click your customized submit button.
  4. Check for Confirmation: Verify that the confirmation message appears or that you are redirected to your designated “Thank You” page.
  5. Check Your Email: Open the email inbox you configured in Step 5 (your admin email or custom address) and look for the notification email. Check your spam/junk folder if you don’t see it immediately.
  6. Check WPForms Entries (Optional): In your WordPress dashboard, go to WPForms > Entries. You should see your test submission listed there. WPForms stores all submissions in your database by default, which is a great backup even if email notifications fail.
  • Tip: Test from different browsers or even an incognito window to ensure consistent functionality for all users. Pay attention to any validation errors if you try to submit without filling required fields.

Congratulations! You have successfully created and implemented a professional contact form on your WordPress website using WPForms Lite. This form will now serve as a reliable channel for your visitors to reach out to you, enhancing your site’s functionality and user engagement. From here, you can explore more advanced features offered by WPForms, such as adding more complex fields (if you upgrade to a paid version) or creating multiple forms for different purposes.

Was this helpful?

Previous Article

WordPress Error: How to Fix 'Error Establishing a Database Connection' (Step-by-Step Guide)

Next Article

Mastering Your Site's Search Presence: A Step-by-Step Guide to Configuring Yoast SEO

Write a Comment

Leave a Comment