Fix “There was a problem with your submission. Please try again later.” in WPForms

Getting this generic WPForms error? In most cases it’s a cached page vs anti‑spam token mismatch, a CAPTCHA misconfiguration, or JavaScript optimization blocking WPForms scripts. Below is a fast path that resolves the majority of cases, followed by bulletproof diagnostics and a verification checklist.

WPForms shows “There was a problem with your submission. Please try again later.” Can you give me the quickest fix and then the full, safe steps?

If you’re wondering what’s broken: 8 out of 10 times, it’s not your form. It’s your setup.

Why this error shows up

This message is WordPress’s way of saying:

“Something failed. I’m not going to tell your visitors what, but it wasn’t a clean submit.”

In other words: the form tried to send data, and something in the chain said nope.

Most of the time, it’s one of three things:

  1. The page is cached, but the form’s security token isn’t.
  2. Your spam protection is misconfigured.
  3. A JavaScript optimizer quietly broke the scripts that power the form.

All three are fixable in a few minutes. Let’s walk through them one by one.

How to find the actual cause

#1: Rule out caching

If the HTML is served from a cache, but the form’s token is fresh, they won’t match. So your form fails.

Do this:

  1. Clear your hosting cache from your control panel.
  2. Clear your caching plugin (if you use one).
  3. Purge your CDN cache (Cloudflare, Fastly, etc).
  4. Hard-reload the page and submit the form again.

If the error disappears, you just confirmed there’s a cache/token mismatch.

Note: if the error comes back after a while, your cache TTL is probably longer than your form token. Click here to scroll to the permanent fix.

#2: Rule out spam protection

If clearing caches didn’t work, it might be an issue with spam protection.

To a misconfigured CAPTCHA, real visitors can look like bots, so the form blocks them.

Do this:

  1. Open your form settings and turn off CAPTCHA for this form only.
  2. Save the form.
  3. Submit again as a normal visitor.

If the error disappears with CAPTCHA off, you’ve found the issue.

But…you’ll still want to keep some form of spam protection. Skip ahead for a sustainable solution.

#3: Rule out JavaScript optimization

If the first two fixes didn’t work, you almost certainly have a JS optimization issue.

Optimizers love to squeeze your scripts. Sometimes they squeeze a little too hard.

Do this:

  1. Open your performance/optimization plugin (for example: WP Rocket, Autoptimize, or LiteSpeed Cache).
  2. Turn off minify, combine, and defer just for scripts (JS).
  3. Save, clear its cache, and submit the form again.

If the error goes away, you’ve found your issue.

Click here to skip ahead for a permanent fix.

If those didn’t work…

At this point, if you’ve tried all the solutions above and your form is still throwing the error, I’ll need some more information to help you diagnose and fix this issue.

Scroll down, click Continue Chat, and message me with answers to the following questions:

  1. Does the error appear on all forms or just one?
  2. What’s your hosting provider?
  3. What performance plugins are on your site?
  4. Does the issue happen only when logged out?
  5. Any recent changes? (new plugins, updates, theme changes)

Permanent solutions: make sure it never happens again

Hopefully, one of the three fixes above eliminated the error and your form now submits successfully.

But we need to make sure our fix keeps working, and doesn’t mess with other features we actually need.

If it was caching…

Here’s how to lock in the fix so it doesn’t come back… and keep caching on the pages where it doesn’t break stuff.

Shorten the cache lifetime.

Set your TTL to something like 10–30 minutes so it doesn't outlive the form token.

Turn off HTML caching/minification for just this page.

Most caching plugins have a simple page-level toggle for this.

If it was spam protection…

To keep spam protection working without blocking real people, do this:

Reconnect your CAPTCHA keys.

  • Open your CAPTCHA settings.
  • Paste in a fresh site key and a fresh secret key.
  • Save changes.

Double-check that your CAPTCHA provider lists your exact domain.

Fix reCAPTCHA v3 false positives.

Lower the threshold to 0.3–0.5.

If the error comes back, switch to v2 Checkbox or Cloudflare Turnstile. They’re more predictable.

If it was JS optimization…

To keep your site fast without breaking your forms:

Add optimization back slowly.

Start with all JS optimization settings disabled for the page with the form.

  • Turn minify on → test.
  • Turn combine on → test.
  • Turn defer on → test.

When the form breaks, you’ve found the setting causing trouble.

If your optimization plugin allows, disable that setting for this page only.

If not, you can try the following:

Exclude the form's scripts.

In your optimization plugin’s exclusion box, add:

  • wpforms
  • recaptcha
  • hcaptcha
  • grecaptcha
  • turnstile

Still stuck?

For AI help

Hit Continue Chat below and I’ll help you dig into logs, console errors, and edge-case conflicts until we find the exact cause on your site.

For expert human help

Scroll down to the contact form below. Enter your name, email, and WordPress needs. Atiba will get back to you as soon as possible.

Need human WordPress help?

WP Assistant is a free tool created by Atiba Software, a WordPress design and development company located in Nashville, TN. If you need more personalized WordPress assistance let us know, and we’ll get back to you ASAP!