The "Form Was Unable to Submit" Error

Visitors fill out your contact form, press send, and get "The form was unable to submit. Please contact the site administrator to resolve this issue." — the message from a working form that the server rejected.

Common signs of this issue

Safe checks you can do yourself

None of these require sharing passwords with anyone.

What this usually means

This exact wording is what popular WordPress form plugins show when the submission reached the server and the server said no. The form's front end is fine — the rejection happens behind the scenes, after your visitor presses send — so the fix is almost never in the form's fields or design. It is in whatever is screening submissions.

The usual suspects, roughly in order: a security plugin or the host's firewall (often a system called ModSecurity) deciding the submission looks suspicious; broken or expired captcha keys failing every human; a caching plugin serving a stale security token — called a nonce, a one-time pass proving the submission came from a fresh copy of the page; or another plugin's JavaScript conflicting with the form's and garbling what gets sent.

There is an awkward truth in the message itself: it tells the visitor to contact the site administrator — through a website whose contact form is the thing that is broken. Most visitors will not hunt for your phone number; they simply leave. That is why this error runs undetected for weeks, and why testing your own form on a schedule is worth the two minutes it takes.

What not to do

When to get help

This error sits at the junction of several systems — the form plugin, a security layer, caching, sometimes the host's firewall — and the fix is usually one precise change: adjusting a single firewall rule, refreshing a pair of captcha keys, or excluding one page from cache. Someone who works with WordPress forms regularly can usually pinpoint which layer is rejecting submissions in under an hour, because the server's logs say so plainly, while trial and error can leave the form dead for days. A dead contact form is invisible lost business — every failed inquiry is a customer who was ready to talk to you — so if your logged-out test still fails after the captcha and cache checks, handing over your notes on exactly when and how it fails is the fastest, cheapest path back to a working form.

Not sure what to do next?

Answer a few short questions and we'll point you to the safest next step — DIY, a freelancer, or a direct review. No passwords required.

Is this a business website? If this issue may be costing you leads, sales, or trust, you may want a direct review instead of trial and error.

Frequently asked questions

What does "The form was unable to submit, please contact the site administrator" mean?

It is the standard message some WordPress form plugins, including WPForms, show when the server rejected the submission. The visitor's part worked; a behind-the-scenes check — a firewall, a captcha, a security token, or a spam rule — refused to accept the data.

Why does my form work for me but not for visitors?

You are probably testing while logged in. Logged-in administrators often bypass caching and some security checks. Always test logged out, in a private browsing window, and ideally from a phone on mobile data as well.

Can a caching plugin really break my contact form?

Yes. Forms include a short-lived security token proving the page is fresh. If a cached copy of the page is served for hours or days, visitors submit with an expired token and are rejected. Excluding the contact page from caching usually fixes it.

Is this error caused by reCAPTCHA?

Often. If the captcha's site key or secret key is wrong, expired, or belongs to a different captcha type than the form expects, every submission fails validation even for real humans. Reconnecting the keys in the form plugin's settings is a common one-step fix.

How do I stop this happening again without noticing?

Test your own form on a schedule — monthly at least, logged out, from a device you don't normally use. Some form plugins and monitoring services can also alert you when submissions stop arriving for an unusually long stretch.

Related free guides

WordPress site down?

Seeing “There has been a critical error on this website”?

Our guided repair tool logs in over secure FTPS and fixes the most common WordPress failures — safely, with every change backed up and reversible. Start with a free scan, no password needed.

Fix My WordPress Site → Free scan · No download of your site · Reversible