How to Fix Your WordPress Contact Form if It's Not Working - Complete Guide (2022)
Your site needs forms. This post will show you how to fix your WordPress contact form if it’s not working!
Your contact form is an excellent way to engage with your website’s users and visitors. This means you need the form to work without fail. As such, it can be a frustrating time when your WordPress contact form is not working properly, not to mention detrimental to your business.
The good news is that there are often some common reasons why a contact form won’t work properly. Often, you’ll have to troubleshoot issues with sending notifications and receiving the submissions to your contact form. Other times, there could be a display issue. You’re able to fix all of these easily with a little know-how (and the right WordPress contact form plugin).
For this tutorial, we’ll look at how to fix WordPress contact forms that aren’t working. We’ll also show you one of the best WordPress contact form plugins on the market, which can help you avoid some of the common problems which occur with contact forms in the first place. First, let’s discuss why a contact form might be one of the most important elements of your site.
Why WordPress Contact Forms Are an Important Factor for Your Site
A contact form – and the same goes for almost any form on your site – is an excellent way to capture information from your users. Also, you have a direct way to engage from both sides.
There are a few standout use cases for contact forms that you’ll want to know about:
- You’re able to generate leads, and gather information that you’ll use in marketing campaigns.
- Customer feedback can help you improve your products and services, and this information will come through a contact form. If you optimize your offerings based on this user feedback, you can increase your customer base, and your sales.
- Speaking of your customer base, a contact form is a top way to offer support. They can help with troubleshooting issues with your products and services, and the customer support you provide will likely be through an email service. This is one of the most direct ways to converse with your customers.
However, if your WordPress contact form is not working, you won’t be able to leverage any of these use cases. Instead, you’ll need to diagnose the problem and begin to fix it. We’ll talk about these factors next.
Some Common Issues If Your WordPress Contact Form is Not Working
WordPress contact forms have immense value to your site and business. If yours doesn’t work, it can be a frustrating time that might even send you into a panic. There are a few good reasons for this:
- If a user can’t contact you, it could make your business seem as though it ignores its customers or doesn’t care.
- Your bounce rate will suffer, as the user could head off-site without taking any action. In fact, they could go to a competitor, which means you’ll lose business (and money).
- Because you have a bottleneck of a WordPress contact form that’s not working, you’ll slow down the sales cycle, which will affect your income. All of the requests you’ll use the form for will grind to a halt.
While there could be a lot of reasons why your WordPress contact form is not working, there are three that the rest of this article will look at. Here’s why they can be problematic:
- The form won’t display. Of course, a form that doesn’t display can’t help you collect leads and information. This can frustrate both ends of the chain: you and your users.
- Your form doesn’t send emails for notifications. This keeps the user out of the loop, because they won’t know that you have their request, or have replied. You’ll want to care a lot about email deliverability if you offer support services through your contact form.
- There are no responses within the WordPress admin screen. Despite knowing that you have some replies, you might not see them, or they may not save. This ties in with the last point. The form has no value at this point, and can ‘turn off’ your users while giving you a headache.
Over the next few sections, we’ll show you how to fix these problems for your WordPress site. First, though, we’ll talk about a WordPress contact form plugin that can help mitigate many of these issues.
3 Key Reasons Why Your WordPress Contact Form Is Not Working (And How to Fix Them)
Let’s look at how to fix a WordPress contact form that’s not working, based on the three common reasons why in the last section.
However, before we begin, we’re going to introduce you to a near-perfect WordPress form builder plugin that we’ll mention at multiple points: Tripetto.
This is an all-in-one solution to create smart, conversational forms for a variety of purposes. Here’s what makes Tripetto a stand-out solution:
- You can customize almost every aspect of your forms using dedicated styling options. You’re also able to present your forms based on the use case and your needs either by starting with one of Tripetto’s in-built templates, or better yet, by using one of the dedicated ‘form faces’. This is functionality that’s unique to Tripetto.
- There are lots of advanced ways to apply conditional logic to your forms. This gives you a way to present relevant questions to the respondent, and personalize a contact form for specific use cases.
- You’ll find that Tripetto offers lots of automation for sending emails and notifications. You’re also able to use webhooks (and an app such as Zapier or Make) to connect to thousands of third-party services, such as Mailchimp, Google Sheets, and more.
We’ll talk more in the following sections about how Tripetto can help you resolve some of the common reasons your WordPress contact form is not working. However, everything you need from the plugin is within the WordPress dashboard. This includes data storage.
If you need support, you can find a wealth of articles and videos within the Tripetto Help Center too, along with dedicated support from the on-hand team.
1. Your WordPress Contact Form Won’t Display Properly
One of the more basic issues you’ll have to deal with is a contact form that doesn’t display, or contains errors in its layout. There are usually three reasons why this will happen:
- You are suffering from a bug in an outdated version of the plugin.
- There’s an issue with the shortcode or widget you use to display the contact form.
- You might have a plugin conflict within your installation.
Let’s take a quick look at each of these in turn.
Handling Bugs
The first issue is easy to solve. You’ll want to head to the Plugins screen within WordPress, and look at whether your contact form needs an update. You’ll also want to do this for any page builder plugin you run, as the contact form will need that to work too. It should have a notification if this is the case:
This is a super simple way to iron out bugs with your plugins. From here, you can begin to check other elements.
Checking Shortcodes
When it comes to your shortcodes, this can be a more complex issue. The most obvious aspect to check is whether you have errors within the format of the shortcode itself. If so, you can correct them and test again.
However, in some cases, you may need to tweak the ‘parameters’ of a shortcode or widget to set things up as you like. This will involve some trial and error, but some plugins (such as Tripetto) can make the task easier.
For instance, there’s a dedicated Share screen within Tripetto to set options without the need for technical knowledge or manual typing:
This can save you time, and ensure that you don’t make any careless errors when adding your shortcode to your posts and pages. In addition, you have a few different ways to display forms, such as using an Elementor widget, a shortcode within your editor, or even a dedicated Block.
Checking Plugin Conflicts
You’ll also want to check whether there’s an incompatibility with other WordPress plugins on your system. Most often, you’ll find that caching plugins can cause a problem, along with minification plugins. Our advice is to turn these off on a temporary basis, test your contact form, then reintroduce them one at a time.
If you have to use these plugins alongside a contact form plugin, you can often exclude scripts from them to bypass those pages with forms. Of course, this will be dependent on the plugins you choose.
However, most of the work you’ll undertake to solve plugin conflicts will be manual. This means you’ll want to look at the front end of your site to note any clear visual issues, then begin to hunt for why this is the case.
In lots of cases though, you might not understand why an issue is arising, or even spot an error that needs a fix. Our advice here is to bring an experienced developer on board. That way, you can make sure everything is ship shape with your WordPress contact form before you move on.
2. You Can’t Send or Receive Notification Emails
WordPress has a complex email delivery system under the hood that has an elegant solution for developers and end users. Form builder plugins such as Tripetto rely on the WordPress standards regarding email functionality: the wp_mail() function. By default, the WP mail function of WordPress uses the PHP mailer function to create and send unauthenticated emails from the web server.
However, this can still bring about some issues:
- Your WordPress hosting provider might not let you use this type of functionality.
- The configuration for the mailer might be broken or incorrect.
- You might have mistyped your Domain Name Server (DNS) settings – a common issue.
We have a complete guide on how to ensure that your WordPress installation can send emails in the correct way. Two easy tasks can be to check for plugin updates that might fix an issue like this, and to check your inbox Spam folder.
There are a few other elements you can check that might become more complex problems though. For example, you can check your WP Mail configuration, your WordPress log files, and your sender address.
3. The Contact Form Results Don’t Save to WordPress
In some cases, you may be able to display a form and see notifications in your inbox, but they won’t save to WordPress. A common resolution in the other steps is to check for plugin updates, and we’d suggest that here too.
You might also want to check for incompatibilities with other plugins too, and this time extend the selection to your security plugins. For example, Wordfence might not let your contact form plugin submit data. In these instances, you’ll want to head into the Wordfence > Firewall settings and enable Learning Mode:
From here, submit a new request to your form, and Wordfence should understand that your contact form plugin wants to (and should) submit data.
Our dedicated guide also highlights two other considerations you’ll want to investigate:
- Checking for form errors. We’re not talking about user errors here, but critical system errors. You’ll often see an error message, which will help you diagnose the issue further. However, it could be something out of your control, so you might need to contact the plugin’s support team.
- Carry out a database check. In some cases, your database might be missing certain ‘tables’ that let it do its job. This is a technical task and one that we’d suggest you contact support for. It’s also one that is specific to the contact form plugin you use, so we’d come back to this one if you try every other method here, and have no luck.
For Tripetto users, there’s a specific page where your form submissions live: the Results screen. In the next section, we’ll talk about some typical practices to test WordPress email forms, and where to find some of these options.
Best Practices for Testing Your WordPress Contact Form
You won’t want to wait for a problem before you fix it. Instead, it’s good to make sure that your WordPress contact form works before it goes live. To do this, you can carry out some checks before you launch the form. The first task is to make sure you can view the form, and that it looks as you’d expect.
You’ll want to look at how the form displays on the front end of your site on desktop, mobile, and tablet devices. You should use WordPress’ general preview options for this, but Tripetto includes a live preview within the storyboard too:
There are selections to view the form using logic, and without. This gives you a good opportunity to test out your buttons, various fields, logic, and much more.
Once you have a handle on how your WordPress contact form looks, you’ll want to make sure a user can receive notifications. This is a simple task: Send test emails using your form, and check your inbox for the relevant notification. You might want to double-check that you have the right formatting and sending rules too. This is something you can check within Tripetto:
From there, you can check that the data you collect ends up in the right location: often within WordPress. Tripetto includes a dedicated Results screen that will show you this at a glance:
At this point, you’ll have all of the core functionality in place and working. This will let you take more of a hands-off approach, and you can let your form do the work, while you concentrate on your business.
Avoid Common Contact Form Issues with Tripetto
Your contact form is arguably the most vital component of your WordPress website. It can connect you to both current and potential customers, but it’s also vital that your contact form works properly from the off. A faulty contact form can impact both your revenue and your reputation.
This tutorial has looked at how to fix a WordPress contact form that’s not working. Tripetto is the best plugin to help you solve the most common issues you’ll face. Its live preview can help you test your form before it goes live. What’s more, you have a foolproof way to set up email notifications, and read all of your form submissions in one location. The form builder plugin is an ideal way to create smart, conversational forms regardless of the application.
Tripetto starts from $99 per year, and comes with a 14-day money-back guarantee.