FormSubmit, Formspree or Netlify Form Not Working

Your site uses an outside form service like FormSubmit, Formspree, or Netlify Forms, and messages have stopped arriving — or never started. The fix is usually a setting on the service, not your website.

Common signs of this issue

Safe checks you can do yourself

None of these require sharing passwords with anyone.

What this usually means

Services like FormSubmit, Formspree, and Netlify Forms exist because static websites have no server of their own to send email. Your page hands each message to the service, and the service emails it to you. That means a form can look perfect on your site while the actual failure lives in an account, a setting, or an email you never saw. The most common single cause is an activation or verification step that was never completed — the email asking you to confirm went to spam, went to an old address, or was clicked by someone who no longer works with you.

The next most common causes are plan limits and spam filtering. Free tiers are generous for a quiet site but can run out if spam bots find the form, because bot submissions count toward the same limit as real ones. Once that happens, genuine messages can be the ones that get dropped. Spam filters on these services are also tuned to be cautious, so a real customer's short message can be quietly filed as junk.

Finally, many breakages come from site changes. A redesign that swapped the form's code, a move to a new domain, or a rebuild in a JavaScript framework can break the connection without anyone noticing. On Netlify in particular, forms that are generated by JavaScript are not detected automatically unless a plain HTML copy of the form exists for Netlify to find when the site is built. None of this is exotic, but it does mean the fix is usually made in the service's dashboard or the form's code, not by fiddling with your email.

What not to do

When to get help

If you cannot log in to the form service because the account was set up by a previous designer, or you cannot tell which service your site even uses, that is a good point to bring in help. Recovering or re-creating the account, moving the form to an address you control, and proving delivery with a real end-to-end test is a short, well-defined job for someone who works with static sites — and it removes the risk that your leads are going to an inbox you do not own.

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 is FormSubmit not sending me emails?

Most often the form was never activated. FormSubmit sends an activation email to the receiving address after the first submission, and nothing is delivered until the link in that email is clicked. Check your spam folder for it, and submit the form again if you cannot find it.

Why are my Formspree submissions not arriving by email?

Check the form in your Formspree dashboard. If submissions appear there, the problem is email delivery, a spam filter, or a monthly plan limit. If they do not appear, the form on your site is not reaching Formspree, which usually points to a wrong form address in the code.

Why is my Netlify form not showing up in the dashboard?

Netlify finds forms when the site is built. Form detection has to be enabled for the site, and forms created by JavaScript need a plain HTML version of the form in the page for Netlify to detect. After fixing either, the site must be deployed again.

Do free form services have limits?

Yes. Free plans cap the number of submissions per month and sometimes limit features like file uploads or multiple recipients. Spam submissions usually count toward the cap, so a spam wave can use it up.

Is it safe to use a free form service for my business?

For a small site, generally yes, as long as the account is in your name, the receiving address is one you control, and you test the form regularly. The risk is not the service itself but nobody noticing when it quietly stops delivering.

My form shows a captcha page from the service after submitting. Is that normal?

It can be. Some services show their own captcha or confirmation page by default. It adds friction for customers, so many site owners switch it to an invisible option or add a honeypot spam field instead, where the service allows it.

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