🧭 Overview
If your WordPress contact form suddenly stopped working — especially after a site change, plugin update, or on a specific date — this guide walks you through the most common causes and fixes. If you have already tried troubleshooting before or reported this issue previously without resolution, skip to the Escalate to Our Team section at the bottom. Persistent or account-specific issues require hands-on investigation that goes beyond standard self-service steps.
⚠️ Before You Begin
Keep these points in mind before attempting any fixes:
- If you have already reported this issue to support and it remains unresolved, do not repeat the same troubleshooting steps. Escalate directly using the instructions at the end of this article.
- Note the exact date the form stopped working. A specific break date (such as March 31) often points to a plugin update, hosting change, or server-side configuration change that occurred on or around that day.
- Back up your site before making any changes.
🔍 Common Causes of a Broken Contact Form
WordPress contact forms most often break due to one of the following reasons:
- A plugin conflict — a recently updated or newly installed plugin is interfering with your form plugin.
- A caching issue — cached pages are serving outdated form markup or blocking nonce validation, which is a WordPress security token required for form submissions.
- A hosting or server change — PHP version updates, mail server configuration changes, or firewall rules can silently break form submissions.
- An SSL or HTTPS mismatch — forms submitting over HTTP on an HTTPS site will fail.
- Email delivery failure — the form itself may be working, but submission confirmation emails are being blocked or filtered as spam.
🛠️ Troubleshooting Steps
Work through these steps in order. After each step, test your form by submitting a test entry.
- Check for recent plugin or theme updates. Go to your WordPress dashboard and review your update history. If a plugin was updated around the date the form broke, try deactivating it temporarily to see if the form recovers.
- Clear all caches. Clear your WordPress caching plugin cache, your browser cache, and if your site uses a CDN (such as Cloudflare or BunnyCDN), purge the CDN cache as well. Stale cache is one of the most common causes of form nonce errors.
- Test with all plugins deactivated. Deactivate every plugin except your form plugin and retest. If the form works, reactivate plugins one at a time to identify the conflict.
- Switch to a default WordPress theme temporarily. Theme code can interfere with form scripts. Switch to Twenty Twenty-Four or another default theme and test the form again.
If you need further assistance, open the chat widget in the bottom-right corner of the platform and type human teammate to be connected with a member of our team.