Contact Form Not Working

Your contact form won't submit, shows an error, or seems frozen when visitors try to send a message — and every silent failure is a customer you never hear from.

Common signs of this issue

Safe checks you can do yourself

None of these require sharing passwords with anyone.

What this usually means

Most broken forms come down to one of a handful of causes: a required field silently rejecting input, spam protection (reCAPTCHA/hCaptcha) with wrong or expired keys, a form plugin that conflicts with another plugin or an updated theme, or a JavaScript error introduced by a recent change to the page. None of these are exotic — which is why the "what changed and when" timeline usually cracks it.

If the form submits but nothing arrives, the form is probably fine and the email delivery is failing — websites are genuinely bad at sending mail, and hosts often silently drop it. That's a separate, equally common problem with its own guide below.

A slow, creeping failure (fewer and fewer messages over weeks, rather than a sudden stop) more often means spam protection got stricter or a captcha started failing for some visitors — the form "works" for you and fails for them.

What not to do

When to get help

A contact form is usually the single point where your website turns visitors into customers, so every day it's broken has a real cost — and you typically can't tell how long it's been broken already. If the checks above haven't found the cause within an hour, this is a well-bounded job for a professional: with the error text and your timeline, most form fixes are quick, and the first thing a good helper does is send a test that proves it works end to end.

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

Why does my form say success but I get nothing?

That usually means the form submits fine but email delivery is failing — a different problem with different fixes. Check spam first, then see the guide on contact form emails not arriving.

Could a plugin update have broken my form?

Yes — it's one of the most common causes. If the form stopped working right after an update, note which plugin and when; deactivating or rolling back that one plugin is often the whole fix.

Why does my contact form work for me but not for customers?

Usually spam protection: a captcha that fails on their devices, or filters rejecting their messages as spam. Test on a phone, on mobile data, in a private window — as close to a stranger's setup as you can get.

How do I find out how long my form has been broken?

Look for the date of the last message you received, and check whether your form plugin keeps a submissions log (many do — WPForms, Gravity Forms, Formidable all store entries). The log also recovers messages that submitted but never emailed.

Should my form messages also be saved somewhere besides email?

Ideally yes. A form plugin that stores submissions in a database means a delivery failure no longer loses messages — it's the cheapest insurance a business site can have.

Is it my hosting's fault?

Sometimes — hosts commonly restrict or silently drop email sent by websites, which causes the 'success but nothing arrives' version. The submission-step failures in this guide are usually plugin, captcha, or page problems instead.

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